主观

使用VC++6.0打开考生文件夹下的源程序文件3.cpp。请完成以下部分,实现在屏幕上输出为

C3

C2

这个程序需要修改的部分,请按照以下部分实现。

(1)类C0不能被实例化,请定义一个纯虚函数print,在注释1后添加适当的语句。

(2)类C1私有虚继承类C0,请在注释2后添加适当的语句。

(3)类C2公有继承于C0,请在注释3后添加适当的语句。

(4)类c3公有继承于C2与C1,请在注释4后添加适当的语句。

注意:增加代码或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。

试题程序:

#include(iostream.h)

classCO

{

//********1********

};

//********2********

classC1:

{

public:

voidprint

{

cout<"”C1"<

}

};

//********3********

classC2:

{

public:

voidprint

{

cout<<"C2"<

}

};

//********4***x****

classC3:

{

public:

voidprint

{

cout<<"C3"<

}

};

voidmain

{

C30bj3;

C20bj2;

obj3.print;

obj2.print;

return;

}

参考答案
您可能感兴趣的试题

负责数据库中查询操作的数据库语言是(  )。

  • A.数据定义语言
  • B.数据管理语言
  • C.数据操纵语言
  • D.数据控制语言

面向对象的没计方法与传统的面向过程的方法有本质不同,它的基本原理是(  )。

  • A.模拟现实世界中不同事物之间的联系
  • B.强调模拟现实世界中的算法而不强调概念
  • C.使用现实世界的概念抽象地思考问题从而自然地解决问题
  • D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考

静态成员函数没有(  )。

  • A.返回值
  • B.this指针
  • C.指针参数
  • D.返回类型
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服