首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每
admin
2021-05-06
56
问题
请使用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全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:ThisisaClanguageprogram.,函数的返回值为6。请在
有如下程序:#includeusingnamespacestd;classObj{staticinti;public:Obj(){i++;}~Obj(){i--;}s
下列叙述中,正确的是
下列叙述中正确的是()。
有如下函数模板:template<classT>Tsquare(Tx){returnx*x;}其中T是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为()。
下列关于数据库设计的叙述中,正确的是
下列不属于软件工程3个要素的是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
根据斯金纳的学习理论,现实生活中的口头表扬属于()。
党的思想建设的根本任务是什么?
关于肺结核咯血的处理,不正确的是()。
图示支座反力偶MA等于()。
甲股份有限公司(以下简称“甲公司”)为增值税一般纳税人,为了建造一幢厂房,于2×13年12月1日从某银行借入一笔专门借款1000万元(假定甲公司向该银行的借款仅此一笔),借款期限为2年,年利率为6%,到期一次支付本金和利息(票面利率等于实际利率)。该厂房采
LastspringIwaswalkinginapark.Infrontofmetherewasamumandher3-year-olddaughter.Thelittlegirlwasholdingas
提出高速度、高难度教学原则的是苏霍姆林斯基。()
医德不正是加剧老百姓“看病难看病贵”的一大推手。在“目中无人”成为医疗行业“职业病”的情况下,心中唯有名利的“小医”“恶医”们,只会把普通病人当成“待宰的羔羊”“生财的摇钱树”。普通老百姓难以摆脱“任人摆弄”的境遇。这段文字接下来想要说明的是:
下列属于程序法部门中的非诉讼程序法的是()
WorldWarIIwasthewatershedeventforhighereducationinmodernWesternsocieties.【F1】Thosesocietiescameoutofthewarwi
最新回复
(
0
)