首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。此程序的运行结果为: In CDerive’s display().b=1 In CDerive2’s display().b=2 其中定义的类并不完整,按要求完成下列操作
使用VC6打开考生文件夹下的源程序文件modi3.cpp。此程序的运行结果为: In CDerive’s display().b=1 In CDerive2’s display().b=2 其中定义的类并不完整,按要求完成下列操作
admin
2017-09-20
50
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。此程序的运行结果为:
In CDerive’s display().b=1
In CDerive2’s display().b=2
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义函数display()为无值型纯虚函数。请在注释∥********1********之后添加适当的语句。
(2)建立类CDerive的构造函数,请在注释∥********2********之后添加适当的语句。
(3)完成类CDerive2成员函数diaplay0的定义。请在注释∥********3********之后添加适当的语句。
(4)定义类Derivel的对象指针d1,类CDerive2的对象指针d2。其初始化值分别为1和2。请在注释∥********4********之后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
using namespace std;
Class CBase
{
public:
CBase(int i){b=i;)
∥********1********
protected:
int b;
};
class CDerive:public CBase
{
public:
∥********2********
void di splay()
{
cout<<“In CDerive’s
display().“<<”b=”<
}
};
class CDerive2:public CBase
{
public:
CDerive2(int i):CBaSe(i){}
∥********3********
};
void func(CBase*obj)
{
obj一>di splay();
}
void main()
{
∥********4********
func(d1);
func(d2);
}
选项
答案
(1)添加语句:vi rtual Void di splay()=0 ; (2)添加语句:CDerive(i nt i):CBa se(i){} (3)添加语句:void display(){cout<<‘’In CDerive2’S di spl ay().“<<” b= ”<
解析
程序中定义了类CBase、CDerive和CDerive2,CDerive和CDerive2公有派生于类CBase,CDerive和CDerive2均有成员函数display(),用于输出。函数func(CBase*obj)的参数为CBase对象指针,在函数体内通过该指针调用其display()函数。
转载请注明原文地址:https://kaotiyun.com/show/dUAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果为【 】。#include<iostream,h>voidFunc(charch){switch(ch).{case’A’:case’a’cout<<"优秀"<<end1;
设A为test类的对象且赋有初值,赋值符号已经重载,则语句test B=A;表示
以下不能够读入空格字符的语句是
设有以下类的定义: class Ex { int x; public: void setx(int t=0); }; 若在类外定义成员函数setx(),以下定义形式中正确的是
设有如图所示的二叉树则对该二叉树前序遍历的结果是
将7个数据进行插入排序,在最坏情况下需要比较的次数是
将下列程序写成三目运算表达式是()。if(x<y)min=x;elsemin=y;
非成员函数只有在声明为(),才能访问这个类的所有private成员。
有如下程序:#include"iostream.h"voidmain(){intx=1,a=0,b=0;switch(x){caseO:b++;easel:a++;
随机试题
下列哪些不是腹痛与肝关系密切的表现
根据细菌对营养物质的需要,可以将细菌的营养类型分为
A、B受体阻滞剂B、钙拮抗剂C、硝酸酯类D、多巴胺E、ACEI在所有冠心病患者降低心肌梗死发生和减少死亡应使用
从不同的影响因素考虑,可将审计风险完整地划分为()。
甲公司2012年度和2013年度发生的有关交易或事项如下:(1)2012年5月10日,甲公司的客户(丙公司)因产品质量问题向法院提起诉讼.请求法院裁定甲公司赔偿损失200万元,截止2012年6月30日,法院尚未对上述案件作出判决,在向法院了解情况并向法院
与接受学习对应的最主要的教授方法是()。
绿色和平组织已经构想出一种环保型样车SMILE(“体积小、智能化、重量轻、效率高”四个英文单词的缩写)。该组织希望这一概念能流行起来。这种汽车主要靠高于正常压力的增压器增加汽缸的动力或使混合燃料注入汽缸。一些专家说,这是使小型发动机充分发挥性能和提高燃料效
______方法是不能被当前类的子类重新定义的方法。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
Educationisprimarilytheresponsibilityofthestates.Stateconstitutionssetupcertainstandardsandrulesfortheestablis
最新回复
(
0
)