Advertisement

南京理工大学MOOC程序设计基础I章末第2章测试答案

阅读量:

本次测试主要考察了C++程序设计基础的相关知识,包括自定义标识符、语法规则、数据类型、变量声明及内存占用等内容。以下是对各题的关键总结:
第2章测试答案:
1.可以作为C++自定义标识符的是B.sqrt(区分大小写),而D选项无法作为标识符;
2.不符合C++语法规则的是C选项中的指数部分不能为小数;
3.存储最多的是C选项中的浮点型数据;
4.无法作为合法标识符的是C选项7days;
5.合法的标识符包括B.default和D.register;
6.非法的数据类型是B
7.非法的十六进制整型字面值是C.xef;
8.合法的字符型字面值是B'\326'和D"A";
9.导致编译警告或错误的是D选项中使用大括号的形式;
10.变量类型为unsigned long long的是D选项auto v4 = 123llu;
第4章测试答案:
其余题目均围绕上述知识点展开考察,在此不再赘述。

中国大学MOOC程序设计基础I章末测试答案

2章测试答案

1.‎以下可以作为C++自定义标识符的是:

A.dollar# #不可以做标识符

B.sqrt

C.break 关键字不可以做标识符

D.123 标识符不可以以数字开头

2.​以下不符合C++语法规则的数值常量是:

A.034

B.2.1E3

C.2E1.4 指数不能为小数

D.0Xab23

3.存储下列数据,占用存储字节最多的是:

A.0 1字节

B."0" 字符串值 此句占1个字节

C.0.0 至少占4个字节

D.'0' 一个字符值只占一个字节,存放该字符的ASCII码

4.下面哪一个不能作为合法的标识符?

A.chen

B.V

C.7days 标识符不可以以数字开头

D.integer

5.‎下面哪一个可作为合法的标识符?

A.extern

B.default

C.sqrt

D.register

6.‎下面哪一个是非法的数据类型?

A.unsigned int

B.unsigned double 没有无符号浮点型

C.signed short int

D.unsigned long int

7.‌下面哪一个是非法的十六进制的整型字面值?

A.0xEF

B.0x2c

C.xef

D.0xbe

8.​下面哪一个是合法的字符型字面值?

A.72 整数字面值

B.'\326' 单引号括起来的是字符型字面值

C.3.14 浮点型字面值

D."A" 双引号括起来的是字符 型字面值

9.‏下面哪一条语句导致编译警告或错误?

A.unsigned a3(-1);

B.unsigned a2 = -1;

C.unsigned a1;

D.unsigned a4{-1}; 不可以使用大括号

10.‏下面哪一个变量类型为unsigned long long?

A.auto v3 = 123lu;

B.auto v2 = 123u;

C.auto v1 = 123;

D.auto v4 = 123llu;

11.以下各选项组中,均可作为自定义标识符的组是:

A.public _No1 this

B.No1 Cout a

C.i while >=

D.shod No.1 sta

12.在32位系统中,基本数据类型所占字节长度,正确的是:

A.char<short<float<int

B.char<int<double<float

**C.char <short<int<double **1<2<4<8

D.char<int<float<double

13.以下说明语句中,不存在语法错误的是:

A.int 10long; 标识符不可以以数字开头

B.char X.txt; 不能有.

C.float X3-Dmax; 不能有-

D.int _2int;

14.以下选项中,不能将字母A的ASCII码保存到变量ch的语句是:

A.char x=’A’;

B.char x= "A" ; 这是字符串

C.char x=65;

D.char x=’\101’;

15. 下面哪一种类型不属于字符类型?

A.uchar

B.wchar_t

C.char32_t

D.char16_t

全部评论 (0)

还没有任何评论哟~