c语言期末考试试题及答案(共11页).doc
《c语言期末考试试题及答案(共11页).doc》由会员分享,可在线阅读,更多相关《c语言期末考试试题及答案(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1. 一个C程序的组成部分可以是()。A)一个主函数和一至若干个其他函数B)一至若干个主函数C)一个主程序和一至若干个其他函数D)一个主程序和一至若干个子程序2. 一个C程序的执行是从()。 (A)本程序的main函数开始,到main函数结束 (B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 (C)本程序的main函数开始,到本程序文件的最后一个函数结束 (D)本程序文件的第一个函数开始,到本程序main函数结束3. 语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()。A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母
2、、数字和下划线中任一种字符 4. 设有定义:intm=1,n=-1;则执行语句printf(%dn,(m-&+n);后的输出结果是()。A)1 B)0 C)1 D)2 5. 表达式11&10的结果用二进制表示为()。A)11B)3C)1D)106. 设有语句inta=3;则执行语句a+=a-=a*a后,变量a的值是()。(A)3(B)0(C)9(D)-127. 在下列选项中,不的赋值语句是()。A)t/=5;B)n1=(n2=(n3=0); C)k=i=j;D)a=b+c=1;8. 下列( )表达式不满足:当x的值为偶数时值为真,为奇数时值假。A)X%2=0 B)!x%2!=0C)(x/2*2
3、-x)=0D)!(x%2) 9. 若有定义: int a=8, b= 5, c; 执行语句c=a/b+0.4 后 c的值为()A) 1.4 B)1 C) 2.0 D)2 10. 假设a=3,b=4,c=5,则逻辑表达式: !(a+b)+c-1&b+c/2的值是()。A)trueB)falseC)0D)1 11. 若inta=3,b=4;则执行c=a+2|b-=4之后,b变量的值为()。A)3B)0C)4D)212. 以下哪个表达式的值为4()A)11/3B)11.0/3C)(flaot)11/3D)(int)(11.0/3+0.5) 13. 若变量a,i已经正确定义,且i已经正确赋值,合法的语
4、句是()A) a=1 B) +i C) a=a+=5 D)a=int(i) 14. 以下程序的输出结果是()int a=1234;printf(%2d,a);A) 12 B) 34 C)1234 D) 提示错误,无结果 15. 设x,y分别为单精度和双精度类型变量,则下列选项()可将表达式x+y的运算结果强制转换为整型数据。A)(int)x+yB)int(x)+y C)int(x+y)D)(int)(x+y)16. 当a=3,b=2,c=1时,表达式f=abc执行完后f的值是()A)1B)0C)3D)2 17. 若x=2,y=1,则表达式xy?1:1.5的值为()A)1 B)1.5C)1.0D
5、)2 18. 在位运算中,操作数每左移一位,其结果相当于() A)操作数乘以2B)操作数除以2C)操作数乘以4D)操作数除以4 19. 在位运算中,某操作数右移3位,其结果相当于() A)操作数乘以6B)操作数除以6C)操作数乘以8D)操作数除以8 20. 在C语言中,若以下变量均为int型,则下面程序段的输出结果是()。s=6,u=6;u=s+;u+;printf(%d,u);A)7B)6C)5D)421. 若有定义:intx,y;chara,b,c;并有以下输入数据:x=12ABC,则能给x赋整数1,给赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的程序段是()A)scanf(x%dy
6、=%d,&x,&y);a=getch();b=getch();c=getch();B)scanf(x=%d%d,&x,&y);a=getch();b=getch();c=getch();C)scanf(x=%d%d%c%c%c,7x,&y,&a,&b,&c);D)scanf(x=%d%d%c%c%c%c%c,&x,&y,&a,&b,&b,&c,&c);22. 如下程序: #include voidmain() intm,n,k; m=(n=4)+(k=10-7); printf(“m=%dn”,m); 运行后m的值为()。(A)4(B)3(C)7(D)1423. 结构化程序的三种基本结构是()
7、。(A)顺序结构、选择结构、循环结构(B)递归结构、循环结构、转移结构(C)嵌套结构、递归结构、顺序结构(D)循环结构、转移结构、顺序结构24. 有如下程序main()floatx=4.0,y;if(x0.0)y=0.0;elseif(x10.0)y=1.0/x;elsey=1.0;printf(“%fn”,y);该程序的输出结果是()A)0.0B)0.25C)0.5D)1.025. 设inta=0,b=5,c=2;选择可执行x+的语句是()。(A)if(a)x+(B)if(a=b)x+;(C)if(a=b)x+;(D)if(!(b-c)x+;26. 下列程序段运行后,x的值是()。inta,
8、b,c,x;a=b=c=0;x=35;if(!a)x-;elseif(b);if(c)x=3;elsex=4;A)3B)4C)34D)35 27. 若要求在if后一对圆括号中表示a不等于0的关系,则能表示这一关系的表达式为A)a0B)!aC)a=0D)a28. 若N为整型变量,则for(N=10;N=0;N-);循环里的循环体被()。A)无限循环 B)执行10次 C)执行一次 D)一次也不执行 29. 下列程序段运行后i的值是()。inti=10switch(i+1) case10:i+;break;case11:+i;case12:+i;break;default:i=i+1; A)11B)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末考试 试题 答案 11
限制150内