首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0; } int x;
有以下程序: #include <iostream> using namespace std; class Base { public: Base() { x=0; } int x;
admin
2010-03-29
23
问题
有以下程序:
#include <iostream>
using namespace std;
class Base
{
public:
Base()
{
x=0;
}
int x;
};
class Derivedl: 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<<endl;
return 0;
该程序运行后的输出结果是【 】。
选项
答案
20
解析
本题考核虚基类。本题中,虽然 Derivedl 和 Derived2 都是由共同的基类x派生而来的,但由于引入了虚基类,使得它们分别对应基类的不同副本。这时数据成员x只存在一份拷贝,不论在类Derived1中修改,还是在类 Derived2中修改,都是直接对这惟一拷贝进行操作。本题程序执行语句“Derived obj;”时,就会先调用虚基类 Base 的构造函数,使得 x=0,然后执行类 Derived1 的构造函数使得 x=10,再执行类 Derived2 的构造函数,使得 x=20。最后输出 x 的值为20。
转载请注明原文地址:https://kaotiyun.com/show/xNjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfunl(char*p){char*q;q=p;while(*q!=’\0’){(*q)++;q++:}}main(){chara[]={"Program"},*p;p
给定程序MODIl.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:87653142时,t中的数为:8642。请改正程序中的错误,使它能得出正确的结
有以下程序:#include<stdio.h>main(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是()。
有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为7
设有以下语句:charx=3,y=6,z;z=x^y
能从任意一个结点开始没有重复地扫描到所有结点的数据结构是
有以下程序#includetypedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){inti;Aa={1
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROG1.C中。请勿改动主函数mai
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,而从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求的是指()。
随机试题
与胃癌的发生有关的病变为
简述腹痛的性质。
小李,男,32岁,3年前无明显诱因下出现幻听、自言自语,经常写信给信访部门,质疑人大选举的流程问题。近2周因与家人产生矛盾后认为周围人都对不起自己,特别是居委干部,见到他们便开口辱骂,甚至将对他们推推搡搡的,但未出现伤人自伤行为。此患者访视工作要点中正确的
DIC病人作抗凝治疗时,哪种药物不能使用
公司经济区位分析的主要内容包括()。Ⅰ.公司所处区位内的经济特色Ⅱ.公司所处区位内的自然条件Ⅲ.公司所处区位内的基础条件Ⅳ.公司所处区位内政府的产业政策
A公司2014年至2019年发生以下交易或事项:2014年12月31日购入一栋办公楼,实际取得成本为6000万元。该办公楼预计使用年限为20年,预计净残值为零,采用年限平均法计提折旧。因公司迁址,2017年6月30日A公司与乙公司签订租赁协议。该协议约定
2002-2006年.我国的贸易顺差额(出口额—进口额)最小的年份是()。2006年,我国的出口额约比上年增长()。
经过点A(-1,0,4),与直线L1:及L2:都相交的直线L的方程是__________.
打开考生文件夹下的演示文稿yswg.pptx,按照下列要求完成对此文稿的修饰并保存。1.使用“暗香扑面”主题修饰全文,全部幻灯片切换方案为“百叶窗”,效果选项为“水平”。2.在第一张“标题幻灯片”中,主标题字体设置为“TimesNewRoman”“
January26,2005ToWhomItMayConcern,Basedonthe4thannualmeetingofSino-BritishEnglishCoordinativeProgram(中英英语合作
最新回复
(
0
)