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


D.double a=b=7

正确答案:double a=7,b=7

9、设有定义int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是

A.k+1

B.k+=1

C.k++

D.++k

正确答案:k++

10、以下叙述中正确的是

A.字符变量在定义时不能赋初值

B.字符常量可以参与任何整数运算

C.转义字符用@符号开头

D.同一英文字符的大写和小写形式代表的是同一字符常量

正确答案:字符常量可以参与任何整数运算

第三章单元测试

1、以下不属于结构化程序设计中基本结构的是()。

A.选择结构

B.循环结构

C.跳转结构

D.顺序结构

正确答案:跳转结构

2、以下类型的C语句中,不属于简单语句的是()。

A.复合语句

B.条件语句

C.表达式语句

D.空语句

正确答案:条件语句

3、若int类型数据占2个字节,则下列语句的输出结果为()。 int k= -1;printf(“%d,%u,%o ”,k,k,k)。

A.-1,32768,177777

B.-1,65535,177777

C.-1,-1,-1

D.-1,32767,-177777

正确答案:-1,65535,177777

4、下列程序的输出是()。#include<;stdio.h>;main(){printf(“%d”,null);}

A.0

B.-1

C.1

D.变量无定义

正确答案:变量无定义

5、以下关于结构化程序设计中的三种基本结构,叙述不正确的是()。

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

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=456,y=012

C.x=345,y=901