首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了vehicle类,并派生出motorcar类和bicycle类。然后以motorcar和bicycle作为基类,再派生出motocycle类。要求将vehicle作为虚基类
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了vehicle类,并派生出motorcar类和bicycle类。然后以motorcar和bicycle作为基类,再派生出motocycle类。要求将vehicle作为虚基类
admin
2015-06-27
63
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了vehicle类,并派生出motorcar类和bicycle类。然后以motorcar和bicycle作为基类,再派生出motocycle类。要求将vehicle作为虚基类,避免二义性问题。
请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:
Avehicleisrunning!
Avehiclehasstopped!
Abicycleisrunning!
Abicyclehasstopped!
Amotorcarisnmning!
Amotocycleisrunning!
注意:只在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
#include
classvehicle
{
private:
intMaxSpeed;
intWeight;
public:
vehicle():MaxSpeed(0),Weight(0){}
vehicle(intmax_speed,intweight)
:MaxSpeed(max_speed),Weight
(weight){}
//**********found**********
________Run()
{
cout<<"AvehicleiSrunning!"<
}
//**********found**********
________Stop()
{
cout<<"Avehiclehasstopped!"<
}
};
classbicycle:virtualpublicvehicle
{
private:
intHeight;
public:
bicycle():Height(0){}
bicycle(intmax_speed,intweight,intheight)
:vehicle(max_speed,weight),Height(height){};
voidRun(){cout<<"Abicycleisrunning!"<
voidStop(){cout<<”Abicyclehasstopped!”<
);
classmotorcar:virtualpublicvehicle
{
private:
intSeatNum;
public:
motorcar():SeatNum(0){}
motorcar(intmaxspeed,intweight,intseat_num)
//**********found**********
:________{}
voidRun(){cout<<"Amotorcaris
running!"<
voidStop(){cout<<"Amotorcar
hasstopped!"<
};
//**********found**********
classmOtOrcycle:________
{
public:
motorcycle(){}
motorcycle(intmax_speed,intweight,intheight,intseet_num):
bicycle(max_speed,weight,height),motorcar(max_speed,weight,seet_num){};
~motorcycle(){};
voidRun(){cout<<"Amotorcycleisrunning!"<
voidStop(){cout<<"AmotOrcyclehasstopped!"<
};
intmain()
{
vehicle*ptr;
vehiclea;
bicycleb;
motorcarc;
motorcycled;
a.Run();a.Stop();
b.Run();b.Stop();
ptr=&c;ptr->Run();
ptr=&d;ptr->Run(),
return0;
}
选项
答案
(1)virtual void (2)virtual void (3)vehicle(max_speed, weight), SeatNum(seat_num) (4)public bicycle, public motorcar
解析
(1)和(2)主要考查考生对虚函数的掌握,虚函数使用virtual定义。
(3)主要考查考生对构造函数的掌握,使用成员列表初始化。
(4)主要考查考生对派生类的掌握,派生类继承基类时要表明继承方式,公有继承为public,多个继承时要使用","隔开。
转载请注明原文地址:https://www.kaotiyun.com/show/l2BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述统计假设检验中两类错误的定义及其关系。
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
“要尽量多地要求一个人,也要尽可能地尊重一个人”体现了马卡连柯的
推动高中的多样化与特色化发展的要求不包括
确定一国外部均衡目标的主要标准是什么?请分析近年来中国国际收支情况是否符合外部均衡的要求,并谈谈你对其成因以及未来演变趋势的看法。
某市政府建新办公大楼,工程由某建筑公司承包。工程按期竣工并验收合格后,市政府由于财政困难,部分工程款一直未按期付给建筑公司,致该公司陷入严重经济困难。建筑公司认为自己的合法权益被侵犯,遂诉至法院。本案中,市政府应负()。
结合实际,论述在我国坚持公民在适用法律上一律平等原则的现实意义及其要求。
随机试题
面对突如其来的新冠肺炎疫情,习近平总书记亲自指挥、亲自部署,要求“在全国范围调集最优秀的医生、最先进的设备、最急需的资源,全力以赴投入疫病救治,救治费用全部由国家承担。人民至上、生命至上,保护人民生命安全和身体健康可以不惜一切代价”,反复强调,一定要把人民
男,56岁,高血压、糖尿病病史3年,发作性胸前区剧烈疼痛4小时,伴出汗、乏力入院,入院后检查BP140/80mmHg,HR90次/分,律齐,双肺底少量湿性哕音,ECG见V2~V5ST段抬高弓背向上,诊断为急性心肌梗死,首选以下哪项治疗方案
属于双胍类的降糖药是
A.氟桂利嗪B.硝苯地平C.地尔硫革D.维拉帕米E.氨氯地平选择性舒张脑血管的药物是
关于丸剂正确的叙述是
赵某(男,38岁)找来在街头流浪的甲(13周岁)、乙(14周岁)、丙(16周岁)、丁(17周岁),另外从戊那里租来己(7周岁)、庚(5周岁),教给他们在街头扒窃行人的技巧。然后每日带领甲等6人在过街天桥或者街头扒窃财物。另外,偶尔也有人慕名而来,向赵某求教
设备监理规划应包含的主要内容有( )。
运输市场中,采用均衡价格理论制定价格的前提是假定市场是()。
甲股份有限公司为商品流通企业。2013年度财务报表的有关资料如下:(1)2013年12月31日资产负债表有关项目年初、年末数如下(单位:万元):(2)2013年度利润表有关项目本年累计数如下(单位:万元):(3)其他有关资料如下:①本期增值税销
网络时代容易出现以下现象:人们容易在网上向陌生人______心扉,甚至可以和网友知根知底、______;但在现实生活中,人们却越来越______,有的甚至做了好多年邻居却互不相识。网络到底是使人们变得更加______,还是更加疏远了呢?
最新回复
(
0
)