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


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

第一章单元测试

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;输出结果是下面哪一个?