首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
44
问题
若有以下程序: #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://www.kaotiyun.com/show/BSjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include<math.h>main(){inta=1,b=4,c=2;doublex=10.5,y=4.0,z;z=(a+b)/c+sqrt(
设p是指针变量,语句p=NULL;等价于()。
if语句的基本形式为:if(表达式)语句,其中“表达式"()。
若有以下定义:structtt{charname[10];charsex;}aa={"aaaa",,F,},*p=&aa;则错误的语句是()。
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能#defineMAX2147483647intfindmin(intx[],intn){inti,min;
软件功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
给定程序MODI1.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。例如,s所指数组有14个元
下列给定程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序在
编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
随机试题
Itisdangerousto______outofthewindowofthetrain.
小肝癌是指
女,40岁。双前臂屈侧出现皮疹半年,伴瘙痒。体检:双前臂屈侧可见散在红色、紫红色多角形扁平丘疹,表面覆白色角质薄膜,有蜡样光泽,口腔黏膜可见乳白色网状条纹。最可能的诊断是
A.红景天苷B.黑芥子C.苦杏仁D.芦荟苷E.巴豆苷属于醇苷类化合物的是
根据我国现行的《企业会计准则》,收益性支出不包括()。
【2014山东枣庄】以下学习动机中,属于近景动机的是()。
习近平总书记强调,消除贫困,改善民生,逐步实现全体人民同步富裕,是社会主义的本质要求.全面建成小康社会.最艰巨最繁重的任务在贫困地区。()
如图所示,乙、丙两个正方体漂浮在装有溶液的容器内保持静止状态,且上表面与液面持平,正方体甲下表面与乙物体的上表面密切接触,球体丁与丙之间用细绳牵连,则下列说法正确的是()。
功能法产生于80年代的西欧,创始人是英国语言学家威尔金斯。()
【B1】【B12】
最新回复
(
0
)