智慧树知到《程序设计基础2》章节测试答案


智慧树知到《程序设计基础2》章节测试答案

第一章单元测试

1、C语言程序是由若干()组成的。

A.函数

B.过程

C.主程序

D.子程序

正确答案:函数

2、C语言中,最简单的数据类型是()。

A.整型、实型、字符型

B.整型、字符型、逻辑型

C.整型、实型、逻辑型、字符型

D.整型、实型、逻辑型

正确答案:整型、实型、字符型

3、下列选项中可以作为C语言字符常量的是()。

A.”abc”

B.13.8e

C.‘M’

D.‘12’

正确答案:‘M’

4、已知字母‘b’的ASCII码值为98,如ch为字符型变量,则表达式ch=‘b’+’5’-’2’的值为()。

A.102

B.100

C.e

D.d

正确答案:e

5、已知各变量的定义如下:int i=8,k,a,b;unsigned long w=5;double x=1.42,y=5.2;则以下表达式中不符合C语言语法的表达式是()。

A.(int)x+0.4

B.y+=x++

C.a=2*a=3

D.k=i++

正确答案:a=2*a=3

6、下列四个选项是对变量和常量的特点的叙述,正确的说法是()。

A.C89规定所有变量必须在第一条可执行语句前定义。

B.在C语言中,所有变量都必须在定义时进行初始化。

C.宏常量有数据类型,编译器在宏替换时可以进行类型检查。

D.不同类型的变量分配的存储空间大小都是相同的。

正确答案:在C语言中,所有变量都必须在定义时进行初始化。

7、设有语句“int a = 3;”,执行语句“a += a -= a * a;”后,变量a的值是()。

A.-12

B.9

C.0

D.3

正确答案:-12

8、在C语言中对下面的语句而言,哪个说法是错误的()?int a, b。

A.a和b都是整型变量

B.变量a和b中的值都是未知的随机数

C.变量a和b占用的内存空间的大小是相同的

D.变量a和b中都没有数值

正确答案:变量a和b中都没有数值

9、设有如下定义:int x=1,y=-1;则语句:printf(“%d”,x--+(++y));的输出结果是()。

A.0

B.1

C.2

D.-1

正确答案:1

10、执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是()。int a;float b;scanf(“a=%d,b=%f”,&;a,&;b)。

A.25,2.5

B.25 2.5

C.a=25,b=2.5

D.a=25 b=2.5

正确答案:a=25,b=2.5

第二章单元测试

1、若有整型变量i、j,则以下程序段中内循环体的执行次数为()。for(i=1;i<;=5;i++)for(j=0;j<;4;j++){……}

A.25

B.24

C.20

D.30

正确答案:20

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

A.';A';<;=ch<;=';Z'

B.(ch>;=';A';)&;(ch<;=';Z';)

C.(ch>;=';A';)&;&;(ch<;=';Z';)

D.(';A';<;=ch)AND(';Z';>;=ch)