首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
40
问题
有以下程序:
#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://www.kaotiyun.com/show/bnNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classA{private:intx;public:intz;voidsetx(inti){x=i;}intgetx
在深度为3的满二叉树中,叶子结点的个数为()。
输入流对象是输出流的源头,下面()不是输入流类。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;voidswap(intx[2]){intt;t=x[0];x[
软件工程包括三个要素,分别为方法、工具和【】。
下列引用的定义中,()是错误的。
在有序列表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值12,所需的关键码比较次数为【】。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为【】。
在非空二叉树的中序遍历序列中,二叉树的根结点的左边应该_______。
三种基本结构中,能简化大量程序代码行的是()。
随机试题
设xn=a0+a1q+…+anqn,|ak|<M,k=0,1,2,…,且|q|<1,问{xn}是否收敛?
StandingaloneattheBrowns’party,AnnaMackintoshthoughtaboutherhusbandEdward,establishinghimclearlyinhermind’sey
A.Thanks,DaddyB.I’mproudofyouC.Youcan’tbelieveitD.CongratulationsE.Whatmakes
A.雌激素水平过高B.雄激素减少,雌激素相对增多C.尿中hCG明显增高D.雄激素水平过高子宫内膜腺癌是由于
男性,40岁。痔疮出血1年,乏力、面色苍白3个月。查体:贫血貌,巩膜无黄染。血象:白细胞4.6×109/L,红细胞3.9×1012/L。Hb65g/L,血小板330×109/L。该患者为何种细胞形态学贫血
××房地产开发公司,计划在××市××规划小区拟建4栋6层住宅楼,楼号为9号、10号、11号、12号。拟建工程位于××以东、××以北,两者交叉口东北。××公司承担了住宅楼的岩土工程勘察任务。场地地形基本平坦,最高地面高程38.24m,最低地面高程3
立面图的绘制中整个建筑的外轮廓尺寸线用()线绘制。
飓风:酸雨
以下关于操作型数据和分析型数据的描述中,正确的是
Therewerewarningsagainstthe2004tsunamibutthewarningscouldn’treachthespot.Mosttsunamisaretriggeredbyearthqua
最新回复
(
0
)