下载此文档

c继承与派生习题答案.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
继承与派生概念填空题 在 C++ 中,三种派生方式的说明符号为 public 、 private 、 protected 不加说明,则默认的派生方式为 private 。 当公有派生时,基类的公有成员成为派生类的公有成员;保护成员成为派生类的保护成员;私有成员成为派生类的不能直接访问成员。当保护派生时, 基类的公有成员成为派生类的保护成员;保护成员成为派生类的保护成员; 私有成员成为派生类的不能直接访问成员。 派生类的构造函数一般有 3 项工作要完成:首先基类初始化,其次成员对象初始化,最后执行派生类构造函数体。 多继承时,多个基类中的同名的成员在派生类中由于标识符不唯一而出现二义性。在派生类中采用虚基类或作用域分辨符来消除该问题。 下面对派生类的描述中,错误的是( D)。 ,还包含了它的基类的成员 下列对友元关系叙述正确的是( A)。 当保护继承时,基类的( B )在派生类中成为保护成员,不能通过派生类的对象来直接访问。 设置虚基类的目的是( B)。 在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是( C)。 有如下类定义: class MyBASE{ intk; public: void set(int n) {k=n;} int get( ) const {return k;} }; class MyDERIVED: protected MyBASE{ protected; int j; public: void set(int m,int n){MyBASE::set(m);j=n;} int get( ) const{return MyBASE::get( )+j;} };则类 MyDERIVED 中保护成员个数是( B)。 A. 4B. 3C. 2D. 1 程序如下: #include<iostream> using namespace std; class A{ public: A() {cout<< ”A”;} }; class B {public:B( ) {cout<< ”B”;} }; class C: public A{ Bb; public: C() {cout<< ”C”;} }; int main( ) {C obj; return 0;} 执行后的输出结果是( D)。 A. CBA B. BAC C. ACB D. ABC 类 O 定义了私有函数 F1。 P和 Q为 O 的派生类,定义为 class P: protected O{ …}; clas

c继承与派生习题答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xdin8hgr8
  • 文件大小103 KB
  • 时间2017-05-17