
2.7 习题
一、填空题
1.计算机使用的进制为_____。
2.二进制数每位可以使用_____与_____这两个整数表示。
3.二进制进位规则为“逢_____进一”。
4.二进制借位规则为“借一当_____”。
5.在C++语言中,整数的默认保存类型是_____。
6.整型使用_____表示,占_____字节。
7.短整型使用_____表示。
8.双精度类型在内存中占_____字节。
9.单精度类型在内存中占_____字节。
10.?的转义字符书写格式为_____。
11.字符B的ASCII码值为_____。
12.布尔类型使用英文字母_____表示。该类型只有_____和假两个值。
13.常量可以分为_____常量与自定义常量。
二、选择题
1.下列整数的十进制写法错误的是( )。
A.666 B.123 C.085 D.654
2.下列整数的十六进制写法正确的是( )。
A.d085 B.010 C.0X66 D.100
3.下面代码的运行结果是( )。

A.15 B.16 C.17 D.18
4.int类型占( )字节。
A.4 B.3 C.2 D.1
5.长整型的数值表示范围为( )。
A.-223~0 B.-215~215-1 C.-231~231 D.-231~231-1
6.下面代码的运行结果是( )。

A.a B.? C.: D.!
7.下面选项不属于小数的是( )。
A.5.0 B..3 C.1. D..
8.下面选项属于字符常量的是( )。
A.'1' B.t1 C. 'ad' D.'1s'
9.下面代码的运行结果是( )。

A.107 B.108 C. 109 D.110
10.下面的标识符是错误的选项为( )。
A.4ac B.A3 C._name D.A_c32
11.下面不属于C++语言关键字的选项为( )。
A.name B.int C. long D.short
12.下面代码的运行结果是( )。

A.360 B.4 C.8 D.2
13.下面不是转义字符的是( )。
A.\b B.\\ C.\r D \\’
14.下列四组选项中,正确的C++语言标识符是( )。
A.%x B.a+b C.a123 D.123
15.下面代码的运行结果是( )。

A.65 B.'A' C.A D.a
16.在C++语言中,字符c对应的ASCII码值是( )。
A.66 B.67 C.99 D.100
17.在C++语言中,字符类型使用( )表示。
A.int B.float C.char D.double
18.下面代码的运行结果是( )。


A.?Hello B.?Hello C.Hello D.HelloWorld World
19.下面合法的八进制数是( )。
A.0 B.018 C.-077 D.0.10
20.下面不合法的十六进制数是( )。
A.oxff B.0Xabc C.0x11 D.0x19
21.下面代码的运行结果是( )。

A.60 B.61 C.62 D.63
22.八进制在进行加法运算时,遵循( )规则。
A.逢八进一 B.逢二进一 C.逢十进一 D.逢十六进一
23.下面对命名规则介绍错误的是( )。
A.标识符只能由字母、数字和下画线组成
B.标识符的第一个字符只能是字母或下画线
C.标识符中的字母是需要区分大小写的,即标识符A和a会被计算机识别为两个标识符
D.标识符可以使用关键字
24.下面的数字可以用无符号整型保存的是( )。
A.10000000000000 B.1.5
C.1 D.-1
25.在C++语言中,字符型数据在内存中以( )形式存放。
A.原码 B.BCD码 C.反码 D.ASCII码
26.下面选项属于float类型的是( )。
A.3.14 B.3.14f C.3.14L D.0.0314E2
27.C++的合法注释是( )。
A./*This is a C++ program/* B.// This is a C++ program
C."This is a C++ program D./This is a C++ program//
28.下列数据类型不是C++语言基本数据类型的是( )。
A.字符型 B.整型 C.实型 D.数组
29.下列字符列中,可作为C++语言程序自定义标识符的是( )。
A.switch B.file C.break D.do
30.在C++语言中,自定义的标识符( )。
A.能使用关键字并且不区分大小写 B.不能使用关键字并且不区分大小写
C.能使用关键字并且区分大小写 D.不能使用关键字并且区分大小写
31.C++语言中的标识符只能由字母、数字和下画线三种字符组成,且第一个字符( )。
A.必须为字母
B.必须为下画线
C.必须为字母或下画线
D.可以是字母、数字和下画线中的任一种字符
32.自定义常量需要使用关键字( )定义。
A.const B.do C.break D.switch
三、找错题
下面代码有两处错误,请指出。

四、编程题
1.以下的变量声明,还可以怎么写?

2.使用转义字符输出以下内容。
