c语言期末考试试题2.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c语言期末考试试题2.pdf》由会员分享,可在线阅读,更多相关《c语言期末考试试题2.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、选择题答案1.以下所列的C 语言常量中,错误的是A)OxFFB)1.2e0.5C)2LD)72你所选择的答案是:*,正确答案是:B X2.下列程序段的输出结果是void fun(int*x,int*y)printf(%d%dH,*x,*y);*x=3;*y=4;main()int x=l,y=2;fun(&y,&x);printf(%d%d,x,y);IA)2 1 4 3B)1 2 1 2C)1 2 3 4D)2 1 1 2你所选择的答案是:*,正确答案是:A X3.以下程序的输出结果是main()int i,k,a10,k=5;for(i=0;i10;i+)for(i=0;i3;i+)f
2、or(i=0;ix);A)10B)11C)51D)60你所选择的答案是:*,正确答案是:c X5.以下有4 组用户标识符,其中合法的一组是A)For-subCaseB)4dDOSizeC)f2_G3IFabcD)WORDvoiddefine你所选择的答案是:*,正确答案是:c X6.以下定义语句中,错误的是A)int a=l,2;B)char*a3;C)chars10=Htest;D)int n=5,an;你所选择的答案是:*,正确答案是:D X7.以下程序的输出结果是main()char st20=hello0tn;printf(%d%d nH,strlen(st),sizeof(st);)
3、A)9 9B)5 20C)13 20D)20 20你所选择的答案是:*,正确答案是:B X8.以下程序的输出结果是#include stdio.hmain()(int a,b;for(a=l,b=l;a=10)break;if(b%3=l)b+=3;continue;)printf(%dn”,a);)A)101B)6C)5D)4你所选择的答案是:*,正确答案是:D X9.在 16位 C 编译系统上,若定义long a;,则能给a 赋 40000的正确语句是A)a=20000+20000;B)a=4000*10;C)a=30000+10000;D)a=4000L*10L;你所选择的答案是:*,正
4、确答案是:D X1 0.以下叙述正确的是A)可以把define和 if定义为用户标识符B)可以把define定义为用户标识符,但不能把if定义为用户标识符C)可以把if定义为用户标识符,但不能把define定义为用户标识符D)define和 if都不能定义为用户标识符你所选择的答案是:*.正确答案是:B X1 1.以下程序中,while循环的循环次数是main()int i=0;while(iIO)if(il)continue;if(i=5)break;i+;)A)1B)10C)6D)死循环,不能确定次数你所选择的答案是:*,正确答案是:D X1 2.以下程序的输出结果是f(int blj,i
5、nt m,int n)int i,s=O;for(i=m;in;i=i+2)s=s+bi;return s;)main()int x,a=l,2,3,4,5,6,7,8,9;x=f(a,3,7);printf(n%dn;x);)A)10B)18C)8D)15你所选择的答案是:*,正确答案是:A X13.若有以下定义和语句:int s45,(*ps)5;ps=s;则对S数组元素的正确引用形式是A)ps+lB)*(ps+3)C)psD)*(ps+l)+3你所选择的答案是:*,正确答案是:C X14.不合法的main函数命令行参数表示形式是A)main(int a,char*c)B)main(int
6、 arc,char*arv)C)main(int argc,char*argv)D)main(int argv,char*argcJ)你所选择的答案是:*,正确答案是:c X15.以下选项中合法的用户标识符是A)long B)_2Test C)3Dmax D)A.dat你所选择的答案是:*,正确答案是:B X16.有以下程序int f(int n)if(n=l)return 1;else return f(n-l)+l;main()int i,j=0;for(i=i;i3;i+)j+=f(i);printf(dn”,j);程序运行后的输HI结果是A)4B)3C)2D)1你所选择的答案是:*,正
7、确答案是:B X17.有以下程序main()int aa44=l,2,3,4,5,6,7,8,3,9/0,2,4,2,9,6);int i,s=0for(i=0;i while do-whileD)if、for、continue你所选择的答案是:*,正确答案是:A X21.若有以下程序段int m=0 xabc,n=0 xabc;m-=n;printf(n%Xnn,m);执行后输出结果是()。A)0X0B)0 x0C)0D)OXABC你所选择的答案是:*,正确答案是:C X22.有以下程序main()int i=0,s=0;doif(i%2)i+;continue;i+;s+=i;while(
8、i7);printf(n%dnn,s);)执行后输出结果是()oA)16B)12C)28D)21你所选择的答案是:*,正确答案是:A X2 3.有以下程序#include stdio.hint f(int*x,int*y)(if(*x*y)return*x;elsereturn*y;)main()int a=7,b=8,c=9;int f(int*,int*);printf(%d,%d,%d,f(&a,&b),f(&c,&b),f(&b,&a);I执行后输出结果是(A)7,8,8B)7,8,7C)8,7,7D)8,7,8你所选择的答案是:*,正确答案是:B X2 4.以下能正确定义数组并正确赋
9、初值的语句是()。A)int N=5,bNNl;B)intal2=l,3);C)intc2=l(2,3(4);D)int d32=l,2,34);你所选择的答案是:*,正确答案是:D X25.有以下程序main()char s=nl23;printf(%d,%dn,strlen(s),sizeof(s);)执行后输出结果是()。A)赋初值的字符串有错B)6,70 5,6D)6,6你所选择的答案是:*,正确答案是:C X26.有以下程序main()int a3=1,2,3)44,5,0),(*pa)3,i;pa=a;for(i=0;i3;i+)if(i2)pali=pali-l;else pal
10、i=l;printf(n%dnn,a0 1 +a 1 1 +a 1 2);)执行后输出结果是()oA)7B)6C)8D)无确定值你所选择的答案是:*,正确答案是:A X2 7.有以下程序void fun(int*a,int i,int j)(int t;if(ij)(t=ai;ai=aj;aj=t;fun(a,+i,-j);)main()(int a=l,2,3,4,5,6,i;fun(a,0,5);for(i=0;i6;i+)printf(M%d,ai);)执行后的输出结果是A)6 5 4 3 2 1B)432 1 56C)4 5 6 1 2 3D)1 2 3 4 5 6你所选择的答案是:*
11、,正确答案是:A X2 8.有定义语句:inla=l,b=2,c=3,x;,则以下选项中各程序段执行后,x 的值不为3 的是()。A)if(ca)x=1;else if(ba)x=l;else x=3;C)if(a3)x=3;if(a2)x=2;if(al)x=l;B)if(a3)x=3;else if(a2)x=2;else x=l;D)if(ab)x=b;if(bc)x=c;if(cy?x:y;B)int max(int x,y)int z;z=xy?x:y;return z;C)max(int x,int y)int z;z=xy?x:y;return(z);)D)int max(int
12、 x,int y)return(xy?x:y);你所选择的答案是:*,正确答案是:B X32.以下程序main()int x=3,y=2,z=l;printf(n%dn,x/y&-z);程序运行后的输出结果是()oA)3B)2C)1D)0你所选择的答案是:*,正确答案是:D X33.下列关于C 语言数据文件的叙述中正确的是()。A)文件由ASCH码字符序列组成,C 语言只能读写文本文件B)文件由二进制数据序列组成,C 语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件你所选择的答案是:*,
13、正确答案是:D X34.以下符合C 语言语法的实型常量是()。A)1.2E0.5 B)3.14.159E C).5E-3 D)E15你所选择的答案是:*,正确答案是:C X35.有以下程序char fun(char x,char y)if(x return y;main()inta=9,b=8,c=7 ;printf(%cnw,fun(fun(a.B),fun(b,C);)程序的执行结果是()oA)函数调用出错 B)8 C)9 D)7你所选择的答案是:*,正确答案是:D X36.有以下程序段int a10=l,2,3A5,6,7,8,9,10),*p=&a3,b;b=p5;b 中 的 值 是(
14、)。A)5 B)6 C)8 D)9你所选择的答案是:*,正确答案是:D X37.有以下程序int a=2;int f(int*A)return(*A)+;main()int s=0;int a=5;s+=f(&A);s+=f(&A);printf(d n,s);)执行后输出结果是()oA)10 B)9 C)7 D)8你所选择的答案是:*,正确答案是:C X38.设有以下语句typedef struct S int g;char h;T;则下面叙述中正确的是()。A)可用S 定义结构体变量 B)可以用T 定义结构体变量C)S 是 struct类型的变量 D)T 是 struct S 类型的变量你
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末考试 试题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内