




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
练习八一、单项选择题(1)派生类对象只能访问基类中的( )。A)公有继承的公有的成员 B)公有继承的私有成员C)公有继承的保护成员 D)私有继承的公有成员(2)下列对派生类的描述中,( )是错误的。A)一个派生类可以作为另一个派生类的基类B)派生类至少有一个基类C)派生类的成员除了它自己的成员外,还包含了它的基类成员D)派生类中继承的基类成员的访问权限到派生类保持不变(3)C+类体系中,能被派生类继承的是( )。A)构造函数B)虚函数C)析构函数D)友元函数(4)假设有如下定义,那么执行main()函数后下列四个语句输出的顺序是( )。class CBasepublic: CBase()coutConstruct Base.endl;public: CBase()coutDeConstruct Base.endl;class CDerived:public CBasepublic: CDerived()coutConstruct Derived.endl;public: CDerived()coutDeConstruct Derived.endl;void main()CDerived *obj=new CDerived;delete obj;system(pause); Construct Base.DeConstruct Base. Construct Derived.DeConstruct Derived.A)B)C)D)(5)如果存在如下定义,那么main()函数输出的结果是( )。class ClassBaseprivate: int a;protected: int b;public: int c;class ClassDerived:public ClassBaseprivate: int d;public: int e;void main()ClassDerived obj;coutsizeof(obj)endl;system(pause);A)8B)12C)16D)20(6)关于多继承二义性的描述,( )是错误的。A)派生类的多个基类中存在同名成员时,派生类对这个成员访问可能出现二义性B)一个派生类是从具有共同的间接基类的两个基类派生来的,派生类对该公共基类的访问可能出现二义性C)解决二义性最常用的方法是作用域运算符对成员进行限定D)派生类和它的基类中出现同名函数时,将可能出现二义性(7)多继承派生类构造函数构造对象时,【 】被最先调用。A)派生类自己的构造函数B)虚基类的构造函数C)非虚基类的构造函数D)派生类中子对象类的构造函数二、填空题(1)C+的继承按照派生类的基类个数可分为 【1】 和 【2】 两种。(2)派生类指针通过【1】变为基类指针,基类指针通过【2】转换为派生类的指针。(3)假如有如下定义,写出定义的C类中公有成员、保护成员以及私有成员。class Apublic: int a_public;protected: int a_protected;private: int a_private;class B:protected Apublic: int b_public;protected: int b_protected;private: int b_private;class C:private Bpublic: int c_public;protected: int c_protected;private: c_private;公有成员: 【1】 保护成员: 【2】 私有成员: 【3】 三、程序题(1)以下定义一个家居类(Furniture),该类拥有一个保护型成员变量int weight。以家具类为基类派生出两个派生床(Bed)和沙发(Sofa),然后再以这两个类为基类派生出一个新的派生类沙发床(SofaBed)。请完成以下程序,避免出现二义性。#includeusing namespace std;class Furniturepublic:Furniture() coutConstruct furnitureendl;void SetWeight(int w) weight=w; int GetWeight() return weight;protected: int weight;class Sofa: 【1】 public:Sofa() coutConstruct sofa.endl;class Bed: 【2】 public:Bed() coutConstruct bed.endl;class SofaBed: 【3】 public:SofaBed() coutCon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化遗产数字化展示与传播在文化遗产数字化展示与传播产业链升级中的应用策略报告
- 驾校聘用副校长合同范本
- 理疗床产品经销合同范本
- 终止联通通信合同协议书
- 鱼塘虾池转让协议书范本
- 渣土车个人运输合同协议
- 甲方租赁合同终止协议书
- 镇政府投资项目合同范本
- 自考领取证书免责协议书
- 黑户自卸车买卖合同范本
- 间隔棒安装机器人研究与应用
- 上市专项工作组管理办法
- 四川省成都市武侯区2024-2025学年八年级下学期期末物理试卷(含答案)
- 《思想道德与法治》学习通课后章节答案期末考试题库2025年
- 清廉讲堂活动方案
- 家居落地活动方案
- 服装艺术搭配培训课件
- 2025年 汕头市公安局警务辅助人员招聘考试笔试试卷附答案
- 航空公司统计管理制度
- 安全班组建设成果汇报
- 车辆伤害事故桌面功能演练方案、脚本
评论
0/150
提交评论