首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base public: Base() { x=0; } int x; }; class Derivedl: virtua
若有以下程序: #include <iostream> using namespace std; class Base public: Base() { x=0; } int x; }; class Derivedl: virtua
admin
2010-03-29
51
问题
若有以下程序: #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 publici Derived2() x=20; }; class Derived :public Derived1,protected Derived2 {}; int main() Derived obj; cout<<obj.x<<end1; return 0; } 该程序运行后的输出结果是
选项
A、20
B、30
C、10
D、0
答案
1
解析
本题考核虚基类的应用。本题中,虽然Derived1和Derived2都是由共同的基类x派生而来的,但山于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://www.kaotiyun.com/show/bDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对于一个正常运行的C程序,下列叙述中正确的是()。
有C语言表达式2*3+4+15%3,关于其执行顺序,以下叙述正确的是
若变量己正确定义,有以下程序段:i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是()。
若有函数定义如下:intfun(intx,inty){return2*x*y;}则以下涉及上述函数的说明语句错误的是()。
下面描述中,不属于软件危机表现的是()。
以下关于retum语句的叙述中正确的是()。
给定程序MODll.C中函数fun的功能是:求整数X的Y次方的低3位值。例如,整数5的6次方为15625,此值的低3位值为625。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
下列给定程序中,函数fun的功能是:找出100一x(x≤999)之间各位上的数字之和为15的所有整数,并在屏幕输出;将符合条件的整数的个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159,168,177、186、195,
若有定义intx,y;并已正确给变量赋值,则下列选项中与表达A(x—y)?(x++):(y++)中的条件表达式(x—y)等价的是()。
软件工程的三要素是
随机试题
超声引导的肝脏肿瘤的介入性治疗包括
输卵管由外向内依次是()
男性,52岁。确诊2型糖尿病1年,予合理饮食和运动治疗并口服二甲双胍500mg,每日3次。查体:身高173cm,体重78kg,BP130/90mmHg,心、肺和腹部检查未见异常。复查空腹血糖5.2mmol/L,三餐后2小时血糖分别为11.4、13.1和
某诈骗案,被告人甲17岁。在开庭审理过程中,甲的父亲乙提出申请,要求担任本案庭审记录工作的书记员丙回避,理由是听人说被害人的父亲丁在开庭前曾请丙出去吃过饭。关于本案中的回避,下列说法哪些是正确的?
某房地产开发公司未经有关部门批准在河道边建造起价值5000万的商品房。市防洪指挥部领导小组认为该片住宅违反了《防洪法》的有关规定,作出予以拆除的处罚决定并于第二天强行爆破拆除,但没有下达任何书面决定。房地产开发公司认为该处罚决定主体和程序均不合法,遂向法院
职业道德修养的途径和方法包括()。
在一次噪声测量中,用A、B、C网络测出噪声的声级值分别为LA、LB、LC若LC>LB>LA,则表明噪声集中在()。
我国的国家结构形式是()。
Mostenvironmental_____—fromclimatechangestofreshwaterandforesthabitatloss—havebecomemarkedlyworse.
OnDialectsDirections:Forthispart,youareallowed30minutestowriteashortessayentitledOnDialects.Youshouldinclud
最新回复
(
0
)