复习题
一、单项选择题
1、切断计算机电源后,下列存储器中的信息会丢失的是( )
A、RAM B、ROM C、硬盘 D、光盘
2、下列字符串中可以用做C++标识符的是( )
A、for B、foo-bar C、3v D、f2_g3
3、下列数据中,不能作为C++常量的是( )
A、’a’ B、3.14f C、0181 D、”int”
4、在C++语言中,要求操作数必须是整型的运算符是( )
A、/ B、++ C、!= D、%
5、关系运算的结果值为( )
A、不确定 B、逻辑值 C、浮点值 D、关系值
6、C++语言中,else总是与( )组成配对关系
A、在其前未配对的最近的if B、在其前未配对的if
C、缩排位置相同的if D、同一行上的if
7、局部变量是指( )
A、声明在函数中的变量 B、声明在类中的变量
C、具有块作用域的变量 D、具有文件作用域的变量
8、变量静态存储不具有的特性是( )
A、自动初始化为零
B、在整个生存期内占固定的存储空间
C、可以指定于CPU中的寄存器中来加快访问速度
D、其生存期至整个程序结束止
9、变量的指针,其含义是指该变量的( )
A、值 B、名 C、地址 D、一个标志
10、( )是给对象取了一个别名,它引入对象的同义词
A、指针 B、引用 C、枚举 D、结构
11、在C++中,关于下列设置缺省参数值的描述中,( )是正确的。
A、缺省参数不会导致副作用
B、在指定了缺省值的参数右边,不能出现没有指定缺省值的参数
C、只能在函数的定义性声明中指定参数的缺省值
D、设置缺省参数值时,必须全部都设置
12、在面向对象方法中,( )描述的是具有相似属性与操作的一组对象
A、对象 B、类 C、函数 D、代码
13、在C++中封装是借助于( )达到的
A、结构 B、类 C、数组 D、函数
14、不同的对象可以调用相同名称的函数,并可导致完全不同的行为的现象称为( )
A、抽象 B、继承 C、多态 D、封装
15、在类中声明任何成员时,唯一可用的关键字为( )
A、auto B、register C、static D、extern
16、下列各类函数中,( )不是类的成员函数
A、构造函数 B、析构函数 C、友元函数 D、拷贝构造函数
17、下列( )不是构造函数的特征
A、构造函数的函数名与类同名 B、构造函数可以重载
C、构造函数可以设置默认参数 D、构造函数必须指定类型说明
18、如果类A被说明为类B的友元,则( )
A、类B不一定是类A的友元 B、类B的成员即类A的成员
C、类A的成员函数不得访问类B的成员 D、类A的成员即类B的成员
19、派生类的对象对它的基类成员中( )是可以访问的
A、公有继承的公有成员 B、公有继承的私有成员
C、公有继承的保护成员 D、私有继承的公有成员
20、下面( )的叙述不符合赋值兼容规则
A、派生类的对象可以赋值给基类对象 B、基类的对象可以赋值给派生类对象
C、派生类的对象可以初始化基类的对象
D、派生类的对象的地址可以赋值给指向基类的指针
21、重复继承是指( )
A、只有一个直接基类 B、有两个直接基类
C、有两个以上直接基类 D、间接继承一个基类多次
22、如果一个类至少有一个纯虚函数,那么该类就称为( )
A、抽象类 B、派生类 C、多态类 D、虚基类
6.A 7.C 8.C 9.C 10.B
11.B 12.B 13.B 14.C 15.C
16.C 17.D 18.A 19.A 20.B
21.D 22.A
A D C D B A C C C B B B B C C C D A A B D A
附:如果不是复制过来的,那楼主真强悍