智慧树知到《C语言程序设计(山东联盟-山东英才学院)》章节测试答案
5、下面哪个是合法的C语言字符型变量定义()
A.Char a
B.float a1,a2
C.char()a1,()a2
D.CHAR a1,a2,a3
正确答案:char()a1,()a2
第三章单元测试
1、若有定义float a;,执行表达式a=1/2后,a的值是()
A.0
B.1
C.0.5
D.其它答案都不正确
正确答案:0
2、已知 int n=3,k=1;,执行语句n*=k+1后,n的值是()
A.3
B.4
C.6
D.其它答案均不正确
正确答案:6
3、 C语言中,s=--i; 等价于()
A.s=i; i=i-1
B.i=i-1; s=i
C.s=i; s=s-1
D.s=i; s=i-1
正确答案:i=i-1; s=i
4、已知unsigned char a=0x53,b=0x31;,表达式a&;b的值是()
A.0x11
B.0x73
C.0x62
D.其它答案都不正确
正确答案:0x11
5、已知int a=18;,表达式a>>2的值是()
A.72
B.5
C.4.5
D.4
正确答案:4
第四章单元测试
1、以下语句的输出结果是()
int x=29;printf(';%d,%o,%x';,x,x,x)。
A.29,35,1d
B.29,1d,35
C.35,29,1d
D.其它答案都不正确
正确答案:29,35,1d
2、设x、y均为整型变量,且x=6,y=8,则以下语句的输出结果是()
printf(';%d,%d';,x--,--y)。
A.6,8
B.6,7
C.5,7
D.其它答案均不正确
正确答案:6,7
3、putchar函数可以向终端输出一个()
A.整型变量表达式
B.整型变量值
C.字符串
D.字符
正确答案:字符
4、已知i , j , k为int 型变量,若从键盘输入:1 , 2 , 3↙(↙表示回车),
使i的值为1,j的值为2,k的值为3,则函数形式为()
A.scanf (“ %2d %2d %2d ”, &i , &j , &k )
B.scanf (“ %d %d %d ”, &i , &j , &k )
C.scanf (“ %d , %d , %d ”, &i , &j , &k )
D.scanf (“ i = %d , j = %d , k = %d ” , &i , &j , &k )
正确答案:scanf (“ %d , %d , %d ”, &i , &j , &k )
5、如果x为float类型变量,则以下语句的输出结果为()
x=123.456;printf (“%4.2f\n”,x)。
A.宽度不够,不能输出
B.123.45
C.123.456
D.123.46
正确答案:123.46
第五章单元测试
1、已知定义语句:int x=3, y=0, z=0; 则值为0的表达式是()
A.x&&y
B.x||z
C.x||z+2&&y-z
D.!((x正确答案:x&&y
2、 if语句的格式如下:if(表达式)语句;其中的“表达式”()
A.必须是逻辑表达式
B.必须是关系表达式
C.可以是逻辑表达式或关系表达式
D.可以是任意合法的表达式
正确答案:可以是任意合法的表达式
3、执行下列程序段,若从键盘输入-10,则结果是()
main()
{ ;int x,y; scanf(';%d';,&;x); if(x>;0) ; y=1;