首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespace Std; Class Base {public: Base() {x=0;} int x;}; class Derived
若有以下程序: #include<iostream> using namespace Std; Class Base {public: Base() {x=0;} int x;}; class Derived
admin
2010-12-16
36
问题
若有以下程序: #include<iostream> using namespace Std; Class Base {public: Base() {x=0;} int x;}; class Derivedl:virtua1 public Base {public: Derived1() {x=10;}}; class Derived2:virtual1 public Base {public: Derived2()
选项
A、20
B、30
C、10
D、0
答案
A
解析
本题考查虚基类的应用。虽然Derived1和Derived2都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本,这时数据成员x只存在一份拷贝,不论在类Derivedl中修改,还是在De- rived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derivedob“”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/37jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(char**p){++p:printf(’’%s\n’’,*p);}main(){char*a[]={
若有以下语句:typedefstruetS{intg;charh;}T;以下叙述中正确的是()。
有以下函数定义:intfun(doublea,doubleb){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。例如:二维数组中的值为:13579299946999
在关系数据库中,用来表示实体间联系的是
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
C语言程序中,运算对象必须是整型数的运算符是
随机试题
少量的医疗废物可以丢弃在生活垃圾中与生活垃圾一起处理。()
A.0.5mmB.1.0mmC.1.5mmD.2.0mmE.3.0mm
A.0.3~0.7B.>1.5C.≤2.0%D.≤0.1%E.0.95~1.05在高效液相色谱法韵系统适用性试验中,除另有规定外定量分析时,对分离度的要求是
在策划大型公共建筑方案时,要充分考虑室外停车位的数量及所占面积。下列小汽车停车指标,哪项是适当的?[2000-86]
要约人要撤销要约,撤销要约通知应在( )到达对方。
下列关于信用风险的说法,正确的是()。
教学工作以——为中心环节。
历史上第一个国际货币体系是:()
胡锦涛同志指出:“包括大陆同胞、港澳同胞、台湾同胞、海外侨胞在内的全体中华儿女,都应该为自己是中华民族的成员而感到无比自豪,都应该承担起实现中华民族伟大复兴的历史责任,都应该以自己的努力为中华民族发展史续写新的光辉篇章。”这句话所体现的爱国主义的时代价值是
IwasborninFeb.12,1809,inHardinCounty,Kentucky.MyparentswerebothborninVirginia,ofundistinguishedfamilies--seco
最新回复
(
0
)