第2章练习 基本数据类型与输入输出xs答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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."y"
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.浮点型常量可分为单精度、双精度和长双精度浮点型常量。