- 182
- 0
- 约9.67千字
- 约 12页
- 2017-09-05 发布于陕西
- 举报
1.概念填空题
1.1在C++中,三种派生方式的说明符号为 public 、 private 、 protected不加说明,则默认的派生方式为private 。
1.2当公有派生时,基类的公有成员成为派生类的 公有成员 ;保护成员成为派生类的 保护成员 ;私有成员成为派生类的 不能直接访问成员 。当保护派生时,基类的公有成员成为派生类的 保护成员;保护成员成为派生类的 保护成员 ;私有成员成为派生类的 不能直接访问成员 。
1.3 派生类的构造函数一般有3项工作要完成:首先 基类初始化 ,其次 成员对象初始化,最后 执行派生类构造函数体 。
1.4多继承时,多个基类中的同名的成员在派生类中由于标识符不唯一而出现 二义性 。在派生类中采用 虚基类 或 作用域分辨符 来消除该问题。
2.简答题
2.1 派生类如何实现对基类私有成员的访问?
2.2什么是类型兼容规则?
2.3派生类的构造函数是怎样的执行顺序,析构函数的执行顺序是如何实现的?
2.4继承与组合之间的区别与联系是什么?
2.5什么是虚基类?它有什么作用?含有虚基类的派生类的构造函数有什么要求,什么是最远派生类,建立一个含有虚基类的派生类的对象时,为什么由最远派生类的构造函数负责虚基类的初始化?
3.选择题
3.1下面对派生类的描述中,错误的是(D )。
A.一个派生类可以作为另外一个派生类的基类
B.派生类至少有一个基类
C.派生类的成员除了它自己的成员外,还包含了它的基类的成员
D.派生类中继承的基类成员的访问权限到派生类中保持不变
3.2下列对友元关系叙述正确的是(A)。
A.不能继承
B.是类与类的关系
C.是一个类的成员函数与另一个类的关系
D.提高程序的运行效率
3.3当保护继承时,基类的(B)在派生类中成为保护成员,不能通过派生类的对象来直接访问。
A.任何成员 B.公有成员和保护成员
C.公有成员和私有成员 D.私有成员
3.4设置虚基类的目的是(B)。
A.简化程序 B.消除二义性
C.提高运行效率 D.减少目标代码
3.5在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( C )。
A.派生类的对象可以赋给基类的对象
B.派生类的对象可以初始化基类的引用
C.派生类的对象可以直接访问基类中的成员
D.派生类的对象的地址可以赋给指向基类的指针
3.6有如下类定义:
class MyBASE{
int k;
public:
void set(int n) {k=n;}
int get( ) const {return k;}
};
class MyDERIVED: protected MyBASE{
protected;
int j;
public:
void set(int m,int n){MyBASE::set(m);j=n;}
int get( ) const{return MyBASE::get( )+j;}
};
则类MyDERIVED中保护成员个数是(B)。
A.4 B.3 C.2 D.1
3.7程序如下:
#includeiostream
using namespace std;
class A {
public:
A( ) {cout”A”;}
};
class B {public:B( ) {cout”B”;} };
class C: public A{
B b;
public:
C( ) {cout”C”;}
};
int main( ) {C obj; return 0;}
执行后的输出结果是(D)。
A.CBA B.BAC C.ACB D.ABC
3.8类O定义了有F1。P和Qclass P: protected O{…}; class Q: public O{…}Fl。
A. O的对象 B. P类O类类);
};
在构造函数XB的下列定义中,正确的是(B)。
A.XB::XB(int a,int b):x(a),y(b){ }
B.XB::XB(int a,int b):XA(a),y(b) { }
C.XB::XB(int a,int b):x(a),XB(b){ }
D.XB::XB(int a,int b):XA(a),XB(b){
您可能关注的文档
- 《 AD和DA接口实验 》实验报告.doc
- 500kV开关站扩建主变工程主接地网施工方案.doc
- EPS模块工业建筑围护结构应用技术规程.doc
- XX公路A标段路基路面结构设计.doc
- 摆杆控制系统毕业设计.doc
- 毕业设计简易电子琴的设计.docx
- 步进电机的PLC控制设计.doc
- 地面预注浆工程施工组织设计.docx
- 二期气体灭火系统施工组织设计.doc
- 钢管(Q235)课程设计.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)