首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0;
若有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0;
admin
2010-03-29
65
问题
若有以下程序: #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、10
B、20
C、30
D、0
答案
2
解析
本题中,虽然Derived1和Derived2都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj”时,就会先调用虚基类Base的构造函数,使得x=O,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://jikaoti.com/ti/LmW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序#includeintk=7,m=5;voidf(int**s){int*t=&k;s=&t;*s=&m;printf("%d,%d,%d,",k,*t,**s);}main()
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是
以下不构成无限循环的语句或语句组是
负责数据库中查询操作的数据库语言是
表达式3.6-5/2+1.2+5%2的值是()。
在C语言中,函数返回值的类型最终取决于
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
面不属于软件需求分析阶段主要工作的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参p
随机试题
高校2011年秋季入学的学生中有些是免费的师范生。所有的免费师范生都是家境贫寒的。凡家境贫寒的学生都参加了勤工助学活动。如果以上陈述为真。则以下各项必然为真。除了:
工况变化时放空阀或回流阀未及时打开,会造成离心式压缩机喘振。
在某一时点,投资价值是惟一的,而市场价值因投资者的不同而不同。()
背景某系统工程公司承建了一大楼的泛光照明改造工程,大楼原泛光照明采用2000W钠灯光源,新设计考虑节能环保,选用55W的LED光源及控制模块进行场景控制,并通过控制总线与大楼BA系统集成,还能通过互联网与城市景观照明同步开启和关闭。因建筑为玻璃幕
土耳其共和国的首都是()。
案例:下面是于老师在讲授“认识IP地址”一课时的教学片段。【片段1】上课铃声响过,于老师让同学们打开《认识IP地址》导学案,首先完成“第一部分:温故知新”(如表1)。师:要实现双机互连,仅仅将两台计算机进行物理连接还不够,我们还需要知道两台计算机在
关于武器常识,以下说法不正确的是:
设A是主对角元为0的四阶实对称阵,E是四阶单位阵,B=,且E+AB是不可逆的对称阵,求A.
【21】【31】
Theotherdayanacquaintanceofmine,asociableandcharmingman,toldmehehadfoundhimself【C1】______aloneinNewYorkfora
最新回复
(
0
)