首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2,其中定义了vehicle类,并派生出motorcar类和bicycle类。然后以motocar和bicycle作为基类,再派生出motocycle类。要求将vehicle作为虚基类,
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2,其中定义了vehicle类,并派生出motorcar类和bicycle类。然后以motocar和bicycle作为基类,再派生出motocycle类。要求将vehicle作为虚基类,
admin
2015-06-27
20
问题
请使用“答题”菜单或使用VC6打开考生文件夹proj2下的工程proj2,其中定义了vehicle类,并派生出motorcar类和bicycle类。然后以motocar和bicycle作为基类,再派生出motocycle类。要求将vehicle作为虚基类,避免二义性问题。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的正确输出结果应为:
80
150
100
1
注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不能删除或移动“//**********found**********”。
#include
classvehicle
{
private:
intMaxSpeed;
intWeight;
public:
//**********found**********
vehicle(intmaxspeed,intweight):________________
~vehicle(){};
intgetMaxSpeed(){returnMaxSpeed;}
intgetWeight(){returnWeight;}
};
//**********found**********
classbicycle:________publicvehicle
{
private:
intHeight;
public:
bicycle(intmaxspeedlintweight,intheight):vehicle(maxspeed,weight),Height(height){}
intgetHeight(){returnHeight;};
};
//**********found**********
classmotorcar:________publicvehicle
{
private:
intSeatNum;
public:
motorcar(intmaxspeed,intweight,
intseatnum):vehicle(maxspeed,
weight),SeatNum(seatnum){)
intgetSeatNum(){returnSeat
Num;};
};
//**********found**********
classmotorCyCle:________
{
public:
motorcycle(intmaxspeed,int
weight,intheight):vehicle(max
speed,weight),bicycle(maxspeed,
weight,height),motorcar(maxspeed,
weight,1){}
};
voidmain()
{
motorcyclea(8.0,150,100);
cout<
cout<
cout<
cout<
}
选项
答案
(1)MaxSpeed(maxspeed),Weight(weight){} (2)virtual (3)virtual (4)publicbicycle,publicmotorcar
解析
(1)主要考查考生对构造函数的掌握情况,vehicle类在构造函数的成员初始化列表中,完成对数据成员的初始化操作。
(2)主要考查考生对虚继承的掌握,在继承虚基类时,派生列表中应该包含virtual关键字。
(3)主要考查考生对虚继承的掌握,在继承虚基类时,派生列表中应该包含virtual关键字。
(4)主要考查考生对多继承的掌握,在多继承的派生列表中,派生类为每个基类指定访问级别。
转载请注明原文地址:https://kaotiyun.com/show/LDNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据模型按不同应用层次分为3种类型,它们是概念数据模型,【】和物理数据模型。
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<’A’;)~A(){cout<<"~A";)};
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
若有定义:intaa[8],则以下表达式中不能代表数组元素a[1]地址的是______。
下列叙述中不属于结构化程序设计方法的主要原理的是______。
使用操作符setw对数据进行格式输出时,需要包含______头文件。
在单项链表中删除一个指定结点的后继的时间复杂度为______。
从数据库中获取数据称为()。
随机试题
我国生活饮用水水质标准规定1L水中总大肠菌群数不超过()。
负压闪蒸稳定装置稳定器内塔板数一般为()个。
可与氨制硝酸银试剂反应生成银沉淀的药物是
A.气虚、阳虚或阴虚B.气虚、血虚或阴虚C.气虚、血虚或阳虚D.水饮内停,瘀血内阻E.风寒湿邪,瘀血内阻中医学认为,风湿性心脏瓣膜病多虚实夹杂,其本虚是指
急性肝肿大患者右上腹部听到血管杂音首先应考虑
A.新生儿肺透明膜病B.新生儿坏死性小肠结肠炎C.破伤风D.感染性肺炎E.新生儿败血症生后出现进行性呼吸困难()
已知甲方案投资收益率的期望值为15%,乙方案投资收益率的期望值为12%,两个方案都存在投资风险。比较甲、乙两方案风险大小应采用的指标是()。
()是采用会议的方式,利用集体的思考,引导每个参加会议的入围绕某个中心议题,广开言路、激发灵感,在自己的头脑中掀起风暴,毫无顾忌、畅所欲言地发表独立见解的一种创造性思考的方法。
TheartistWas______holidayinthecountry.ThefarmerWanted______picture.
A、Shefeltembarrassedinclass.B、Herpresentationreceivedapoorgrade.C、Shehadnotcompletedherassignment.D、Shewasuna
最新回复
(
0
)