首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0; } int x;
有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0; } int x;
admin
2010-03-29
67
问题
有以下程序:
#include <iostream>
using namespace std;
class Base
{
public:
Base()
{
x=0;
}
int x;
};
class Derivedl: 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
解析
本题考核虚基类。本题中,虽然 Derivedl 和 Derived2 都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1中修改,还是在类 Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj;”时,就会先调用虚基类 Base 的构造函数,使得 x=0,然后执行类 Derived1 的构造函数使得 x=10,再执行类 Derived2 的构造函数,使得 x=20。最后输出 x 的值为20。
转载请注明原文地址:https://kaotiyun.com/show/xNjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
算法的空间复杂度是指()。
下列有关数据库的描述,正确的是()。
结构化程序设计的基本原则不包括()。
有如下程序#includeint*sum(intdata){staticintinit=0;init+=data;return&init;}main(){inti,*p;for(i=1;i
下面不能作为结构化方法软件需求分析工具的是()。
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是()。(注:口代表空格字符)
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
在软件生产过程中,需求信息的来源是()。
随机试题
行政机关或者行业组织实施公民特定资格的考试,()。
城市居民张某的前妻病故,留有一子,现在的妻子李某是来自外地某村的“外来媳”,没有当地城市户籍。半年前,张某失业,被查出患有癌症,几轮治疗后花光了家中积蓄,全家人为筹措治疗费用犯愁。张某的儿子刚考上初中。目前,家庭重担全落在了李某一人肩上,她不仅要照顾卧床的
下列属于“自叙传”小说作家的是()
重症哮喘患者的临床表现,下列哪项不正确
A.前向角散射光信号B.侧向角散射光信号C.自发荧光信号D.激发荧光信号E.特异荧光信号流式细胞仪技术中,表示细胞体积大小的指标是
A、致力于帮助并鼓励人们有达到健康状态的愿望,知道怎样做才能达到这样的目的,促进每个人或集体努力做好本身应做的一切,知道在必要时如何寻求适当的帮助B、其目的是使人认识到并能终生保持口腔健康,通过采用教育手段促使人们主动采取利于口腔健康的行为
级差地租工:是指农业工人因利用肥沃程度高和位置较好的土地所创造的超额利润而转化的地租。()
企业库存现金清查的内容包括()方面。
根据下列材料回答问题。据有关部分统计,2014年全国旅客运输总量为220.7亿人次,同比增长3.9%,其中,铁路运输总量为23.6亿人次.同比增长11.9%;公路运输量为190.5亿人次,同比增长2.8%;水运运输总量为2.6亿人次,同比增长12.3%;
Itwasthenightbeforethecompositionwasdue.AsIlookedathelistoftopics(题目),"TheArtofEatingSpaghetti(意大利面条)"c
最新回复
(
0
)