首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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 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;
}
该程序运行后的输出结果是【 】。
选项
答案
20
解析
本题中,虽然Derived1和Derived2都是由共同的基类Base派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员 x只存在一份拷贝,不论在类Derived1修改,还是在类Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj”时,就会先调用虚基类Base的构造函数,使得x=0,然后执行类Derived1的构造函数使得x=10,再执行类Derived2的构造函数,使得x=20。最后输出x的值为20。
转载请注明原文地址:https://www.kaotiyun.com/show/VTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2||c--!=3)printf("%d,%d,%d\n",a,b,c);elseprintf("%d,
在数据库设计中,将E—R图转换成关系数据模型的过程属于
有以下程序#includemain(){inta[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}printf("%d\n",a[2]);}程序运行后的输出结果是
下列数据结构中,属于非线性结构的是
己知函数的调用形式“fread(buffer,size,count,fp);”其中buffer代表的是()。
若变量已正确定义为int型,要通过语句scanf(”%d,%d,%d”,&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(u代表一个空格)()。
若有如下形式的函数intfun(inta[],int*p,intn){……}调用函数之前需要对函数进行声明,则以下选项中错误的是()。
设变量均已正确定义,若要通过scanf(’’%d%c%d%c’’,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
随机试题
尿负荷试验是评价水溶性维生素营养状况常用的指标口服500mg维生素C,4小时尿中维生素C排出量为多少即是维生素C缺乏
我国对假劣药品实行药品召回制度。()
全面结算会员期货公司应当在定期报告中向中国证监会派出机构报告的事项有()。
学校及其他教育机构的权利不包括()。
A、 B、 C、 D、 C第一组图中各图形由一笔画成,第二组图中各图形由两笔画成.
设A为3阶矩阵,λ1,λ2,λ3是A的三个不同特征值,对应的特征向量为α1,α2,α3,令β=α1+α2+α3.(1)证明β,Aβ,A2β线性无关;(2)若A3β=Aβ,求秩r(A—E)及行列式|A+2E|.
应用入侵防护系统(AlPS)一般部署在
Completethenotesbelow.WriteNOMORETHANTWOWORDSAND/ORANUMBERforeachanswer.ExampleMIDDLEBURYLANGUAGESCHOOLCLASS
Timeisagreat______.
A、HefelthisassignmentwastougherthanSue’s.B、Hisclientscomplainedabouthisservice.C、Hethoughtthebosswasunfairto
最新回复
(
0
)