智慧树知到《C语言程序设计》章节测试答案


A.正确

B.错误

正确答案:正确

11、若x为整型变量、j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。

A.正确

B.错误

正确答案:错误

12、“!”的优先级可以比“/”高。

A.正确

B.错误

正确答案:正确

13、两个char;型数据相加,其结果为char型。

A.正确

B.错误

正确答案:错误

14、若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。

A.正确

B.错误

正确答案:错误

15、在C程序中,%是只能用于整数运算的运算符。

A.正确

B.错误

正确答案:正确

16、以下各数均不是合法的八进制数:256、03A2、-0127。

A.正确

B.错误

正确答案:错误

17、C语言程序中,任何英语单词均可以作标识符。

A.正确

B.错误

正确答案:错误

18、若有宏定义:#define;M(x,y,z);x*y+z,则宏引用M(2+3,4+5,6+7)通过宏展开后的表达式应为(2+3)*(4+5)+6+7。

A.正确

B.错误

正确答案:错误

19、C语言中不区分大小写英文字母。

A.正确

B.错误

正确答案:错误

20、程序中的变量代表内存中的一个存储单元,它的值不可以随时修改。

A.正确

B.错误

正确答案:错误

21、0x173是正确的十六进制常数。

A.正确

B.错误

正确答案:正确

22、逻辑表达式-5&;&;!8的值为1。

A.正确

B.错误

正确答案:错误

23、下面程序的输出是()#include<;stdio.h>;int;main(){ int k=11;;printf(";k=%d,k=%o,k=%x\n";,k,k,k);;return 1;}

A.k=11,k=13,k=b

B.k=11,k=13,k=13

C.k=11,k=12,k=11

D.k=11,k=013,k=0xb

正确答案:k=11,k=13,k=b

24、在下列选项中,不正确的赋值语句是().

A.a=b+c=1

B.++t

C.n1=(n2=(n3=0))

D.k=i=j

正确答案:a=b+c=1

25、下面程序的输出的是().#include<;stdio.h>;void main(){int x=10,y=3;;printf(";%d\n";,y=x/y);}

A.1

B.不确定的值

C.3

D.0

正确答案:3

26、已知字母A的ASCII码为十进制的65,下面程序的输出是().#include<;stdio.h>;void main(){char ch1,ch2;;ch1=';A';+';5';-';3';;ch2=';A';+';6';-';3';;printf(";%d,%c\n";,ch1,ch2);}

A.C,D

B.67,D

C.B,C

D.不确定的值

正确答案:67,D

27、为表示关系x≥y≥z,应使用C语言表达式().

A.(x>;=y)&;&;(y>;=z)

B.(x>;=y) &; (y>;=z)

C.(x>;=y>;=z)

D.(x>;=y)AND(y>;=z)

正确答案:(x>;=y)&;&;(y>;=z)

28、下面程序的输出结果是().#include<;stdio.h>;void ;main() {;int a=-1, b=4, k;;k=(++a<;=0)&;&;(b--<;=0);;printf(";%d,%d,%d\n";,k,a,b);}