首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序:# 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
97
问题
若有以下程序:# 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全国计算机二级
相关试题推荐
下面描述正确的是()。
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
有以下程序:#inc1ude#inc1udestructA{inta;charb[10];doublec;};voidf(structA*t);main(){struct
有以下程序(注:字符A的ASCⅡ码值为65):#includemain(){char*s={’’ABC’’};do{printf(’’%d’’,*s%5);s++;}while(*s);}程序运行后的输出结果是()。
有三个关系R、S和R如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
某系统总体结构如下图所示该系统结构图的最大扇出数、最大扇入数的总和是()。
深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为()。
有以下程序段int*p;p=__________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
C语言规定,函数返回值的类型是()。
下列数据流图(DFD)构造规则中正确的是()。
随机试题
Fordecades,postersdepictingrabbitswithinflamed,reddenedeyessymbolizedcampaignsagainstthetestingofcosmeticsonani
A、丝状乳头B、菌状乳头C、轮廓乳头D、叶状乳头E、味蕾体积较小,数目最多,呈锥体形,舌尖部最多的是
"阴胜则阳病"的含义是()"阳胜则阴病"的含义是()
控制性详细规划的控制体系指标也可分为规定性和指导性两类。指导性指标一般为()。
某起重运输设备安装工程项目,承包方为了满足施工要求,针对其专业技术要求编制了两个施工方案,施工方案编制完成后,组织了相关人员对其进行了技术经济分析和比较,经过对其进行技术经济分析和比较后,确定了其中一个施工方案为本工程项目的优选施工方案。起重运输设
用产值工资率指标考核人工费的支出水平的方法是()。
关于建设工程施工承包联合体的说法,正确的是()。
契约型基金与公司型基金的区别包括()。Ⅰ.法律形式不同Ⅱ.投资者的地位不同Ⅲ.基金营运依据不同Ⅳ.发行规模不同
小明开车去姐姐家的速度为30公里/时,开车回家的速度为60公里/时,则小明开车往返的平均速度是()公里/时。
WhatDotheHumanitiesTeachUs?A)Humanitiesprofessorshavecomeupwithaseeminglyfoolproof(不会错的)defenseagainsttho
最新回复
(
0
)