下载此文档

C(练习)第8章继承与派生.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
一,单选题
(      )。
A 继承分为多重继承和单继承
B 对象间通信靠传递消息实现
C 在外面看不到对象的内部特征是基于对象的"模块独立性好"这个特征
D 类是具有共同属性、共同方法的对象的集合
参考答案
C
2. 设有以下定义:
#include<>
class A1
{
public:
void show1() { cout<<"class A1"<<endl; }
};
class A2: public A1
{
public:
void show2( ) { cout<<"class A2"<<endl; }
};
class A3: protected A2
{
public:
void show3( ) { cout<<"class A3"<<endl; }
};
void main()
{
A1 obj1;
A2 obj2;
A3 obj3;
...
}
以下不合法的调用语句是( )。
A ();
B ();
C ();
D ();
参考答案
C
3. 下列描述中哪个是正确的__________。??????
A 私有派生的子类无法访问父类的成员
B 类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的
C 私有派生类不能作为基类派生子类
D 私有派生类的所有子孙类将无法继续继承该类的成员
参考答案
B
4. 下面有关派生类的说法中,错误的是( )。
A 一个派生类可以作为另一个派生类的基类
B 一个派生类可以有多个基类
C 派生类构造函数可以将初始化参数值传递给基类的构造函数和对象成员的构造函数
D 具有继承关系时,基类成员在派生类中的访问权限不变
参考答案
D
5. 设置虚基类的目的是( )。
A 简化程序
B 消除二义性
C 提高运行效率
D 减少目标代码
参考答案
B
6. 有以下定义的子类:
class A:public B
{ ... };
则下面描述中正确的是
A A类中的成员函数可以访问B类中的private 数据成员
B A类中的成员函数只能访问B类中的protected数据成员。
C A类中的成员函数可以访问B类中的public数据成员。
D A类中的成员函数只能访问B类中的public数据成员
参考答案
C
7. 有如下类定义:
class A
{
public:
int x;
};
class B : virtual public A
{ };
class C : virtual public A
{};
class D : public B, public C
{ };
现定义D类对象d,则以下正确的是( )。
A =5;
B 出现二义性
C 会调用5次构造函数
D 都不对
参考答案
A
8. 下面有关基类和派生类的说法中,错误的是( )。
A 派生类可以增添一些基类中没有的成员
B 派生类中可出现

C(练习)第8章继承与派生 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ipod0b
  • 文件大小35 KB
  • 时间2018-11-05