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

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

ID:62033034

大小:21.00 KB

页数:7页

时间:2021-04-15

C(练习)第8章继承与派生.doc_第1页
C(练习)第8章继承与派生.doc_第2页
C(练习)第8章继承与派生.doc_第3页
C(练习)第8章继承与派生.doc_第4页
C(练习)第8章继承与派生.doc_第5页
资源描述:

《C(练习)第8章继承与派生.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一,单选题1.下列描述中错误的是(     )。ﻫA 继承分为多重继承和单继承ﻫB 对象间通信靠传递消息实现ﻫC 在外面看不到对象的内部特征是基于对象的”模块独立性好"这个特征ﻫD 类是具有共同属性、共同方法的对象的集合参考答案ﻫC2。设有以下定义:#include〈iostream。h>classA1{public:  voidshow1() {cout<<"classA1"<

2、void show3() { cout〈<”classA3"<〈endl;} }; voidmain(){ A1obj1; A2obj2;    A3obj3; ...}以下不合法的调用语句是( )。A obj1。show1();Bobj2.show1();Cobj3。show1(); Dobj2.show2();参考答案C3。 下列描述中哪个是正确的__________。??????ﻫA 私有派生的子类无法访问父类的成员B 类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的ﻫC 私有派生类不能作为基类派生子类D 私有派生类的所有子孙类将无

3、法继续继承该类的成员ﻫ参考答案ﻫB4.下面有关派生类的说法中,错误的是(  ).A一个派生类可以作为另一个派生类的基类B一个派生类可以有多个基类C派生类构造函数可以将初始化参数值传递给基类的构造函数和对象成员的构造函数D 具有继承关系时,基类成员在派生类中的访问权限不变参考答案D5. 设置虚基类的目的是(  )。A简化程序B消除二义性C提高运行效率D 减少目标代码参考答案B6.有以下定义的子类:classA:publicB{ 。.。};则下面描述中正确的是A A类中的成员函数可以访问B类中的private数据成员BA类中的成员函数只能访问B类中的protected数据成员.CA类中

4、的成员函数可以访问B类中的public数据成员。DA类中的成员函数只能访问B类中的public数据成员参考答案C7. 有如下类定义:classA{public: int x;};class B:virtualpublicA{ };classC: virtual publicA{};classD: publicB,publicC{};现定义D类对象d,则以下正确的是(  )。Ad。x=5;B出现二义性C会调用5次构造函数D都不对参考答案A8。 下面有关基类和派生类的说法中,错误的是(  )。A 派生类可以增添一些基类中没有的成员B派生类中可出现与基类同名的成员(若是成员函数则参数的个

5、数和类型相同),但会出现同名覆盖现象;若要引用或调用基类中同名的成员,必须用访问域控制符(基类::成员)加以指明C派生类可以重载基类中的成员函数D派生类可以有选择性地继承基类中的某些成员,删除不需要的成员参考答案D9.下面关于基类与派生类的访问控制规则的叙述,错误的是A不管是何种派生,基类的private成员都不能被其派生类访问.B在派生类中访问基类的private成员可以通过基类的public和protected成员函数访问.C 当通过private继承时,基类中的protected成员数据不能被派生类的成员函数访问。D 当通过public继承时,基类中的protected成员数

6、据可以被派生类的成员函数访问。参考答案C11。继承与派生可以给软件开发带来很多好处,下述中不正确的是:A避免公用代码的重复开发,提高了程序开发的效率和质量。B可以减少代码和数据的冗余。C 通过层次关系组织对象,给编码与代码重用带来了方便。D软件的执行效率大大提高参考答案D12.下面关于继承的描述中,错误的是________。A继承描述的是类的层次关系,派生类可以具有与基类相同的属性和方法B一个基类可以有多个派生类,一个派生类可以有多个基类CC++有两种继承包括单一继承和多重继承D静态成员不可以被继承参考答案D13.下列描述中哪个是正确的__________。A 私有派生的子类无法访

7、问父类的成员B类A的私有派生子类的派生类C无法初始化其祖先类A对象的属性,因为类A的成员对类C是不可访问的C私有派生类不能作为基类派生子类D 私有派生类的所有子孙类将无法继续继承该类的成员参考答案B14. 下列描述中错误的是(  )。A继承分为多重继承和单继承B 对象间通信靠传递消息实现C在外面看不到对象的内部特征是基于对象的”模块独立性好"这个特征D类是具有共同属性、共同方法的对象的集合参考答案C15。 设有以下定义:#include<iostream。h〉clas

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。