2021《C语言程序设计》线上测验
1. 你的学号姓名: [填空题] *
_________________________________(答案:请设置答案)
2. 下列变量名中合法的是()。 [单选题] *
int
_int(正确答案)
-int-
3int
3. 下列常数中合法的是()。 [单选题] *
0x6g
081
-5e2.3
‘{’(正确答案)
4. 下列变量定义中正确的是()。 [单选题] *
int a=b=c=0;
char a,b,c=‘\0’;(正确答案)
float x=1;y=2;
double x=1e-5,b
5. 字符型常量在内存中存放的是()。 [单选题] *
BCD代码
内部码
ASCII代码(正确答案)
十进制码
6. 有以下程序段:
char c1,c2;
c1=getchar();
c2=getchar();
putchar(c2);
putchar(c1); [单选题] *
,a(正确答案)
a,b
b,a
b,
7. 若有定义:int a=10,b=9,c=8;执行下面两条语句c=(a-=(b-5));c=(a%11)+(b=3);后,变量b的值为()。 [单选题] *
9
4
3(正确答案)
2
8. 设x,y,z和k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为()。 [单选题] *
52
32(正确答案)
16
4
9. 假设已说明I为整型变量,f为单精度实型变量,d为双精度实型变量,则表达式10+‘a’+I*f-d最后所得值的数据类型为()。 [单选题] *
字符型(正确答案)
整型
单精度实型
双精度实型
10. 设x为int型变量,则执行以下语句x=10; x + = x - = x - x;x的值为()。 [单选题] *
10
20(正确答案)
30
40
11. 已知int i=1,j;执行语句j=-i++;后,i 和j的值分别为()。 [单选题] *
1,1
1,-1
2,-1(正确答案)
2,-2
12. 设x,y,t均为int型变量,则执行语句x=y=3;t=++x||--y;后y的值为()。 [单选题] *
4
3(正确答案)
2
1
13. 当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()。 [单选题] *
c=b=a;
(a=c)||(b=c);
(a=c)&&(b=c);(正确答案)
a=c=b;
switch语句必须使用break吗
14. 判断变量ch中的字符是否为数字字符,最简单的正确表达式是()。 [单选题] *
ch>=0&&ch<=9
’0’<=ch<=’9’
ch>=’0’||ch<=’9’
ch>=’0’&&ch<=’9’(正确答案)
15. 若w=1,x=2,y=3,z=4;则条件表达式w>x?w:y<z?y:z的结果是()。 [单选题] *
4
3(正确答案)
2
1
16. 若定义了int x;则将x强制转化成双精度类型应该写成()。 [单选题] *
(double) x(正确答案)
x (double)
double (x)
(x) double
17. 设m,n,a,b,c,d均为0,执行(m=a==b)||(n=c==d)后,m,n的值是()。 [单选题] *
0,0
0,1
1,0(正确答案)
1,1
18. a为5,执行下列语句后,b的值不为2的是()。 [单选题] *
b=a/2
b=6-(- -a)
b=a%2(正确答案)
b=a>3?2:2
19. 执行语句x=(a=3,b=a--)后,x,a,b的值依次为()。 [单选题] *
3,3,2
3,2,2
3,2,3(正确答案)
2,3,2
20. 设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=a>b)后m,n的值是()。 [单选题] *
0,0
0,1(正确答案)
1,0
1,1
21. 设有语句int a=3;则执行了语句a+=a-=a*a;后,变量a的值是()。 [单选题] *
3
0
9
-12(正确答案)
22. 在以下一组运算符中,优先级最高的运算符是()。 [单选题] *

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。