c语言期末模拟.docx
- 文档编号:11129934
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:24
- 大小:21.43KB
c语言期末模拟.docx
《c语言期末模拟.docx》由会员分享,可在线阅读,更多相关《c语言期末模拟.docx(24页珍藏版)》请在冰豆网上搜索。
c语言期末模拟
《c期末模拟》试卷
题号
一
二
总分
得分
0
0
0
一、单选题(共80分)
1、若已说明inta=-3;执行语句printf("%x",a);的结果是______。
%x为16进制
A、-3B、fffdC、8003D、fd
您的答案:
参考答案:
B
您的得分:
0题分:
1
2、C语言规定:
在一个源程序中,main函数的位置______。
A、必须在系统调用的库函数的后面B、必须在最后
C、必须在最开始D、可以任意
您的答案:
参考答案:
D
您的得分:
0题分:
1
3、假定有以下变量定义:
intk=7,x=12;则能使值为3的表达式是______。
A、x%=(k-k%5)B、x%=(k%=5)C、(x%=k)-(k%=5)D、x%=k-k%5
您的答案:
参考答案:
C
您的得分:
0题分:
1
4、a=1,b不论为正或为负——(即b为非0),逻辑表达式均为1的是_A____。
A、(a>=0‖b>=0)&&(a<0‖b<0)B、a*b>0
C、(a+b>0)&&(a+b<=0)D、(a>=0&&b>=0)&&(a<0&&b<0)
您的答案:
参考答案:
A
您的得分:
0题分:
1
5、若定义了intx=5,n=2;则表达式x%=(n=3)的值为______。
A、2B、1C、0D、15
您的答案:
参考答案:
A
您的得分:
0题分:
1
6、下列各数,不是正确的C语言int类型常数的是______。
A、-32768B、0XafC、037D、32768
您的答案:
参考答案:
D
您的得分:
0题分:
1
7、选出年龄在30到40(包括30,不包括40)之间的人,其C语言表达式应为______。
A、(年龄>=30)&(年龄<40)B、(年龄>=30)&&(年龄<40)
C、(40>年龄>=30)D、(年龄>=30)and(年龄<40)
您的答案:
参考答案:
B
您的得分:
0题分:
1
8、输出的结果是______。
main()
{inta=-1,b=4,k;
k=!
((++a<0)&&!
(b--<0));
printf("%d%d%d\n",k,a,b);}
A、103B、104C、013D、004
您的答案:
参考答案:
B
您的得分:
0题分:
1
9、在C语言中,整数-7在内存中的存储的形式为______。
A、0000000000000111B、1111111111111001
C、1111111111111000D、1000000000000111
您的答案:
参考答案:
B
您的得分:
0题分:
1
10、在C语言中,字符(char)型数据在内存中是以______形式存储的。
A、补码B、ASCII码C、原码D、反码
您的答案:
参考答案:
B
您的得分:
0题分:
1
11、执行语句printf("%d\n",!
!
9);的输出结果是______。
A、-9B、1C、9D、0
您的答案:
参考答案:
B
您的得分:
0题分:
1
12、假定w、x、y、z、m均为int型变量,有如下程序段:
w=1;x=2;y=3;z=4;
m=(w w: x;m=(m m;y;m=(m m;z; 则该程序运行后,m的值是______。 A、1B、3C、2D、4 您的答案: 参考答案: A 您的得分: 0题分: 1 13、语句: printf("%d",(a=2)&&(b=-2));的输出结果是______。 A、-1B、结果不确定C、无输出D、1 您的答案: 参考答案: D 您的得分: 0题分: 1 14、下列表达式中,能正确表示a不等于0时,表达式值为真的是______。 A、a<>0B、aC、a=0D、! a 您的答案: 参考答案: B 您的得分: 0题分: 1 15、已知字母a的ASCII十进制代码为97,则执行以下语句后的输出为______。 Chara='a';a--;printf("%d,%c\n",a+'2'-'0',a+'3'-'0'); A、a--运算不合法,故有语法错B、b,c C、98,cD、格式描述和输出项不匹配,输出无定值 您的答案: 参考答案: C 您的得分: 0题分: 1 16、以下程序运行的结果为______。 main() {intw=4,x=3,y=2,z=1; printf("%d\n",w w: z z: x);} A、78B、1.3 C、1D、以上3个答案均错误 您的答案: 参考答案: C 您的得分: 0题分: 1 17、在C语言中,能正确表示a≥100或a≤10的关系表达式是______。 A、a>=100||a<=10B、a>=100|a<=10C、a>=100ora<=10D、a>=100&&a<=10 您的答案: 参考答案: A 您的得分: 0题分: 1 18、表示关系x<=y<=z的C语言表达式为______。 A、(x<=y)AND(y<=z)B、(x<=y)&&(y<=z) C、(x<=y<=z)D、(x<=y)&(y<=z) 您的答案: 参考答案: B 您的得分: 0题分: 1 19、在C语言的if语句中,用作判断的表达式为______。 A、逻辑表达式B、算术表达式C、任意表达式D、关系表达式 您的答案: 参考答案: C 您的得分: 0题分: 1 20、表达式(float)(9/2)>4.5? (c=2,c+2): 3的结果是______。 A、5B、2C、3D、4 您的答案: 参考答案: C 您的得分: 0题分: 1 21、下描述中正确的是______。 A、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句。 B、在do-while循环体中,一定要有能使while后面表达式的值变为零("假")的操作 C、do-while循环由do开始,在while(表达式)后面不能写分号 D、do-while循环中,根据情况可以省略while 您的答案: 参考答案: B 您的得分: 0题分: 2 22、若定义了inti;执行语句for(i=1;i++<4;);后变量i的值是______。 A、4B、3C、5D、不定 您的答案: 参考答案: C 您的得分: 0题分: 2 23、下面程序段的运行结果是______。 x=y=0; while(x<15)y++,x+=++y; printf("%d,%d",y,x); A、20,7B、6,12C、8,20D、20,8 您的答案: 参考答案: C 您的得分: 0题分: 2 24、语句while(! E);中表达式! E等价于______。 A、E! =0B、E==0C、E==1D、E! =1 您的答案: 参考答案: B 您的得分: 0题分: 2 25、下列程序中,循环执行的次数是______。 for(i=2;i==0;)printf("%d\n",i--); A、0次B、1次C、无数次D、2次 您的答案: 参考答案: A 您的得分: 0题分: 2 26、以下能正确计算1×2×3×…×10的程序段是______。 A、do{i=1;s=1; s=s*i; i++; } while(i<=10); B、do{i=1;s=0; s=s*i; i++; } while(i<=10); C、i=1;s=0; do{s=s*i; i++; } while(i<=10); D、i=1;s=1; do{s=s*i; i++; } while(i<=10); 您的答案: 参考答案: D 您的得分: 0题分: 2 27、下面程序的功能是将从键盘输入的一对数,由小到大排序输出。 当输入一对相等数时结束循环,请选择填空______。 inta,b,t; scanf("%d%d",&a,&b); while(______) {if(a {t=a;a=b;b=t;} printf("%d,%d\n",a,b); scanf("%d%d",&a,&b); } A、a! =bB、! a=bC、a==bD、a=b 您的答案: 参考答案: A 您的得分: 0题分: 2 28、下面程序段的运行结果是______。 a=1;b=2;c=2; while(a printf("%d,%d,%d",a,b,c); A、1,2,0B、2,1,1C、1,2,1D、2,1,0 您的答案: 参考答案: A 您的得分: 0题分: 2 29、下列程序段中,do-while循环的循环体执行的次数是______。 inti=1; do { i*=2; } while(i<100); A、7次B、6次C、0次D、8次 您的答案: 参考答案: A 您的得分: 0题分: 2 30、下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空。 inta,max=0; scanf("%d",&a); while(______)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末 模拟