首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #include <iostream> using namespace std; class base { protected: int a; public: base
下面程序的输出结果是【 】。 #include <iostream> using namespace std; class base { protected: int a; public: base
admin
2010-12-16
88
问题
下面程序的输出结果是【 】。
#include <iostream>
using namespace std;
class base
{
protected:
int a;
public:
base(){cout<<"0":}
};
class basel: virtual public base
{
public:
base1(){ cout<<"1";}
};
class base2 : virtual public base
{
public:
base2(){cout<<"2";}
};
class derived : public base1,public base2
{
public:
derived () {cout<<"3"; }
}
int main ()
{
derived obj;
cout<<end1;
return 0;
}
选项
答案
0123
解析
本题考核含有虚基类的继承中构造函数的调用顺序,应该先调用基类的构造函数,接着是按照派生类继承列表的顺序依次调用虚基类的构造函数,最有调用派生类自己的构造函数.题中先调用base的构造函数,然后调用base1、base2的构造函数,最后调用derived的构造函数。
转载请注明原文地址:https://kaotiyun.com/show/LsVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列选项中,能正确定义数组的语句是()。
有以下程序#include<stdio.h>voidfun(intn){staticintk=0;if(n<0){printf("-");n=-n;}k+=n%10;printf("%
有以下程序:#includemain(){inti,j,x=0;for(i=0;i<2;i++){x++:for(j=0;j<4;j++){if(j%2)continue;x++:}x++:}printf(’’x:%d\n’
有以下程序:#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;for(i=0;i
有以下程序#includevoidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i
有以下程序#include<stdio.h>main(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是()。
以下()不属于对象的基本特征。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
随机试题
郭沫若《炉中煤》所运用的拟人化手法体现在让炉中煤来倾诉对“年青的女郎”的爱恋。()
A.宫内节育器B.短效口服避孕药C.输卵管结扎术D.探亲避孕片E.皮下埋植剂适用于不再有生育要求妇女的是
下列角膜接触镜低氧导致的并发症不包括
甲状腺功能亢进患者,术后出现声音嘶哑是由于
间接盖髓术适用于
A.气逆B.气滞C.气陷D.气虚E.气脱
遗忘的进程是先慢后快。()
小班幼儿兴趣爱好多变,大班幼儿则开始形成较稳定的个性倾向,这说明儿童心理发展的趋势是()。
舟遥遥以轻飏,___________。(陶渊明《归去来兮辞》)
A、Facilitatingtheadvancedtechnologies.B、Cooperatingwithadedicatedwebsite.C、Draftinganationalbanonthisissue.D、Inf
最新回复
(
0
)