z||1)
参考答案:
(D)
32.
循环体至少被执行一次的语句为()。
(A)for循环
(B)do…while循环
(C)while循环
(D)switch语句
参考答案:
(B)
33.
下述关于break语句的描述中,()是不正确的。
(A)break语句可用于循环体内,它将退出该重循环
(B)break语句可用于switch语句中,它将退出switch语句
(C)break语句可用于if体内,它将退出if语句
(D)break语句在一个循环体内可出现多次
参考答案:
(C)
34.
表达式18/4*sqrt(4.0)/8值的数据类型为()。
(A)int
(B)float
(C)double
(D)不确定
参考答案:
(C)
35.
下面表达式正确的是()。
(A)4.1/2
(B)3.2%3
(C)43/26==1结果为1
(D)70/20结果为3.5
参考答案:
(C)
36.
在C++语言中,()的陈述是正确的。
(A)能使用关键字并区分大小写
(B)能使用关键字并不区分大小写
(C)不能使用关键字并区分大小写
(D)不能使用关键字并不区分大小写
参考答案:
(A)
37.
以下关于循环体的描述中,()是错误的。
(A)循环体中可以出现break语句和continue语句
(B)循环体中还可以出现循环语句
(C)循环体中不能出现goto语句
(D)循环体中可以出现switch语句
参考答案:
(C)
38.
在C++语言中,080是()。
(A)八进制数
(B)十进制数
(C)十六进制数
(D)非法数
参考答案:
(D)
39.
下列标识符作为变量名称,()是合法的。
(A)goto(B)Student(C)123(D)k-ld
参考答案:
(B)
40.
字符串"vm\x43\\\np\102q"的长度是()。
(A)8
(B)10
(C)17
(D)16
参考答案:
(A)
(二)多选题
1.
类成员的访问属性可以是()。
(A)public(B)protected(C)private(D)default
参考答案:
(ABC)
2.
C++语言是一种()的编程语言。
(A)面向对象(B)面向过程(C)面向智能(D)面向用户
参考答案:
(AB)
3.
表达式9/6的结果错误的是()。
(A)1
(B)1.5
(C)2
(D)表达式错误
参考答案:
(BCD)
4.
面向对象的编程方法的主要特征包括()。
(A)封装
(B)继承
(C)多态
(D)消息
参考答案:
(ABC)
5.
下列那些关键字是C++语言中的循环语句()。
(A)do...while
(B)for...loop
(C)while
(D)break
参考答案:
(AC)
6.
设inta=4;,以下表达式中正确的有()。
(A)a+=(a++)
(B)a+=(++a)
(C)(a++)+=a
(D)(++a)+=(a++)
参考答案:
(ABD)
7.
表达式样(-17)%5的值()表达式17%(-5)的值。
(A)大于
(B)等于
(C)小于
(D)不等于
参考答案:
(CD)
8.
为了便于数据的表示与处理,C++提供哪几种基本数据类型()。
(A)整型(B)字符型(C)数组(D)日期型
参考答案:
(AB)
9.
以下属非法用户自定义标识符(常量和变量命名)的是()。
(A)8ad(B)ad(C)_ad(D)const
参考答案:
(AD)
10.
下列哪些可以用作变量名()。
(A)$abstract(B)_test(C)class(D)google
参考答案:
(BD)
11.
流程控制语句有()几种。
(A)赋值语句
(B)循环语句
(C)分支语句
(D)表达式语句
参考答案:
(BC)
12.
private访问属性限制对象的成员不可以在()中访问。
(A)本类的成员函数(B)main函数(C)父类的成员函数(D)子类的成员函数
参考答案:
(BCD)
13.
以下哪些文件属于某一C++源程序中的文件()。
(A)lib
(B)obj
(C)cpp
(D)h
参考答案:
(CD)
14.
for语句的格式为for(表达式1;表达式2;表达式3),其中可以省略的是()。
(A)两个分号
(B)表达式1
(C)表达式2
(D)表达式3
参考答案:
(BCD)
15.
关于类的构造函数和析构函数的叙述,正确的是()。
(A)每个类都必须自己定义构造函数和析构函数
(B)每个类可以不定义构造函数和析构函数
(C)构造函数和析构函数必须定义在类内
(D)构造函数和析构函数可以定义在类外
参考答案:
(BD)
16.
用cin为整型变量输入数据时,如果从键盘输入的是12.36,输入后整型变量中的结果不会是()。
(A)12(B)12.3(C)12.4(D)不确定
参考答案:
(BCD)
17.
字符型数据专门用来处理文本数据,以下包含4个字符的字符串有()。
(A)abcd(B)"abcd"(C)abcd'(D)"ab\n\x4e"
参考答案:
(BD)
18.
cout可以用来输出,可以输出的数据类型有()。
(A)整型(B)字符串(C)类名(D)float类型数组名
参考答案:
(AB)
19.
C++中变量要求()。
(A)有明确的类型(B)先声明后使用(C)名字中不能使用下划线(D)不区分大小写
参考答案:
(AB)
20.
二进制数00001001跟01000011异或的结果不正确的为()。
(A)01001011
(B)00000001
(C)1001010
(D)1001100
参考答案:
(ABD)
(三)判断题
1.
break语句也可以用于if体内,它可退出if语句。
(A)对(B)错
参考答案:
(B)
2.
引用就是某个变量的别名,对引用的操作,实质上就是对被引用的变量的操作。
(A)对(B)错
参考答案:
(A)
3.
每个类都必须自己定义构造函数和析构函数。
(A)对(B)错
参考答案:
(B)
4.
C++规定else可与在其之前未配对的任意if配对。
(A)对(B)错
参考答案:
(B)
5.
在C++中,0.128是一个合法的实数,小数点前的0可以省略,可以表示成.128。
(A)对(B)错
参考答案:
(A)
6.
break语句可用于循环体内,它将退出多重循环的所有循环。
(A)对(B)错
参考答案:
(B)
7.
switch语句中case子句后面的表达式可以是整型表达式。
(A)对(B)错
参考答案:
(A)
8.
构造函数不能带参数。
(A)对(B)错
参考答案:
(B)
9.
do…while结构中的循环体语句至少执行一次。
(A)对(B)错
参考答案:
(A)
10.
构造函数在对象创建时由系统自动调用。
(A)对(B)错
参考答案:
(A)
11.
C++中,类成员的访问权限包括public、private、protected。
(A)对(B)错
参考答案:
(A)
12.
for循环是只有可以确定的循环次数时才可使用,否则不能用for循环。
(A)对(B)错
参考答案:
(B)
13.
\n'、'\x6A'、'\101'均是C++的字符常量。
(A)对(B)错
参考答案:
(A)
14.
已有语句“inta(5),b(10);”,表达式++a+b++有二义性。
(A)对(B)错
参考答案:
(B)
15.
用cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会是确定。
(A)对(B)错
参考答案:
(B)
16.
C++函数的声明和定义可以分开。
(A)对(B)错
参考答案:
(A)
17.
在不同类型操作数组成的表达式中,其表达式的类型一定是最高类型double型。
(A)对(B)错
参考答案:
(B)
18.
C++对象是类的实例,在使用对象前要先声明该对象。
(A)对(B)错
参考答案:
(A)
19.
C++中,标识符是以下划线或字母开头,后跟字母、数字、下划线的字符序列。
(A)对(B)错
参考答案:
(A)
20.
每一个C++程序可以有多个源文件,但是只能有一个main函数。
(A)对(B)错
参考答案:
(A)