智慧树知到《程序设计基础》章节测试答案
智慧树知到《程序设计基础》章节测试答案
第一章单元测试
1、以下可以作为C++自定义标识符的是:
A.dollar$
B.break
C.sqrt
D.123
正确答案:sqrt
2、下列选项中合法的用户标识符是:
A.()2Text
B.10ng
C.
A.dat
D.3Dmax
正确答案:()2Text
3、以下各选项组中,均可作为自定义标识符的组是:
A.No1; Cout; a
B.public ()No1;this
C.shod ;No.1 ;sta
D.i ;while; >;=
正确答案:No1; Cout; a
4、以下说明语句中,正确的是:
A.int a,break
B.int x,%y
C.int For,INT
D.int a.cpp
正确答案:int For,INT
5、以下不符合C++语法规则的数值常量是:
A.2E1.4
B.0Xab23
C.2.1E3
D.034
正确答案:2E1.4
6、存储下列数据,占用存储字节最多的是:
A.";0"
B.0
C.0.0
D.';0'
正确答案:0.0
7、执行语句unsigned a=-1;auto c=a;后,c的类型为:
A.long
B.unsigned
C.char
D.int
正确答案:unsigned
8、在VC++中,基本数据类型所占字节长度,正确的是:
A.char<;int<;double<;float
B.char<;short<;int<;double
C.char<;short<;float<;int
D.char<;int<;float<;double
正确答案:char<;short<;int<;double
9、以下说明语句中,不存在语法错误的是()。
A.float X3-Dmax
B.int 10long
C.char X.txt[20]
D.int()2int
正确答案:int()2int
10、以下选项中,不能将字母A的ASCII码保存到变量ch的语句是:
A.char x=’A’
B.char x= ";A"
C.char x=65
D.char x=’\101’
正确答案:char x= ";A"
第二章单元测试
1、以下运算符中运算对象一定不能是double类型的是:
A.=
B.%
C./
D.<;=
正确答案:%
2、设有语句:char x=6,y=10;int z; z=(x^y)<;<;2; 则z的值是:
A.-4
B.-52
C.3
D.48
正确答案:48
3、设有int s=-2; 则执行表达式s++||++s后s的值为:
A.1
B.-2
C.0
D.-1
正确答案:-1
4、设有int a=3,b=2,x=4; 则cout<;<;(a<;x<;b)输出为:
A.0
B.1
C.3
D.5
正确答案:1
5、若有声明int m=7,n=4;float a=38.4,b=6.4,x;则执行语句x=m/2*n+a/b+1/2;后,x的值为:
A.20
B.20.5
C.18.5
D.18
正确答案:18
6、若有int a=1,b=2,c=3,d=4; 则表达式b<;a?
A.c<;d?
C.d的值为(运算符?:的结合性为从左向右):
A.2
B.3
C.1
D.4
正确答案:3
7、执行下面语句:; int i = -5; cout<;<;-(i++)<;<;";"; cout<;<;i<;<;endl;输出结果是下面哪一个?