一、简答题
1. 字符常量与字符串常量的区别是什么? 答:字符常量与字符串常量的主要区别在于:(1)定界符不同。字符常量使用单引号,而字符串常量使用双引号。(2)长度不同。字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数。(3)存储要求不同。字符常量存储的是字符的ASCII码值,而字符串常量除了要存储有效的字符外,还要存储一个结束标志’\\0’。
二、选择题
1. 下列数据类型不是C++语言基本数据类型的是( )。
A.字符型 B.整型 C.实型 D.数组 2. 在C++语言中,080是( )。
A.八进制数 B.十进制数 C.十六进制数 D.非法数 3. 下列字符列中,可作为C++语言程序自定义标识符是( )。
A.switch B.file C.break D.do 4. 下列字符列中,可以作为“字符串常量”的是( )。
A. ABC B.″xyz″ C.′uvw′ D. ′a′ 5. 字符串”vm\\x43\\\\\\np\\102q”的长度是( )。
A. 8 B. 10 C. 17 D. 16 6. 在C++语言中,自定义的标识符( )。
A.能使用关键字并且不区分大小写 B.不能使用关键字并且不区分大小写 C.能使用关键字并且区分大小写 D.不能使用关键字并且区分大小写 7. 下面标识符中正确的是( )。
A._abc B.3ab C. int D.+ab 8. 下列不合法的变量名为( )。
A.int B.int1 C.name_1 D.name0 9. 下列变量名中,非法的是( )。
A.A25 B.My_car C.My-str D.abc
10. 下列常量中,十六进制int型常量是( )。
A.0x5f B.x2a C.046 D.7a
11. 下列常量中,不是字符常量的是( )。
A.'\\n' B.\
C.'x' D.'\\7'
12. 长双精度浮点型常量的后缀是( )。
A.U B.F C.L D.无
三、判断题
√1.C++语言的合法字符集与C语言的完全相同。 ×2.标识符规定大小写字母没有区别。
√3.C++程序中,不得使用没有定义或说明的变量。
√4.变量的数据类型指出了变量在内存中存放的字节数。
√5.C++程序中,通常使用const来定义符号常量,定义时必须指出类型。 ×6.变量被定义或说明后,它一定具有有意义的值。
×7.字符串常量与字符常量的区别仅表现在定义形式上的不同,一个用双撇号,另一个用单撇号。
×8.使用sizeof运算符可以求得某种类型和某个变量在内存中占的字节数,不能求得某个表达式的类型在内存中所占的字节数。
四、填空题
1.C++语言中,基本数据类型包含有整型、 浮点型 、 字符型 和 布尔型 。 2.浮点型常量可分为单精度、 双精度 和 长双精度 浮点型常量。