首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类XBase和XDerived,以及主函数main。程序文本中位于每行"//**********found**********下面的——行内有一处或多处下划线标记,请在每个
请打开考生文件夹下的解决方案文件proj2,其中在编辑窗口内显示的主程序文件中定义有类XBase和XDerived,以及主函数main。程序文本中位于每行"//**********found**********下面的——行内有一处或多处下划线标记,请在每个
admin
2019-03-24
47
问题
请打开考生文件夹下的解决方案文件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全国计算机二级
相关试题推荐
以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为()。main(){inta,b;scanf(“%d%d”,&a,&b);cin>>a>>b;tout<<“a=”<<a<<“b=”<<b;
数据库系统的核心的是()。
有如下类定义:classTest{public:Test(){a=0;C=0;t//①intf(intA)const{this->a=a;}//②staticintg(){retur
有如下程序:#include<iostream>usingnamespacestd;intmain(){int*P;*P=9;cout<<"ThevalueatP:"<<*P:retu
有如下程序:intx=3:d0{x-=2:cout<<x:}while(!(--x));执行这个程序的输出结果是
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和()提供。
假设inta=1,b=2;,则表达式(++a/b)*b--的值为______。
有如下程序:#include<iostream.h>voidmain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;
对于语句cout<<setfill(’*’)<<setw(10)<<1<<setfill(’*’)<<setw(2)<<2;的输出结果是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
随机试题
休克好转的标志是
A.肝B.心C.脾D.肺E.肾心之所胜者是
人工流产的适应证是
治疗痹证日久,肝肾两虚,气血不足证的方剂是
肾功能不全的慎用的中药是()。
下列哪种药物不会引起丙氨酸氨基转移酶(ALT、GPT)升高()。
根据《建设工程工程量清单计价规范》措施项目一览表,安装工程和市政工程均可能发生的非通用项目是()。
下列关于客户账户管理的说法,错误的是()。
下列哪项不是生物多样性的组成部分之一?()
A、50%ofthoseclubsB、65%C、75%D、95%C此题很简单,原文直接给出于“75%”的数据。
最新回复
(
0
)