




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
练习八一、单项选择题(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年工程师专业技能考试试卷及答案
- 2025年中医执业医师资格考试试卷及答案
- 2025年财政税务基本法律知识考试试卷及答案
- 2025年文化遗产保护专业考试试卷及答案
- 2025年职业道德与法律课程结业考试卷及答案
- 2025年安全工程师考试试题及答案
- 航海船舶船员职位全职聘用服务合同范本
- 主题公园项目投资建设与知识产权保护协议
- 金融科技开源软件贡献者责任与权益协议
- 教育科技项目孵化器股权投资合同
- 2025年入团考试一览无遗试题及答案
- 公司档案及文件管理制度
- 2025年四川筠连县国有资本投资运营有限公司招聘笔试参考题库含答案解析
- 2024年贵州遵义公开招聘社区工作者考试试题答案解析
- 2025年全国低压电工证(复审)考试笔试试题(300题)含答案
- 2025至2030中国注射用重组人脑利钠肽行业运行态势及未来趋势研究报告
- 文言常识测试题及答案
- 入团考试测试题及答案
- 中班早期阅读《跑跑镇》课件
- 【语文试卷+答案 】上海市崇明区2025届高三第二学期第二次模拟考试(崇明二模)
- Unit 4 第5课时 B learn学习任务单
评论
0/150
提交评论