首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #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
54
问题
下面程序的运行结果是( )。
#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://www.kaotiyun.com/show/B6yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序段:inti=1;while(1){i++;if(i==100)break;if(i%2==0)cout
下列关于对象初始化的叙述中,正确的是
下面不能作为软件设计工具的是
下列字符串中不能作为C++标识符使用的是
运算符重载是对已有的运算符赋予多重含义,因此()。
设变量x和y为整型变量,若有函数调用为"fun(&x,&y)",则下列选项中,能够作为函数fun原型声明的是
软件需求分析阶段的主要任务是
设c1和c2是类MyClass的对象,若将运算符"+"和"*"作为类MyClass的成员函数重载,则表达式c1+c2*c1等价于
下列语句中错误的是()。
下列关于输入流类成员函数getline()的表述中,错误的是
随机试题
下列选项中属于变动成本的是________。
建筑高度超过100m的高层民用建筑,为应急疏散照明供电的蓄电池其连续供电时间不应少于()。
物位测量仪表一般有( )。
“根据形式和处理文件的年度,将全宗内档案分成各个类别”是()。
下列按照时间顺序出现最晚的是:
计划机制的特点是:
Whentelevisionfirstbegantoexpand,veryfewofthepeoplewhohadbecomefamousasradiocommentatorswereabletobeeffect
设f(x)为连续函数,且f(1)=1,则
下列字符串中,正确的C++标识符是()。
ComingSoon:theNextGreatFluFpidemicThevirusfirstcametoofficials’attentioninabagofdeadchickens.EarlyinMarch
最新回复
(
0
)