首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #included<iostream> using namespace std; class Base { public: Base( ) { x=0; }
有以下程序: #included<iostream> using namespace std; class Base { public: Base( ) { x=0; }
admin
2013-05-30
33
问题
有以下程序:
#included<iostream>
using namespace std;
class Base
{
public:
Base( )
{
x=0;
}
int x;
};
class Derived1:virtual public Base
{
public:
Derived1( )
{
x=10;
}
};
class Derived2:virtual public Base
{
public:
Derived2( )
{
x=20;
}
};
class Derived: public Derived1,protected Derived2
{ };
int main( )
{
Derived obj;
cout<<obj. x<<endl;
return 0;
}
该程序运行后的输出结果是______。
选项
答案
20
解析
本题考核虚基类。本题中,虽然Derived 1和Derived 2都是由共同的基类x派生而来的,但由于引入虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derired 1中修改,还是在类Derived 2中修改,都是直接对这唯一拷贝进行操作。本题程序执行语句“Derived obj;”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived 1的构造函数使得x=10,再执行类Derived 2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/bnNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream.h>#includevoidmain(){doubled=123.456789;cout<<setprecision(3)<<d<<",";cout<<setprecision(4)<<
下面对于友元函数描述正确的是()。
若有以下程序:#include<iostream>usingnamespacestd;classA{private:intx;public:intz;voidsetx(inti){x=i;}intgetx
需求分析阶段的任务是确定()。
有如下函数模板:template<typenameT,typenameU>Tcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是(
关系数据模型通常由三部分组成,它们是()。
若已知charstr[20];,且有语句cin>>str;,此时输入为“Thisisaprogram",则所得的结果是str=()。
已知__--X树中序遍历序列是cbade,它的后序遍历序列是cbeda,前序遍历序列是【】。
虚基类说明格式如下:slass派生类名【】<继承方式><基类名>。
在下列关于关系的陈述中,错误的是______。
随机试题
A.左肾右命门说B.两肾总号命门说C.“七节之旁,中有小心”说D.命门为“水火之宅”说《难经》关于命门的论点是
凋亡是指细胞的
偏头痛临床主要特点为
下列各种情况,需要进行全面财产清查的有()。
北宋词坛豪放派的代表作家是()。
为帮助贫困家庭女大学生,某高校妇委会发出通知,要求所有在校职工都参加捐款,所捐款项用来帮助贫困家庭的女大学生。根据《中华人民共和国公益事业捐赠法》的相关规定,该高校妇委会的这一做法违背了公益事业捐赠的()。
比较优势论
A、2.B、12.C、4.D、6.B短文提到,每个学生总共要练6个小时的车。学生被分成每组4个人,他们和教练每次出去练车都是两个小时,故每个学生每次外出可练车半小时。要练够6小时,则总共需外出12次,故选B。其他选项的字数在录音中都能听到,但说的都
A、At10.B、At10:30.C、At11.D、At11:30.BW:Marymissedherclassagain,didn’tshe?M:Well,shewenttothe10o’clocklectu
Thelifeofthecowboywasnotalways,ofcourse,asromanticasHollywoodshowedit.Itwasoften【S1】______hard.Thecowboyh
最新回复
(
0
)