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


B.顺序结构是最简单的一种基本结构。

C.选择结构也叫做分支结构,在该结构下只能选择程序的一条分支来执行,同时该分支可以为空。

D.每种基本结构均有唯一的一个入口和唯一的一个出口。

正确答案:循环结构中,需先对循环条件进行判断,条件成立才执行循环体。

6、在scanf函数中,附加格式字符h表示输入短整型数据,不能与其共同使用的格式字符是()。

A.d

B.x

C.f

D.o

正确答案:f

7、printf(“%5.3s,%-5.3s,%2.3s”, “China”, “China”, “China”); 以上语句的运行结果是()。

A.□□ina, ina□□,ina

B.□□Chi, Chi□□,Ch

C.Chi□□, □□Chi, Chi

D.□□Chi, Chi□□,Chi

正确答案:□□Chi, Chi□□,Chi

8、float a=1234.56; printf(“%e,%9e,%9.1e”,a,a, a); 以上语句的运行结果是()。

A.1.234560e+3,1.234560e+3,□□□1.2e+3

B.1.234560e+003,1.234560e+003,□1.2e+003

C.1.23456e+003,1.23456e+003,□1.2e+003

D.1.234560e+003,1.234560e+003,□□1.2e+003

正确答案:1.234560e+003,1.234560e+003,□1.2e+003

9、scanf(“%3d%*3d%3d”,&;x,&;y);当输入数据3456789012时,x,y的取值分别为()。

A.x=345,y=678

B.x=789,y=012

C.x=456,y=012

D.x=345,y=901

正确答案:x=345,y=901

10、以下字符输入输出函数中,用于输入单个字符的函数是()。

A.puts()

B.putchar()

C.gets()

D.getchar()

正确答案:getchar()

第三章单元测试

1、已知语句“if(w) … ;else … ;”,与表达式w的等价表示是:()

A.w != 1

B.w = = 1

C.w != 0

D.w = = 0

正确答案:w != 0

2、设 x,y,z 为 int 型变量,且 x=3,y=4,z=5 ,则下面表达式中值为 0 的是()

A.x||y+z&;&;y-z

B.!((x<;y)&;&;!z||1)

C.x<;=y

D.';x';&;&;';y'

正确答案:!((x<;y)&;&;!z||1)

3、表示算术关系12<;=x<;=y的C语言表达式为()

A.(12 <;= x ) &; (x <;= y )

B.(12 <;= x) | (x <;= y )

C.(12 <;= x ) || (x <;= y )

D.(12 <;= x ) &;&; (x <;= y )

正确答案:(12 <;= x ) &;&; (x <;= y )

4、逻辑运算符两侧运算对象的数据类型()

A.只能是0和1

B.只能是0或非0正数

C.可以是任何类型的数据

D.只能是整型或字符型数据

正确答案:可以是任何类型的数据

5、判断char型变量ch是否为大写字母的正确表达式是()

A.A’<;=ch<;=‘Z’

B.(‘A’<;= ch)AND(‘Z’>;= ch)