首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程MyProj2。此工程包含一个源程序文件 MyMain2.cpp,此程序的运行结果为: Derive1’s Print() Called. Derive2’s Print() called. 其中定义
使用VC6打开考生文件夹下的工程MyProj2。此工程包含一个源程序文件 MyMain2.cpp,此程序的运行结果为: Derive1’s Print() Called. Derive2’s Print() called. 其中定义
admin
2009-01-15
173
问题
使用VC6打开考生文件夹下的工程MyProj2。此工程包含一个源程序文件 MyMain2.cpp,此程序的运行结果为:
Derive1’s Print() Called.
Derive2’s Print() called.
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
①定义函数Print()为无值型纯虚函数。请在注释“//**1**”之后添加适当的语句。
②建立类Derivel的构造函数,请在注释“//**2**”之后添加适当的语句。
③完成类Derive2成员函数Print()的定义。请在注释“//**3**”之后添加适当的语句。
④定义类Derivel的对象指针d1,类Derive2的对象指针d2。其初始化值分别为1和2。
源程序文件MyMain2.cpp中的程序清单如下:
//MyMain2. cpp
#include <iostream>
using namespace std;
class Base
{
public:
Base(int i)
{
b=i;
}
//* * 1 * *
protected:
int b;
};
class Derivel: public Base
{
public:
//* * 2 * *
void print ()
{
cout<<" Derivel’s Print() called."<<end1;
}
};
class Derive2 : public Base
{
public:
Derive2(int i) :Base(i) { }
//* * 3 * *
};
void fun (Base *obj)
{
obj->Print ();
}
int main ( )
{
//* * 4 * *
fun (d1);
fun (d2);
return 0;
}
选项
答案
①virtual void Print()=0; ②Derivel(int i):Base(i){} ③void Print(){cout<<"Derive2’s Print()called."<<end1;} ④Derivel*d=new Derive1(1);Derive2*d2=new Derive2(2)
解析
本题是一道综合应用题,考核继承与派生,以及纯虚函数。
①在第1处定义函数Print()为无值型纯虚函数。根据C++中无纯虚函数的定义格式可知在第1处应填入“virtual void Print()=0;”。
②在第2处建立类Derivel的构造函数,其中还要调用基类的构造函数。所以应填入“Derivel(int i):Base(i){}”。
③在第3处完成类Derive2成员函数Print()的定义,根据程序的输出可知,此处应填入“void Print(){cout<<"Derive2’s Print() called.”<<end1;}。
④在第4处定义类Derive1的对象指针d1,类Derive2的对象指针d2,其初始化值分别为1和2。所以应填入“Derive1 *d=new Derive1(1);Derive2 *d2=new Derive2(2)”。
转载请注明原文地址:https://www.kaotiyun.com/show/2OID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
简述英国古典政治经济学的代表及其主张。(四川大学2016年世界通史真题)
计算两次考试成绩(X、Y)的相关系数。
卡方检验要求每个单元格的理论次数不得小于5,如果小于5应该采用以下的哪些处理办法?()
8位电脑专家对4种防病毒软件性能进行1~10的等级评定,1表示非常不好,10表示非常优越,方差分析表总结了评估结果。请补充下表的空白。
研究者欲考察社会经济因素能否影响人的语言表达能力。选择了幼儿进行测验,测量了他们的社会阶层、年龄和语言表达能力。此研究中年龄应当作为()
初学电脑打字时,练习次数越多,错误就会越少,这属于()
简述金融衍生品的含义、功能、期货与期权的区别;对于我国引进金融衍生品,市场是否更有效?
对函数f(χ)(4-t)ln(1+t)dt().
设f(χ)在[1,+∞)上连续,若曲线y=f(χ),直线χ=1,χ=t(t>1)与χ轴围成的平面区域绕χ轴旋转一周所得的旋转体的体积为V(t)=[t2f(t)-f(1)]且f(2)=,求函数y=f(χ)的表达式.
随机试题
马克.吐温的作品中,叙述金钱打败道德的故事的是()
A.激发光B.发射光C.两者均有D.两者均无下列生化检验技术在检测过程中有哪些光参与化学发光免疫分析
下列各项中,属于产品生产成本表的有()。
从职业道德的角度看,廉洁自律实际上是要求国家公务员应具备()。
A省人民政府表彰2007—2009年度A省劳动模范、先进工作者和模范集体的通报A府发字[2010]第21号各市(地)人民政府,省政府各部、委办、厅、省政府各直属单位:为了表彰在A省经济建设和社会发展中作出突出贡献的先进个人和先进集体,经过民主评选
世界上已知的矿产在中国均能找到,且储量丰富。目前,已经探明储量的矿产有156种,总储量居世界第()位。
鲍姆瑞德(D.Baumrind)通过追踪研究发现,不同父母教养方式与儿童青少年发展之间存在联系,如下表:(2015年)结合鲍姆瑞德的观点,阐述不同父母教养方式的特点及其对儿童青少年心理发展的影响。
A、 B、 C、 D、 B
Accordingtothespeaker,whatdomostpeoplethinkhistoriansareconcernedwith?
A、bymistakeB、becausehelikeditC、becausehecollectedumbrellasA
最新回复
(
0
)