首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类XBase和XDerived,以及主函数main。程序文本中位于每行"//**********found**********下面的——行内有一处或多处下划线标记,请在每个
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类XBase和XDerived,以及主函数main。程序文本中位于每行"//**********found**********下面的——行内有一处或多处下划线标记,请在每个
admin
2019-03-24
53
问题
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类XBase和XDerived,以及主函数main。程序文本中位于每行"//**********found**********下面的——行内有一处或多处下划线标记,请在每个下划线标记处填写合适的内容,并删除掉下划线标记。经修改后运行程序,得到的输出结果为:s=25
#include
using namGspacG std;
class XBase
{
private:
int mem1,mem2;
public:
//*****found*****
XBase (int m1=0,int m2=0):mem1(m1),___________{}
//*****found*****
Virtual int___________
};
//*****found*****
class XDerived:
{
private:
int mem3;
public:
XDerived():XBase(),mem3
(0){}
//*****found*****
XDerived(int m1,int m2,int m3):___________{}
int sum() {return XBase::
sum()+mem3;}
};
void main(){
XDerived b(3,4,5);
XBase a(6,7), *pb=&b;
int s=pb->sum()+a.sum
();
tout<<"s="<
}
选项
答案
(1)mem2(m2) (2)sum(){return mem1+mem2;} (3)public XBase (4)XBase(m1,m2),mem3(m3)
解析
(1)题意要求使用m1和m2初始化数据成员mem1和mem2,同mem1的初始化一样,需要在成员初始化列表中完成mem2的初始化。
(2)sum函数的定义需要返回mem1和mem2之和。
(3)XDerived公有继承XBase类,在继承列表中使用public。
(4)在成员初始化列表中初始化基类成员时,需要调用基类的构造函数,初始化mem3时,可以直接初始化。
转载请注明原文地址:https://kaotiyun.com/show/GlAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#include<iostream.h>voidmain(){inti=1;while(i<=8)if(++i%3!=2)continue;elsecout<<
程序:#include"iostream.h"voidmain(){inti=10;intj=5;cout<<j+i++<<endl;}的结果为______。
如有下程序:#include<iostream>usingnamespacestd;longfun(intn){if(n>2)return(fun(n-1)+fun(n-2));else
有如下程序#include<iostream.h>voidmain(){charch[2][5]=={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i(2;i++)p[i]=c
如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是()。
对于下面定义的类MyClass,请在函数f()中添加对象成员把n的值修改为50。classMyClass{public:MyClass(intx){n=x;}voidSetNum(intnl){n
根据下面的主程序,完成类的一种构造函数的最简单形式。#include<iostream.h>classbase{private:intnum;public:______;}
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,且每一个______实际上对应一个处理模块。
当运算符重载为成员函数时,如果函数参数表中没有参数,则表明该重载为单目运算符,操作数就为该对象本身;如果函数参数表中有一个参数,则表示该重载为双目运算符,另外一个操作数为该对象本身。
非成员函数必须声明为类的______才能访问这个类的private成员。
随机试题
属于假性红细胞增多症的是
下列哪些是溶血性黄疸的临床表现
我国商业银行监管当局借鉴国际先进经验,提出了商业银行公司治理的要求,以下不属于该要求的是()。
短期投资持有期间获得的现金股利,应借记“银行存款”科目,贷记()科目。
下列属于教学过程本质说的有()
根据《2015-2024年农业展望》报告,发展中国家对粮食的需求将会发生重大变化。因为随着人口、人均收入和城镇化的不断扩大,对食品的需求也将增加。收入的提高将促进消费者的饮食进一步多样化,尤其是增加相对于淀粉类食物的动物蛋白的消费。由此可以推出:
1932年3月1日,满洲国成立。9日,________在长春出任“执政”,年号“大同”,把________定为“首都”,改称“新京”。1934年3月,在日本策划下,满洲国改称“________”,“执政”改称“皇帝”,年号“________”。
面向对象方法中,继承是指
下面关于随机存取存储器(RAM)的叙述中,正确的是______。
A、Becauseallresearchisjust.B、Becauseallresearchisbiased.C、Becauseallresearchisneutral.D、Becauseresearchresults
最新回复
(
0
)