智慧树知到《程序设计基础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)