首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #include<iostream.h> class base{ protected: int a; public: base(){cout
下面程序的运行结果是( )。 #include<iostream.h> class base{ protected: int a; public: base(){cout
admin
2020-06-29
35
问题
下面程序的运行结果是( )。
#include<iostream.h>
class base{
protected:
int a;
public:
base(){cout<<"0";}
};
class basel:virtual base{
public:
basel(){cout<<"1";}
};
class base2:virtual base{
public:
base2(){cout<<"2";}
};
class derived:public basel,public base2{
public:
derived(){cout<<"3";}
};
void main()
{
derived obj;
cout<
}
选项
A、0123
B、3120
C、312
D、3012
答案
A
解析
本题考查的是含有虚基类的继承中构造函数的调用顺序,应该先调用基类的构造函数,接着是按照派生类继承列表的顺序依次调用虚基类的构造函数,最后调用派生类自己的构造函数。
转载请注明原文地址:https://kaotiyun.com/show/B6yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有函数调用"fun(x*y,3,max(a,b,c))",则fun的实参个数为
有如下类声明:classBase1{};classBase2{};classDerived:publicBase2,publicBase1{};在一个Derived对象消亡时,析构函数被调用的顺序
下面对软件特点描述错误的是
下列关于内联函数的叙述中,错误的是
下列关于函数模板的表述中,正确的是
下列关于C++流的表述中,正确的是
在软件开发中,需求分析阶段产生的主要文档是( )。
下面不能作为软件设计工具的是
为了取代C中带参数的宏,在C++中使用()。
下列选项中不属于面向对象程序设计特征的是()。
随机试题
患者,男性,20岁。饱餐后剧烈运动时突然出现中腹部剧烈绞痛,伴恶心呕吐,无排气排便,查体:腹膨胀,未见肠型,脐周有明显压痛、反跳痛、肌紧张,肠鸣音消失。腹部X线平片显示腹中部有数个气-液平面。最可能的诊断为
西洋参含量测定的成分为( )。
制冷空调自动控制系统中应用最多的一种执行器是()。
实物黄金投资通常不包括( )。
胡锦涛指出,在当代中国,坚持发展是硬道理的本质要求就是()
1945年,毛泽东在《论联合政府》中这样总结,“我们的党从它一开始,就是一个以马克思列宁主义的理论为基础的党,这是因为这个主义是全世界无产阶级的最正确最革命的科学思想的结晶”,以马克思列宁主义的理论思想武装起来的中国共产党具备了三大优良作风,这主要的就是
在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为Command1),然后编写如下事件过程:PrivateSubCommand1_Click()x=0DoWhilex
将一个PowerPoint演示文稿保存为放映文件,最优的操作方法是
BillGates,thebillionaireMicrosoftchairmanwithoutasingleearneduniversitydegree,isbyhissuccessraisingnewdoubtsa
Whatisthemaintopicofthistalk?
最新回复
(
0
)