首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每个下画线标记处填写合适的内容,
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每个下画线标记处填写合适的内容,
admin
2021-06-10
56
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:Hello注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error**
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正错误,使得程序正常运行,并且要求最后一个catch()必须抛出执行的任何异常。程序通过抛出异常输出:error0ERROR注意:不要改动main函数,不能增行或删行
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正确运行,并且使程序输出的结果为:30130注意:错误的语句在//******error******的下面,修改该语句即可。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:Maxis7提示:max()函数实现找出两个数中的最大值,并作为函数值返回。注意:错误的语
下列关于对象初始化的叙述中,正确的是
下列选项中不属于结构化程序设计原则的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有坐标点类point、线段类Line和三角形类Triangle的定义,还有main函数的定义。程序中两点间距离的计算是按公式d=实现的,
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
A.1:1000新清尔灭溶液浸泡1~2小时B.1:1000新洁尔灭溶液浸泡2~3小时C.1:1000新洁尔灭溶液浸泡4小时D.2%戊二醛水溶液浸泡1小时化脓性感染手术后,敷料,手套的处理
T2WI反应病变敏感,T1WI反映组织结构清楚。()
图3.3所示,A地块规划为一个小型博物馆用地,占地面积3100m2,容积率不得大于104m4/hm2,建筑高度小于10m,建筑退后道路红线至少10m。B地块为某建筑文物及保护控制用地,建筑形式为坡屋顶四合院。经检查,一开发商在规划管理部门不知情的情况下,正
国家统一的会计制度,是指国务院财政部门根据《中华人民共和国会计法》制定的关于会计核算、会计监督、会计机构和会计人员以及会计工作管理的制度。()
遗传决定论的代表人物是()。
以下哪些措施有助于进一步完善基层群众自治制度()
Whichofthefollowingstatementsisnottrueaccordingtoyourreading?Whichofthefollowingisthebesttitlefortheabove
A、Thecriticalperiodforsecond-languagelearningdoesn’texist.B、Thecriticalperiodaffectsone’sabilitytolearnasecond
A、Thewoman’s.B、Tom’s.C、Theman’s.D、Thetripleaders’.C女声说:“我的车子在修理店,本想搭Tom的车,但Tom昨天出了个小事故,人没事,车子坏了。”男声说:“那就搭我的车吧。”因此选C。
A、2.B、3.C、4.D、5.A细节推断题。由Monday’sreportsaidexportgrowthslowedandconsumerspendingstopped.可知.新闻中提到经济发展滞后的原因包括出口增长减速和消费
最新回复
(
0
)