C++程序设计案例教程-章节习题 杨卫明 第10章 继承与多态习题.docx

C++程序设计案例教程-章节习题 杨卫明 第10章 继承与多态习题.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 习题 填空题 若派生类只继承自一个基类,则这种继承方式称为 ;若继承自多个类,则这种方式也被称为 。 在公有继承关系下,派生类的对象可以访问基类中的 成员,派生类的成员函数可以访问基类中的 成员。 派生类析构函数的执行顺序与构造函数的执行顺序 ,即先执行派生类的析构函数,然后执行子对象的析构函数,最后执行 的析构函数。 派生类对象占用的空间中, 的数据成员排列在前, 的成员排列在后。 派生类不会继承基类的 函数、 函数和赋值运算符函数,但是派生类可以调用父类的这些函数。 派生类中定义与基类同名函数,基类函数会被 。 虚基类的作用是消除派生类中来自 成员而产生的二义性。 在C++语言中,设置虚基类的目的是 ,通过关键字 来标识虚基类。 实现编译时的多态性的机制称为 ,实现运行时的多态性的机制称为 。 在C++中,编译时多态是通过 和模板体现的,运行时多态性是通过 体现的。 在基类中将一个成员函数说明成虚函数后,在其派生类中只要 和参数列表完全一样就认为是虚函数,而不必再加关键字 。 如果基类析构函数不是虚析构函数,则只会调用 的析构函数,派生类的析构函数不被调用,此时 中申请的资源不被回收。 虚函数只能是类中的函数,但不可是类中 成员函数。 如果虚函数的的函数体为 ,称为纯虚函数;带有 的类称为抽象类,它只能作为基类来使用。 一个抽象类的派生类可以实例化的必要条件是实现了所有的 。 运算符重载的形式有 和 两种。(增加的) 运算符重载时,不能改变运算符的 、 以及操作数的个数。(增加的) 运算符中只能重载为成员函数的有 、 、()和-。(增加的) 单项选择题 下面关于基类与派生类的叙述中,不正确的是( )。 A、 派生类一般都用公有派生 B、 对基类成员的访问必须是无二义性的 C、 赋值兼容规则也适用于多重继承的组合 D、 基类的公有成员在派生类中仍然是公有的 在C++中,类与类之间的继承关系具有( )。 A、 自反性 B、 对称性 C、 传递性 D、 反对称性 下列关于继承的描述中,错误的是( )。 A、 基类的构造函数和析构函数不可被继承 B、 派生类继承了基类除了构造、析构函数之外的全部数据成员和成员函数。 C、 派生类可以舍弃继承于基类的成员,用于删除不需要的功能。 D、 多个派生类可以继承自同一个基类。 下列对派生类的描述中,错误的是( )。 A、 一个派生类可以作为另一个派生类的基类 B、 派生类至少应有一个基类 C、 基类中成员访问权限继承到派生类中都保持不变 D、 派生类的成员除了自已定义的成员外,还包含了它的基类成员 下列关于public继承说法错误的是( )。 A、 基类的公有成员和保护成员,被公有继承后,会作为派生类的公有成员和保护成员。 B、 派生类的其他对象可以直接访问基类的公有成员和保护成员。 C、 派生类的对象可以访问基类的私有成员 D、 派生类的成员和对象都无法访问基类的私有成员 基类中的( )不允许外界访问,但允许派生类的成员访问。 A、 公有成员 B、 私有成员 C、 保护成员 D、 成员函数 派生类对象对它基类成员中( )是可以访问的。 A、 公有继承的公有成员 B、 公有继承的私有成员 C、 公有继承的保护成员 D、 私有继承的公有成员 在公有派生的前提下,下列说法错误的是( )。 A、 在一个赋值语句中,等号的左边是一个基类对象时,右边可以是一个派生类对象 B、 若B是A的派生类,且有默认的构造函数,则语句A a = * new B C、 在一个返回值为基类指针的函数中,可以返回一个派生类对象的地址 D、 在调用一个形参类型为派生类引用的函数时,可以将一个基类对象作为实参 C++类体系中,下列函数能被派生类继承的有( )。 A、 构造函数 B、 虚函数 C、 友元函数 D、 析构函数 若派生类成员函数向隐藏基类函数,条件是( )。 函数名相同 B、 函数名、参数名 C、 函数名、参数名、参数个数 D、 函数名、

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档