首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每个下画线标记处填写合适的内容,
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每个下画线标记处填写合适的内容,
admin
2021-06-10
51
问题
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每个下画线标记处填写合适的内容,并删除下画线标记。经修改后运行程序,得到的输出应为:
sum=55。
注意:只在横线处填写适当的代码,不要改动程序中的其他内容。
#include
using namespace std;
class Base
{
public:
Base(int m1,int m2) {
metal=m1;mem2=m2;
}
int sum()(return mem1+mere2;)
private:
int mem1 ,mem2;//基类的数据成员
};
//派生类Derived从基类Base公有继承
//*******found*******
class Derired:
{
public:
//构造函数声明
Derived(int m1,int m2,int m3);
//sum函数定义,要求返回meta1、mem2和mem3之和
//*******found*******
int sum(){return____________+mem3;}
private:
int mem3; //派生类本身的数据成员
};
//构造函数的类外定义,要求由m1和m2分别初始化mem1和mem2,由m3初始化mem3
//*******found*******
__________Derived(int m1,int m2,int m3):
//*******found*******
_________,mem3(m3){}
int main(){
Base a(4,6);
Derived b(10,15,20);
int sum=a.sum()+b.sum();
Cout<<"sum="<
return 0;
}
选项
答案
(1)public Base (2)Base::sum() (3)Denved:: (4)Base(m1,m2)
解析
(1)主要考查考生对公有继承的掌握情况,根据题目要求:派生类Derived从基类Base公有继承,因此这里使用public来公有继承。
(2)主要考查考生对成员函数的掌握情况,根据题目对sum函数的要求:sum函数定义,要求返回mem1、mem2和mem3之和,因此这里直接调用基类的sum函数,再加上mem3就满足题目要求。
(3)主要考查考生对构造函数的掌握情况,由于Derived的构造函数在类外定义,因此要加上类名和作用域符,即Derived::。
(4)主要考查考生对构造函数的掌握情况,因为Denved是Base类的派生类,所以其构造函数要使用成员列表初始化先给Base初始化。
转载请注明原文地址:https://kaotiyun.com/show/bufp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++中,用来取代C中的预处理宏函数的是
下列选项中不属于结构化程序设计原则的是()。
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)()。classTestClass{private:intdata;public:TestClass(intg_data
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
有如下语句序列:charstr[10];cin>>str;当从键盘输入“Ilovethisgame”时,str中的字符串是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
下面不属于软件工程的3个要素是
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
随机试题
客运架空索道是一种将钢索架设在支承结构上作为轨道,通过运载工具来输送人员的运输系统。下列不属于客运索道的是()。
患者,女,30岁。腹泻10余年,大便4~5次/天,伴左下腹轻度疼痛,反复查便常规正常,隐血试验(一)。曾行钡灌肠2次示回盲瓣及回肠末端均显示不满意,1年前结肠镜检未见异常。半月来症状加重。若行结肠镜检查,其主要目的是
属四环二萜皂苷的是()
A、心得安B、琉基络合物C、阿托品D、水E、50%葡萄糖乌头中毒可注射()。
根据美国联邦法院的解释,美国1787年《联邦宪法》(ConstitutionoftheUnitedStatesofAmerica)的主要内容不包括:()
关于职业安全健康管理体系审核,描述正确的是()。
下列做法能培养学生问题解决能力的有()
在“司马光砸缸”的故事中,司马光小时候看到一个小孩掉进水缸后.他没有按常规让人脱离水,而是打破水缸,尽快让水脱离人。这一故事给我们的哲学启示是()。
中国共产党在抗战时期实行的土地政策是()
ThereisalwaysexcitementattheOlympicGameswhenanathlete(breaks)arecord.
最新回复
(
0
)