




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
练习八一、单项选择题(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秋招面试半结构化模拟题30问及答案
- 军训第一天心得体会(合集15篇)
- 2025年宁夏医科大学总医院自主公开招聘高层次工作人员模拟试卷及参考答案详解一套
- 2025房地产中介劳动合同协议书范本
- 教科版科学五年级上册2.1地球的表面教学课件
- 急进性肾小球肾炎患者的护理
- 2025至2030中国克罗恩病药物行业项目调研及市场前景预测评估报告
- 知识分享大讲堂活动方案
- 2026届初三启动仪式校长讲话:初三启航!以信念为舵赴青春与使命之约
- 暖通施工工程方案(3篇)
- 消化内科常见疾病诊疗标准与流程
- XX中小学落实“双减”政策及加强“五项管理”实施方案
- 急性淋巴细胞白血病课件
- 2025-2026学年鲁科版小学劳动技术一年级上册教学计划及进度表
评论
0/150
提交评论