2015年浙江师范大学c语言,浙江师范大学2013年夏c语言考试卷更新

这是一份关于2013年浙江师范大学C语言程序设计的考试试卷,包含选择题和程序阅读选择题,涉及C语言的基础知识如语法、数组、指针、循环、函数等。试卷还要求学生能进行程序设计和调试,理解并运用C语言的编程概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

62e50291a81fc54b507f33cb80033297.gif 浙江师范大学2013年夏c语言考试卷更新

(10页)

d229202e2c0f3bfd68c9e1f40fba6143.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.9 积分

浙江师范大学《C语言程序设计》考试卷(2012——2013学年第2学期)考试形式 笔试(闭卷) 使用学牛 全校12级理科(非行知)专业考试时间120分钟 出卷时间2013年6月5日说明:考生应将全部答案都写在答题纸上,否则作无效处理。选择题(每个题目只有一个正确答案,每小题2分,共30分)⑴在C语言中,源程序文件的后缀名是( )。A^ .c Bn .obj C、 .exe D、 .cpp⑵以下选项中正确的定义语句是( )。A、double a; b; B、double a=b=7;C、double a=7, b=7; D、double,a, b;⑶(VC++)若有以下定义,则对b数组元素正确的引用是( )。int b[2][3]二{1,2,3,4,5,6};A、b[2]⑶ B、b[0][3]C、b ⑵⑵ D、bllJLlJ⑷使用scanf(“a二%d,b二%d",&a,&b)要使a,b的值均为50,正确的输入是( )。A、a=50 b=50 B> 50 50C、a=50, b=50 D、50, 50下面对形参的说法,正确的是( )oA、必须有多个 B、至少有一个C、可以没有 D、只能是简单变量⑹以下函数按每行8个输出数组中的数据,下划线处应填入的语句是( )。void fun(int w[ ] ,int n){ int i;for(i=0; i);C、if(i%8=二0) D、if(i%8=0) p「intf(“\n J; A、x=n+l=2;B、 x=y=5;C> x+n=i;D、x=5=4+l;设有数组定义:char array[ ]= "ChirnT;则数组array所占的空间为()oA、4个字节B、5个字节C. 6个字节D. 7个字节若有以下说明和语句,请选出哪个是对C数组元素的错误引用()oint c[10], *p=c, i=3;A、 c[i]B、 *(p+i)C、 p[i]D、p+i(10) C语言中,合法的字符串常量是()。C、 100 D、 M(11)设有定义:intn 1=0, n2, *p=&n2, *q=&nl;以下赋值语句屮与n2=nl;语句等价的是( )oA、* p=*q; B、p二q;C、* p=q; D、 p=*q;(12)在下列选项中,没有构成死循环的是()oA、int i=100; while(l){ i=i% 100+1; if(i> 100) break;)B、for(;;);C、int k=100; do{k++;} while(k>100);D、int s=36; while(s) ??s;(13)设有以下说明语句:struct exp{ int x; float y; char z;) example;则下面的叙述中不正确的是( )。A、 struct是结构体类型的关键字B、 example是结构体类型名C、 x, y, z都是结构体成员名D^ struct exp是结构体类型名int main(){ int i, x[3][3]={ 1,2,3,4,5,6,7,8,9);for(i=0;i<3;i++) printf(“%d, =[i][2?i]); }A、 1,5,9, B、 1,4,7,C、3,5,7, D、3,6,9,(15)以下程序执行后的输ill结果是( )ofun(int x){ int p;if(x= =O||x==l) p=3;elsep=x-fun(x-2);return p;J# include int main(){ printf(”%d\iT,fim(5)); }A、 7 B、 5C、 3 D、 2二、程序阅读选择题(每个题目只有一个正确答案,每小题2分,共40分) 程序1 (每小题2分,共6分)求1+2/3+ 3/5+4/7+ 5/9+…的前20项之和。运行示例:sum = 11.239837 #include int main(){ int i, b = 1;float s;(1) ;for(i = 1; i <= 20; i++)(2)s = s +printf( (3) 、s);return 0;}⑴A、s = 0B、s= 1C、s = -lD、s = 2⑵A、i/2*i-lB、i/(2*i-l)C、i/2.0*i?lD、i/(2.0*i-l)⑶A、“sum = %d\nHB、” s = %c\nuC、"sum = %f\n"D、“s = %s\n°程序2 (每小题2分,共8分)# include int main (){ inta = -1, b = l,*pl= &a,*p2=&b;void fl (int x, int y), f2(int *x, int *y); void f3(int *x, int *y), f4(int *x, int *y); fl (a, b); printf(“ (%d,%d)\n“,a, b);a =?l,b= l;f2(&a, &b);prinlf(”(%d,%d)\n”, a, b);a = -l,b= 1; f3(pl, p2);printf(,,(%d,%d)\nM, a, b);a l,b= 1; f4(pl, p2);printf(”(%d,%d)\n”, a, b); }void fl (int x, int y){ int t; t = x; x = y; y = t;)void f2(int *x, int *y){ int t; t = *x; *x = *y; *y = t; }void f3(int *x, int *y){ int *t; t = x; x = y; y = t; }void f4(int *x, int *y){ int t; t = *x; *x = *y; *y = I; }⑷程序运行时,第1行输出()oA、(1,-1)B、(-1,1)C、(-1,-1)D、(1,1)程序运行吋,第2行输出()oA、(1,-1)B、(J, 1)C、(-1,-1)D、(1,1)⑹程序运行时,第3行输出()oA、(1,-1)B、(?1, 1)C、(-1,-1)D、(1,1)(7)程序运行时,第4行输出()0A、(1,-1)B、(-1,1)C、 (-1,-1)D、(1,1)程序3 (每小题2分,共6分)# include int main (){ char f(int z);int x=0, y=l;printf(',%c\n",f(x));printf("%c\nu,f(y));printf(,,%c\n,,,f(x==y)); } char f(int z){ char ch;switch(z){ case 0: ch-T; break;case 1: ch-21;case 2: ch-3*;default: ch=r4r;) return (ch);)A、 1B、2C、3D、4(9)程序运行时,第2行输出()。A、 1B、2C、3D、4(10)程序运行时,第3行输出()oA、 1B、 2C、 3D. 4程序4 (每小题2分,共10分)从键盘输入一行以回车为结束标志的字符串,统计出其中的字母、数字和其他字符 的个数,并将统计结果写入当前文件夹下的文件“design.tx广中。源程序如下:# includeint main (){ (ID ;int alpha=0, digit=0, other=0;char ch;fp= (12) ;wh ile((ch=getchar())! = (13))if( ch>= 'a' && ch<= 'z' || ch>二'A'&&ch<= 4Z,) alpha++ ;else if((⑷ ) digit++ ;else other++ ;fprintf( fp , ualpha=%d, digit=%d, other=%d \n" , alpha , digit, other);(⑸;(11)}A、file fp B、File fpC、FILE *fpD、FILE fp(12)A、fopen(design.txt, "r")B、fopen("design.txt”,“w”)C、fopen(design.txt, "w")D、fopen(44design.txf,, “r”)(13)A、5’ B、\nC、\0D、30,(14)A、ch>= 0&& ch<= 9B、ch>= 0|| ch<= 9C、ch>= 'O'llchv二 9D、ch>=P'&& ch<= 9(15)A、fclose(fp) B> fclose(*fp)C> fclose()D、fclose(p)程序5 (每小题2分,共10分)输入double型变量x的值,计算下列算式的值,直到最后一项的绝对值小于10乞X X X X X$ = X 1 1 1 1 …2! 3! 4! 5! 6!# include# include(16)int main(){ int i;double x,item,s=0; printf(uInput x:");(17) :i=l;do{ item= (⑻ :s= s+item;i++; } while( (19) );printf("s=%.4f\nH, s);)/*自定义函数fact(),实现求n!的功能引double fact( int n)int i; double f=l;for(i=l; i<=n; i++)(20)return f; }(16)A、double fact(n)B、double fact( int n)C、fact(n)D、fact( int n)(17)A、scanf(“%f',&x)B、scanf("%lf',&x)C、scanf(,,%lf,,x)D、scanf(n%r,x)(18)A、x7i!B、pow(i,x) / fact(i)C、pow(x') / fact(i)D、pow(xJ) / fact(i)(19)A、fabs(item) >= le-5B、fabs(item) = 1 e-5D、item 9试题2 (共10分)从键盘输入50个整数,求出小于平均值的数的个数。试题3 (共10分)(1) 定义函数mnin(),输入一个以回车结束的字符串(有效长度少于80),在main函数 中调用rotation函数,使字符串整体逆吋针转动一次,最后在main函数中将转动后的字符 串输出。例如:输入字符串“abcdef,经转动后输出“bcdefa"。(2) 口定义rotation函数,该函数的功能为实现一个字符串整体逆时针转动一次。 关 键 词: 浙江 师范大学 2013 年夏 语言 考试卷 更新

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值