智慧树知到《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;