首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
21
问题
若有以下程序: #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://jikaoti.com/ti/XCW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若用数组名作为函数调用时的实参,则实际上传递给形参的是()。
给定程序中,函数fun的功能是:利用指针数组对形参SS所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放
设有如下三个关系表:下列操作中正确的是()。
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。请改正程序中的错误,使它能进行正确的操作。注意:不要改动main函数,不得增行或删行,也不
结构化程序设计中,下面对goto语句使用描述正确的是()。
fgets(str,n,f1))函数从文件中读入一个字符串,以下错误的叙述是()。
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏渊用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
下列给定程序中,函数fun的功能是:计算如下公式直到≤10-3,并且把计算结果作为函数值返回。例如,若形参e的值为1e一3,则函数返回值为0.551690。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:部分源程序给出
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为7654321时,t中的数为7531。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在
随机试题
若姓名是文本型字段,要查找名字中含有“雪”的记录,应该使用的条件表达式是()。
视紫红质对强光敏感,而视紫蓝质对暗光敏感。()
拔毒去腐作用最强的药物是()
A.5-氟尿嘧啶(5-FU)B.更生霉素(KSM)C.氨甲蝶呤(MTX)D.6-疏基嘌呤(6-MP)E.5-FU+KSM绒癌脑转移,鞘内注射选用
以下有关ADR.叙述中,不属于“病因学B类药物不良反应”的是
依照《保险法》规定,保险企业的组织形式可以采取下列哪些形式?()。
无支护基坑的适用条件是()。
在教学中,如何培养学生的想象力?
2013年1─6月份,全国固定资产投资181318亿元,同比增长20.1%,增速比1─5月份回落0.3个百分点。从环比看,6月份固定资产投资增长1.51%。分地区看,1─6月份,东部地区投资86741亿元,同比增长18.7%,增速比1─5月份回落
壳牌石油公司连续三年在全球500家大公司净利润总额中位列第一,其主要原因是该公司有很多的国际业务。下列哪项如果为真,则最能支持上述说法()。
最新回复
(
0
)