首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
54
问题
有以下程序:
#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全国计算机二级
相关试题推荐
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
在下列函数原型中,可以作为类AA构造函数的是()。
对于下面程序,选项正确的是()。#include<iostream>usingnamespacestd;classpoint{public:voidsetpoint(un
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为【】。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
定义如下枚举类型;enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2);,则下列语句正确的是()。
下列关于指针运算的说法,错误的是()。
已知__--X树中序遍历序列是cbade,它的后序遍历序列是cbeda,前序遍历序列是【】。
实体关系图(E-R图)是用来描述【】。
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
随机试题
在使用千斤顶时,所要承载重物的质量不得超过千斤顶的负载能力。()
A.大网膜不易包裹,穿孔率高B.症状、体征与病理改变往往不一致C.阵发性绞痛,间歇期不痛,无局部体征D.麦氏点压痛位置高E.压痛可在任何部位异位阑尾炎表现为
A、含晶薄壁细胞排列成行B、栓内层为石细胞环带C、射线细胞中含草酸钙针晶D、胶丝成条或扭曲成团E、纤维束周围薄壁细胞中含草酸钙方晶,形成晶纤维肉桂()
维生素K参与下列哪些凝血因子的合成
不宜用滑坡减重来处理的滑坡有()。
下列属于中国近代军阀共同特点的是()。
[A]Thepossibilitytoincreaseyourgutmicrobiota[B]Scientist’sopiniontowardsthefoodvalue[C]Theindispensabler
下列程序的运行结果是()。#includeclassA{inta;public:A(){a=0;}A(intaa){a:aa;cout
蜀绣又称“川绣”,与苏绣、湘绣、粤绣齐名,为中国四大名绣之一。其产地主要集中于成都、重庆、温江、郫县等地。蜀绣由于受到地理环境、风俗习惯、文化艺术等各方面的影响,经过长期的不断发展,逐渐形成了严谨细腻、光亮平整、构图疏朗、浑厚网润、色彩明快的独特风格。
尊敬的先生/女士,感谢您来信对我的任命表达的祝贺。我也感谢您对我的工作给予的支持,并期望未来能有更好的合作。顺致敬意
最新回复
(
0
)