首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每
admin
2021-05-06
22
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每个下画线标记处填写合适的内容.并删除下画线标记。经修改后运行程序,得到的输出应为:
sum=55。
注意:只在横线处填写适当的代码,不要改动程序中的其他内容。
1 #include
2 using namespace std;
3 class Base
4 {
5 public:
6 Base(int m1,int m2){
7 mem1=m1;mem2=m2;
8 }
9 int sum(){return meml+mem2;)
10 private:
11 int meml,mem2;//基类的数据成员
12 };
13
14 //派生类Derived从基类Base公有继承
15 //**********found**********
16 class Derived:
17 {
18 public:
19 //构造函数声明
20 Derived(int m1,int m2,int m3);
21 //sum函数定义,要求返回mem1、mem2和mem3之和
22 //**********found**********
23 int sum(){return______+mem3;}private:
24 int mem3;//派生类本身的数据成员
25 };
26
27 //构造函数的类外定义,要求由m1和m2分别初始化mem1和mem2.由m3初始化mem3
28 //**********found**********
29 ______Derived(int m1,int m2,intm3):
30 //**********found**********
31 ________,mem3(m3){)
32 int main(){
33 Base a(4,6);
34 Derived b(10,15,20);
35 int sum=a.sum()+b.sum();
36 cout<<"sum="<
37 return 0;
38 }
选项
答案
(1)public Base (2)Base::sum() (3)Derived:: (4)Base(m1,m2)
解析
(1)主要考查考生对公有继承的掌握情况,根据题目要求:派生类Derived从基类Base公有继承,因此这里使用public来公有继承。
(2)主要考查考生对成员函数的掌握情况,根据题目对sum函数的要求:sum函数定义,要求返回mem1、mem2和mem3之和,因此这里直接调用基类的sum函数,再加上mem3就满足题目要求。
(3)主要考查考生对构造函数的掌握情况,由于Derived的构造函数在类外定义,因此要加上类名和作用域符,即Derived::。
(4)主要考查考生对构造函数的掌握情况,因为Derived是Base类的派生类,所以其构造函数要使用成员列表初始化先给Base初始化。
转载请注明原文地址:https://kaotiyun.com/show/EJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有定义语句“chars[10];”,若要从终端给S输入5个字符,错误的输入语句是()。
程序流程图中带有箭头的线段表示的是()。
有如下程序:#include#includeusingnamespacestd;intmain(){cout
有如下类定义classMyClasspublic:_________Private:intdata;};若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;
下列字符串中,不可以用作C++标识符的是()。
下列关于函数模板的描述中,错误的是()。
下列关于模板的叙述中,错误的是()。
下面不属于软件测试实施步骤的是()。
若Pay是一个类名,则执行语句Payp1,p2[2],*p3;时Pay的构造函数被调用的次数是
字符串"8+a=\tb\n\r"的长度为
随机试题
经营租赁生产用固定资产发生的租金支出,应借记()
男性,45岁,因患脓胸而行手术引流,虽经充分引流,仍持久不愈,这种情况一般和下列哪项无关
患者,男,56岁。一般在阴雨季节常常出现上半身关节酸痛、重着,患处肿胀,痛有定处,手足沉重,活动不利,肌肤麻木不仁。苔白腻,脉濡滑。临床宜选用羌活治疗。羌活用量过多易导致
新设立的房地产开发企业,应持一定文件到登记机关所在地的房地产开发主管部门备案,该文件应包括()。
下列不能用于新技术、新工艺和新材料的综合评价的方法是( )。
能使股利与企业盈利很好的结合,但不利于股票价格稳定的股利政策是( )
下列各项中教育家与其教育观点对应不正确的是()。
2009年7月,甲、乙、丙、丁合伙开了一间休闲会所,甲、乙分别以100万元出资,丙以其所有的房产和所需设备出资,丁以担任会计主管的劳务出资。2010年4月,该休闲会所欠债50万元。后甲因与其他合伙人发生矛盾,于2010年8月退伙。乙在2010年9月经营会所
在VisualFoxPro中,下面描述正确的是
Lookatthenotesbelow.Youwillheartwocolleaguesdiscussingwhattoincludeintheircompany’snewsletter.
最新回复
(
0
)