首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
147
问题
使用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全国计算机二级
相关试题推荐
医生诊疗费用的低下与药品加成的过高,共同形成了以药养医的现状。它保证了公共医院在数据上的收支平衡,却导致了“大处方”“新特贵药”“过度医疗”等现象的出现,让医生和患者都容易成为扭结的医疗制度及以其为轴的社会冲突的代偿者。2016年,患者魏则西的去世和医生陈
某军用车辆采用的蜂窝式轮胎是一种镂空的汽车轮胎结构,不用充气也不怕钉子。下列关于蜂窝式轮胎的表述,错误的是()。
公元前770年,周平王将都城东迁,史称“东周”,分为“春秋”“战国”两个时期。春秋时期,100多个诸侯国林立,互相争夺,胜者称为霸主。下列成语的出处中涉及春秋时期诸侯国争霸的是()。
简述古埃及阿蒙霍特普四世(埃赫那吞)宗教改革的内容及其影响。(南京大学1997年世界古代中世纪史真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题;东北师范大学1998年世界中古史真题;东北师范大学2000年世界通史真题;东北师范大学2002年世界史真题)
有一组数据4、5、8、7、6、6的方差和标准差分别是()
8位电脑专家对4种防病毒软件性能进行1~10的等级评定,1表示非常不好,10表示非常优越,方差分析表总结了评估结果。请补充下表的空白。
两变量相关系数为0.43,σX为5,σY为3,请问σYX为多少?()
美联储通过公开市场操作主要调整的是()。
实体法与程序法的划分标准是()。
随机试题
巴比妥类的药物具有()。
由于编制的记账凭证会计科目错误,导致账簿记录错误,更正时,可以将错误的会计科目划红线注销,然后,在划线上方填写正确的会计科目。()
上市公司股东大会在董事选举中应积极推行()。
如果某商品的收入弹性小于1,则该商品属于()。
【2014.广西】学生学业成就评价中用得最多的评价工具是()。
狭义的教育是指家庭教育。()
以下不属于收容教养对象的是()。
民法是调整平等主体的公民之间、法人之间、公民和法人之间的财产关系和人身关系的法律规范.遵循的基本原则包括
YoumustfinishdoingyourhomeworkbeforeI______back.
Whenaconsumerfindsthatanitemsheorheboughtisfaultyordoesnotliveuptothemanufacturer’s(1)_____forit,thefi
最新回复
(
0
)