首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
124
问题
使用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://kaotiyun.com/show/2OID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
食品添加剂被誉为现代食品工业的灵魂。下列食品工业中所应用的食品添加剂与其所属类型,对应错误的是()。
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
简述《蒙巴顿方案》的主要内容。(东北师范大学2000年世界现代史真题)
简述英国古典政治经济学的代表及其主张。(四川大学2016年世界通史真题)
有一组数据4、5、8、7、6、6的方差和标准差分别是()
设X~N(0,σ2),则服从自由度为n-1的t分布的随机变量是()
有两列正态变量x和y,已知其中Sx=4,Sy=2,Sx-y=3,那么这两列变量的积差相关系数是()
如果要删除一些变异性较大的实验数据,需要遵循的原则是()
认为学校教育的功能就是再生产出占主导地位的社会政治意识形态、文化关系和经济结构的是
扣缴义务人可以直接到税务机关报送代扣代缴、代收代缴报告表,也可以按照规定采取邮寄、数据电文或者其他方式办理报送事项。()
随机试题
38岁妇女,已婚。近3个月来白带量多,水样,有臭味。近一个月来性生活出血而就诊。妇查:宫颈重度糜烂,颗粒状,质脆易出血。子宫正常大小,双附件未见异常。最可能的诊断是
公司的发起人或股东在出现下列哪些情形时应当承担连带责任?()(1)股份有限公司成立后,发现作为设立公司出资的非货币财产的实际价额显著低于公司章程所定价额的,交付该出资的发起人以外的其他发起人对该差额;(2)股份有限公司不能成立时,发起人对设立行为所产
ABS模式和BOT/PPP模式都适用于基础设施项目融资,但两者的运作及对经济的影响等存在着较大差异。下列有关表述中,不正确的是()。
2×17年12月,甲公司与其所在地工业园管委会签订协议,实施异地搬迁扩建。甲公司将在该工业园建设新的厂房。协议约定:(1)甲公司将以250元/平方米的单价取得20万平方米土地使用权,土地出让金总金额5000万元;(2)甲公司交纳全部土地出让金后5个工作
用稀释涂布平板法测定同一土壤样品中的细菌数,在对应稀释倍数为106的培养基中,得到以下几种统计结果,正确的是()。
A.金黄色葡萄球菌B.乙型溶血性链球菌C.大肠埃希菌D.真菌痈的常见致病菌是
课程标准
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和条件(2)单独都不充分,但条件(1)和条件(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和条件(2)单独都不充分,条件(1)和
Teachersandotherspecialistsinearlychildhoodeducationrecognizethatchildrendevelopatdifferentrates.Givenanythingt
HowcomeitissodifficulttofindEnglishfoodinEngland?InFranceyoueatFrenchfood,inItalyItalianfood,butinEnglan
最新回复
(
0
)