首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=
若有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=
admin
2009-02-15
37
问题
若有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0; } int x; }; class Derivedl: virtual public Base { public: Derivedl() { x=10; } }; class Derived2: virtual public Base { public: Derived2() ( x=20; } }; class Derived: public Derivedl,protected Derived2 { }; int main() { Derived obj; cout<<obj.x<<end1; return 0; } 该程序运行后的输出结果是
选项
A、20
B、30
C、10
D、0
答案
1
解析
本题考核虚基类的应用。本题中,虽然Derivedl和Derivec[2都是由共同的 基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derivedl中修改,还是在类Derivect2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj;”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derivedl的构造函数使得 x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/O7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#definePT3.5;#defineS(x)PT*x*x;main(){ inta=1,b=2;printf("%4.1f\n",S(a+b));
有如下程序:#includemain(){inta=0,b=1;if(a++&&b++)printf("T");elseprintf("F");printf("a=
假定已建立以下链表结构,且指针P和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是()。
设有如下关系表:则下列操作正确的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是()。
下列选项中属于面向对象设计方法主要特征的是()。
设有如下关系表:则下列操作正确的是()。
关于算法,以下叙述中错误的是
随机试题
Pickouttheappropriateexpressionsfromtheeightchoicesbelowandcompletethefollowingdialoguesbyblackeningthecorresp
职工“三级”安全教育不包括()。
在某工程网络计划中,工作M的最早开始时间和最迟开始时间分别为第12天和第15天,其持续时间为5天。工作M有3项紧后工作,它们的最早开始时间分别为第21天、第24天和第2日天,则工作M的自由时差为( )天。
期货交易所依据有关规定对期货市场出现的异常情况采取合理的紧急措施造成客户损失的,期货交易所仍要承担赔偿责任。( )
某公司今后3年每年需使用零件30000件,3年后此产品停产,目前要进行零件自制还是外购的决策。外购零件的成本为100元/件。公司目前拥有生产此零件的专用设备,其账面净值为60000元(税法规定的残值为24000元,税法规定的尚可使用年限为3年,变现价值为2
9,25,49,81,()。
当代经济的发展与竞争,已不再主要依靠密集劳动力,如在美国,整个信息高速公路工程将耗时20年,总投资达4000亿美元,要为9500万个家庭全部装上大容量光纤线路,耗资2000亿美元。可见()。
在VisualFoxPro中扣,为了建立一个数据库表,我们可以在打开的()对话框中完成。
Whowritesthismemorandum?Thememorandumiswrittenby_________________________________.Whatisthepurposeofplacing
Ifyouwalkthroughthestreetsofanybigcityatsixorseveninthemorning,thechancesareyouwillseewomenhurryingalon
最新回复
(
0
)