首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序:# include <iostream>using namespace std;class Base{public: Base ( ) { x=0; } int x;};class Derived1 :
若有以下程序:# include <iostream>using namespace std;class Base{public: Base ( ) { x=0; } int x;};class Derived1 :
admin
2010-12-16
116
问题
若有以下程序:# 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 obj; cout<<obj.x<<end1; return 0;} 该程序运行后的输出结果是
选项
A、10
B、20
C、30
D、0
答案
B
解析
本题考核虚基类。本题中,虽然Derived1和Derived2都是由共同的基类 x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj”时,就会先调用虚基类 Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://kaotiyun.com/show/f1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx[3][3]={1,2,3,4,5,6,7,8,9},i;for(i=1;i<3;i++)printf("%d
下列程序的运行结果是()。#inc1udevoidfun(int*s,int*p){staticintt=3;*p=s[t];t一一:}voidmain(){
有以下程序:#inc1ude#inc1udestructA{inta;charb[10];doublec;};voidf(structA*t);main(){struct
面向对象方法中,继承是指()。
有以下程序#includemain(){intfindmax(int,int,int),m;┋m=findmax(a,b,c);┋}intfindmax(intx,inty,intz){…}则以下叙述正确的是()。
软件生命周期中的活动不包括()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
由以下while构成的循环,循环体执行的次数是()。intk=0;while(k=1)k++;
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
下列数据流图构造规则中正确的是()。
随机试题
在PowerPoint中,下列各项不能作为幻灯片背景的是()
男性,54岁。有慢性支气管炎病史,醉酒后突起畏寒高热不愈,咳嗽、咳痰加重,两天来咳大量脓痰并带鲜血,胸片右上肺有大片密度增高的阴影,其中并有透光区。如做痰培养结果最可能是
在癫痫发作后,多数患者需要多长时间才出现精神障碍症状
患者,女,40岁。呕吐清水,胃部不适,食久乃吐,喜热畏寒,身倦,便溏,小便可,舌苔白,脉迟。治疗除取主穴外,还应加
下面属于异步电动机质检项目的是()
某投资者购买了一商铺用于出租经营,其置业投资和前五年的净租金收益见下表。银行贷款年利率为7%,国库券年利率为5%,投资者目标收益率为:10%。根据以上资料,回答下列问题:该投资项目的财务内部收益率是()。
机会成本
我国享有国家立法提案权的国家机关包括
negativepopulationgrowth
=________。
最新回复
(
0
)