首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每
admin
2021-05-06
55
问题
请使用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全国计算机二级
相关试题推荐
有如下类定义:classBase{public:inta;protected:intb;private:intc;};classDerived:
下列叙述中,正确的是
下列叙述中正确的是()。
有如下类说明:classTestClass{intx:public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{inty;public:TestClass1(i
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
对于一个类定义,下列叙述中错误的是()。
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1:loongv2;下列调用语句中正确的是()。
有如下类定义:ciassA{char*a:public:A0:a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=_________;strcpy(a,a
下列字符中,可以出现在合法的C++标识符中的是
下列选项中,正确的C++标识符是
随机试题
证见头目眩晕,腰疫腿软,遗精滑泄,自汗盗汗,口燥舌干,舌红少苔,脉细。方剂宜选用
预应力钢筋的预应力损失,包括锚具变形损失(σ11),摩擦损失(σ12),温差损失(σ13),钢筋松弛损失(σ14),混凝土收缩、徐变损失(σ15),局部挤压损失(σ16)。设计计算时,预应力损失的组合,在混凝土预压前为第一批,预压后为第二批。对于先张法构件
建设项目科学决策的原则主要体现为()。
影响立井基岩爆破炮眼深度的因素,包括有()。
2012年年末A公司权益资金为70000万元,资金成本9%,长期债券7000万元、资金成本7%。2013年公司拟投资购买一价值为4800万元的大型生产设备(无其他相关税费)用于生产新产品,购入后即投入使用,每年可为公司增加利润总额1200万元。该设备可使用
舞蹈家来自法国的是()。
internationalorganizations
凭借《北京折叠》摘得雨果奖(TheHugoAward)最佳短篇小说奖的郝景芳,是继刘慈欣后第二位走向世界科幻舞台的中国作家。《北京折叠》源于她的日常观察:有段时间,她住在北京城乡接合部,有时候跟楼下的人聊天,聊他们的生活压力、远方的孩子、生病的隐忧。另
Sevenyearsago,whenIwasvisitingGermany,Imetwithanofficialwhoexplainedtomethatthecountryhadaperfectsolution
Bigcompaniesswallowlittleoneseveryday.Sothe【C1】______onMarch25thbyYahoo(annualrevenue,$5billion)ofSummly,aBr
最新回复
(
0
)