首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { public: Base () { x=0; }
若有以下程序: #include <iostream> using namespace std; class Base { public: Base () { x=0; }
admin
2010-06-06
56
问题
若有以下程序: #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 obi; cout<<obj.x<<endl; return 0; } 该程序运行后的输出结果是
选项
A、20
B、30
C、10
D、0
答案
A
解析
本题考核虚基类的应用。本题中,虽然Derived1和Derived2都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1中修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj;”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/BSjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列语句组中,不正确的是()。
下列给定程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参avet所指的存储单元中。例如,输入8名学生的成绩:80.5、60、72、90.5、98、51.5、88、64则低于平均分的学生人数
对于floata[10],*s=a;语句,能够代表数组元素a[3]的是()。
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
设p是指针变量,语句p=NULL;等价于()。
当a=4,b=5,c=7,d=6时,执行下面一段程序:if(a
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
请编写函数fun,其功能是:判断t所指字符串中的字母是否由连续递增字母序列组成(字符串长度大于等于2)。例如字符串:uvwxyz满足要求;而字符串:uvxwyz不满足要求。注意:部分源程序存放在PROGl.C中,请勿改动主函数main和其他函数中的任何内
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti:for(i=0;i<n;i++){printf("%d",w[i]);}printf("\n");
有以下程序:#include<stdio.h>typedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj; c.b+=1;c.p+=2;}
随机试题
依次填入横线处的词语,最恰当的一组是()。①外面出现了第一片接近南方的________,如同水墨画一片模糊。②当我忧从中来、无可告语的时候,一想到大海,心胸就________起来。③地皮________,这是通达公司在市中心建造摩天大楼的重要原因。
提重物时,尽量将重物靠近身体的目的主要为
A.射干麻黄汤B.定喘汤C.六君子汤D.玉屏风散E.肾气丸哮喘5~6年,近日复发,症见气粗息涌,咳呛阵作,喉中哮鸣,胸高肋胀,烦闷不安,汗出,口渴喜饮,面赤口苦,咳痰色黄或色白,黏浊稠厚,咳吐不利,舌质红,苔黄腻,脉滑数。其治疗宜首选
《德国民法典》是19世纪末自由资本主义向垄断资本主义过渡时期制定的法典,法典适应垄断资本主义经济发展需要,在贯彻资产阶级民法基本原则方面已有所变化,主要包括:
下列与监测有关的内容中,属于环境空气现状监测数据有效性分析的内容有()。
2018年3月11日,甲公司签发一张商业汇票,收款人为乙公司,到期日为2017年9月11日,甲公司的开户银行P银行为该汇票承兑。2017年6月30日,乙公司从丙公司采购一批货物,将该汇票背书转让给丙公司,丙公司9月30日持该汇票到其开户银行Q银行办理委托
甲公司是一家传统制造业上市公司,只生产A产品。2018年末公司准备新上一条生产线,经营周期4年,正在进行项目的可行性研究。相关资料如下:(1)预计A产品每年销售1000万只,单位售价60元,单位变动制造成本40元;每年付现固定制造费用2000万元
“一毛钱处方”治好病的事引起公众热议,这反映出()。①老百姓看病贵②医生不合理开药现象较为普遍③老百姓对“病有所医”的期待④医患关系得到改善
在下面叙述中,不正确的是()。
AShortHistoryoftheOriginsandDevelopmentofEnglishI.Origins—datedbackto【T1】______ofthreeGermanictribes:【T1】____
最新回复
(
0
)