首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序:# include <iostream>using namespace std;class Base{public: Base ( ) { x=0; } int x;};class Derived1 :
若有以下程序:# include <iostream>using namespace std;class Base{public: Base ( ) { x=0; } int x;};class Derived1 :
admin
2010-12-16
90
问题
若有以下程序:# include <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<<end1; return 0;} 该程序运行后的输出结果是
选项
A、10
B、20
C、30
D、0
答案
B
解析
本题考核虚基类。本题中,虽然Derived1和Derived2都是由共同的基类 x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj”时,就会先调用虚基类 Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/f1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关系数据库管理系统所管理的关系是()。
有以下程序:#inc1ude#inc1udestructA{inta;charb[10];doublec;};voidf(structA*t);main(){struct
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依次存放于形参b所指的一维数组中。请在程序的下画线处填入正确的
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&B;后Y的值()。
下列说法不正确的是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
某系统总体结构图如下图所示:该系统总体结构图的深度是( )。
以下是while语句的基本形式:while(表达式){语句;}其中“表达式”()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
已知一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结果是
随机试题
对员工要采取“胡萝卜加大棒”式的政策,其理论基础是()
病毒性肝炎间质内浸润的炎症细胞有
A.小细胞低色素性贫血B.正常细胞正常色素性贫血C.轻度皮肤黏膜出血伴骨髓增生减低,雄激素治疗有效D.VitB12、叶酸测定下降,骨髓穿刺示巨幼红细胞性改变E.严重内腔脏出血伴三系下降,骨髓多部位增生极度低下无巨幼细胞
牙齿在萌出过程中牙冠周围软组织发生的炎症称为
线形骨折最常合并的颅内血肿是
根据增值税法律制度的规定,下列各项中,不属于视同销售货物行为的是()。
位于县城的某运输公司为增值税一般纳税人,具备国际运输资质,2016年6月经营业务如下:(1)国内运送旅客,按售票统计取得价税合计金额177.6万元;运送旅客至境外,按售票统计取得价税合计金额53.28万元。(2)运送货物,开具增值税专用发票注明运输收入
简述跨越式跳高的动作要领。(以左脚起跳为例)
马克思指出:“意识在任何时候都只能是被意识到了的存在,而人们的存在就是他们的现实生活过程。”社会意识是对社会存在的反映,主要是对()。
在转发电子邮件时,下列叙述中正确的是(15)。
最新回复
(
0
)