首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { public: Base ( ) { x=0;
若有以下程序: #include <iostream> using namespace std; class Base { public: Base ( ) { x=0;
admin
2013-02-27
20
问题
若有以下程序: #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和Derived2都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived1的构造函数,使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://jikaoti.com/ti/TML0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #inelude<stdio.h> main() {inta=0,b=0,c=0,d=0; if(a=1)b=1;c=2; elsed=3; printf("%d,%d,%d,%d\n",a,b,c,d); } 程序输
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其他3个不同的是()。
下列描述中不属于软件需求分析阶段任务的是()。
下列叙述中正确的是()。
有以下程序: #include<stdio.h> main() { FILE*f; f=fopen("filea.txt","w"); fprintf(f,"abc"); fclose(f); } 若文本文件filea.
有以下程序: #include<stdio.h> main() {intx=0x9; printf(“%c\n”,’A’+x); } 程序运行后的输出结果是()。
以下不属于结构化程序设计原则的是()。
某系统结构图如下所示(图中n≥5): 该系统结构图的宽度是()。
以下数据结构中不属于线性数据结构的是
当需要打开A盘上的abc.txt文件用于输入时,则定义文件流对象的语句为______。
随机试题
阅读下面这首词,请从作品的思想内容或艺术手法等角度,写一篇300字左右的鉴赏文章。卜算子.咏梅【南宋】陆游
女性,45岁,反复尿路感染史4年,近日B超发现右肾结石伴肾积水,尿pH为7.5,此种结石成分最可能是
大黄牡丹汤的功用是()大黄附子汤的功用是()
[2006年,第13题]设L为连接点(0,0)与点(1,1)的抛物线y=x2,则对弧长的曲线积分等于()。
Ⅱ类精密进近灯光系统在距跑道入口150m范围内安装灯具的要求有()。
北京张先生有三套住房,其中一套购于2011年2月的高档公寓(非普通住宅)于2019年7月出售,另一套位于学区的住房出租,还有一套自住。下列纳税处理正确的有()。
《沂蒙山小调》其旋律来自花鼓调《十二月调》,曾被填上《打黄河会》的歌词,这首新民歌总称为“小调”,但是其旋律舒展,感情奔放,带有明显的()风格。
下列哪组实验全部属于《义务教育化学课程标准(2011年版)》规定的基础学生实验?()
自从1958年第一个永久起搏器被植入人体后,可植入医疗设备的制造商就在不断研究为其产品提供电能的各种方法。不可充电的锂电池目前较为普遍,在心脏病和神经源性疾病的移植设备中,不可充电的锂电池一般能够使用7年到10年,已经属于比较“长寿”的了。研究者认为,除非
Walking—likeswimming,bicyclingandrunning—isanaerobicexercise,(31)buildsthecapacityforenergyoutputandphysicalend
最新回复
(
0
)