首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行 “//****found****”下面的一行内有一处或多处下画线标记,请在每
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行 “//****found****”下面的一行内有一处或多处下画线标记,请在每
admin
2021-02-22
97
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行 “//****found****”下面的一行内有一处或多处下画线标记,请在每个下画线标记处填写合适的内容,并删除下画线标记。经修改后运行程序,得到的输出应为:
sum=55.
注意:只在横线处填写适当的代码,不要改动程序中的其他内容。
#include
using namespace std;
ClaSS Base
{
public:
Base(int m1,int m2){
meta1=m1;mem2=m2;
}
int SLIm(){return mem1+mem2;)
private:
int mem1,mem2;//基类的数据成员
};
//派生类Derived从基类Base公有继承
//************* found**************
claSS Derived:
{
public:
//构造函数声明
Derived(int m1,int m2,int m3);
//sum函数定义,要求返回meml、mem2和
mem3之和
//************* found**************
int sum(){return________+mere3;}
private:
int mere3; //派生类本身的数据成员
};
//构造函数的类外定义,要求由m1和m2分别初始化mem1和mem2,由m3初始化mem3
//**********found**********
_______Derived(int m1,int m2,int
m3):
//**********found*********
______,mere3(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)Derived:: (4)Base(m1,m2)
解析
(1)主要考查考生对公有继承的掌握情况,根据题目要求:派生类Derived从基类Base公有继承,因此这里使用public来公有继承。
(2)主要考查考生对成员函数的掌握情况,根据题目对sum函数的要求:sum函数定义,要求返回meml、mem2和mem3之和,因此这里直接调用基类的sum函数,再加上merrr3就满足题目要求。
(3)主要考查考生对构造函数的掌握情况,由于Derived的构造函数在类外定义,因此要加上类名和作用域符,即Derived::。
(4)主要考查考生对构造函数的掌握情况,因为Deftved是Base类的派生类,所以其构造函数要使用成员列表初始化先给Base初始化。
转载请注明原文地址:https://kaotiyun.com/show/xnfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.cpp,其中定义了CharShape类、Triangle类和Rectangle类。CharShape是一个抽象基类,它表示由字符组成的
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,其中该工程中包含定义了用于表示姓名的抽象类Name、表示“先名后姓”的姓名类Name1(名、姓之间用空格隔开)和表示“先姓后名”的姓名类Name2(姓、名之间用逗号隔开);程序应当
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Clock(“时钟”)的定义和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件proj3。本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:Name:SmithAge:21ID:99
下面关于数组的初始化正确的是()。
下列关于对象初始化的叙述中,正确的是()。
在学生管理的关系数据库中,存取一个学生信息的数据单位是
请打开考生文件夹下的解决方案文件proj2,该工程中含有一个源程序文件proj2.cpp。其中定义了类Set和用于测试该类的主函数main。类Set是一个用于描述字符集合的类,在该字符集合中,元素不能重复(将“a”和“A”视为不同元素),元素最大个数为10
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
仙鹤草除用于各种出血证外,还用于治疗的病证是()侧柏叶除用于各种出血证外。还用于治疗的病证是()
下列关于免疫球蛋白变性的叙述,哪项是不正确的
桩基施工前,成桩机械必须鉴定合格,方可正常使用。()
损失补偿的范围为被保险人遭受的实际损失,下列属于其范围的是()。
某宗收益性房地产的评估价值偏高,其原因可能有()。
2014年6月,A市某旅行社委派导游员小张接待来自上海的旅游团一行共30人。前两天行程顺利,接待和游览均按计划进行。第三天结束游览返回酒店途中,小张以本地旅游局规定地接必须向外地游客介绍家乡土特产为由,提出要带大家参观当地的一家玉石专卖店。有游客当时就提出
基金会理事会具有()的职能。
设随机变量(X,Y)的联合密度函数为f(x,y)=求P(X>2Y).
页式存储系统的逻辑地址是由页号和页内地址两部分组成。假定页面的大小为4K,地址变换过程如下图所示,图中逻辑地址用十进制表示。图中有效地址经过变换后,十进制物理地址a应为(18)。
OlderAmericansarelesshealthythantheirEnglishcounterparts,buttheyliveaslongasorevenlongerthantheirEnglishpee
最新回复
(
0
)