![](https://csdnimg.cn/release/download_crawler_static/87510110/bg1.jpg)
一、选择题:
1)对类的构造函数和析构函数描述正确的是__A______。
A)- B)析构函数可以重载 C)都可以
2)类的析构函数的作用是_____D___。
A)一般成员函数 B)类的初始化 C)对象的初始化 D)删除对象
3)下面对于友元函数描述正确的是___C_____。
A)友元函数的实现必须在类的内部定义 B)友元函数是类的成员函数
C)友元函数破坏了类的封装性和隐藏性 D)友元函数不能访问类的私有成员
4)在 C++中,数据封装要解决的问题是_D_______。
A)数据的规范化 B)便于数据转换
C)避免数据丢失 D)防止不同模块之间数据的非法访问
5)一个类的友元函数或友元类能够通过成员操作符访问该类的___D_____。
A)私有成员 B)保护成员 C)公用成员 D)所有成员
6)为了使类中的某个成员不能被类的对象通过点运算符访问,则不能把该成员的访问权限
定义为________。
A)Public B)protected C)private D)static
7)下面对 C++运算符的正确的描述是________。
A)只有类成员运算符 B)只有友元运算符
C)只在非成员和非友元运算符 D)上述三者都有
8)C++语言建立类族是通过________实现的。
A)类的嵌套 B)虚函数 C)类的继承 D)抽象类
9)C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行;另
一种是通过________派生出新的类。
A)复用 B)继承 C)封装 D)引用
10)继承具有________,即当基类本身也是某一个类的派生类时,底层的派生类也会自动继
承间接基类的成员。
A)规律性 B)传递性 C)重复性 D)多样性
11)下列对基类和派生类关系的描述中,错误的是________。
A)派生类是基类的具体化 B)派生类是基类的子集
C)派生类是基类定义的延续 D)派生类是基类的组合
12)下列对派生类的描述中,错误的是________。
A)一个派生类可以作为另一个派生类的基类
B)派生类至少有一个基类
C)派生类的缺省继承方式是 private
D)派生类只继承了基类的公有成员和保护成员
13)下列关于继承的描述中,错误的是________。
A)析构函数不能被继承
B)派生类是基类的组合
C)派生类的成员除了它自己的成员外,还包含了它的基类的成员
D)派生类中继承的基类成员的访问权限到派生类保持不变
14)派生类的对象对它的基类成员中________是可以访问的。
A)公有继承的公有成员 B)公有继承的私有成员
C)公有继承的保护成员 D)私有继承的公有成员
15)下面叙述错误的是________。