南京理工大学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
