首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
admin
2019-07-10
57
问题
有如下程序:
#include
using namespace std;
class Base{
int m;
public:
Base(){ cout<<"B1"; }
Base(int m1): m(m1){ cout<<"B2"; }
};
class Mid1: virtual public Base{ };
class Mid2: virtual public Base{ };
class Derived: public Mid2, public Mid1{
public:
Derived(int n): Base(n){ cout<<"D"; }
};
int main(){
Derived obj(5);
return 0;
}
运行上述程序的输出结果是
选项
A、B1B1D
B、B1B2D
C、B1D
D、B2D
答案
D
解析
虚继承中,无论虚基类出现在继承层次中的任何地方,总是在构造非虚基类之前构造虚基类;程序中首先构造虚基类Base,调用Base的构造函数Base(int m1),输出"B2";然后构造非虚基类,按照Derived的派生列表顺序,首先构造Mid2部分,忽略Mid2构造函数初始化列表中Base的初始化式,再构造Mid1部分,同样忽略Base的初始化式,最后构造Derived部分,执行函数体,输出"D";整个程序结果为:"B2D";答案为D。
转载请注明原文地址:https://kaotiyun.com/show/6W8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++语言类的描述中错误的是()。
执行下列语句后,输出的结果为__________。voidfun(){staticimx=3:x++:cout
如果把类FriendClass定义为类TestClass的友元类,则应该在类TestClass的定义中加入语句______。
符合结构化原则的3种基本控制结构是:选择结构、循环结构和【】。
下述关于数据库系统的叙述中正确的是()。
源程序文档化要求程序应加注释。注释一般分为序言性注释和【】
下列叙述中,不属于软件需求规格说明书的作用的是
以下选项中,合法的字符常量是()。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
在Windows中要通过电话线拨号连入Internet,必不可少的硬件设备是________。
A.库欣病B.肾上腺腺瘤C.肾上腺腺癌D.不依赖ACTH的小结节性或大结节性双侧肾上腺增生E.异位ACTH综合征手术切除可获根治
A.温药B.凉药C.血药D.气药E.寒药痢下白多者,应重用()
患者,女性,30岁。阑尾炎术后第5天,今日输液1小时后,突然寒战,继之高热,体温40℃。患者发热的主要原因可能是
甲与乙签订了一份马的试用买卖合同,试用期间为两个月。乙牵回马后,立即与丙签订了买卖合同。双方约定,马的所有权自合同签订之日起转移给丙,但在丙10日内凑齐马款,交付乙后,才将马交付给丙。至第7日,乙因向丁借款又将该马出质于丁,且将该马交付于丁。至第8日,丙与
钢筋混凝土框架结构,总高度H=48m,经计算已求得第6层横梁边跨边端的弯矩标准值如下表所示。计算该处截面配筋时所需弯矩设计值M
某公司以BOT方式,建设经营一个投资项目,现金流量如下图(单位:万元),则在基准收益率为12%时的财务净现值FNPV为()。
下列属于缺货成本的是()。
由教育工作者(通常是教师)担任研究者,以学校或教室内亟待改进的实际教育问题为研究内容,而以改进这些教育活动为目的的研究方法是()。
刚工作时,我在一家高职院校当老师,除了一周上满20节课,还要当辅导员。由于生源质量较差,学校学习氛围不理想,课堂教学面对的都是不爱学习的学生,每堂课后我都会产生满满的挫败感。每周下来,真感觉整个人都“被掏空”了。后来,我果断辞职,换了一个更喜欢的工作,这种
最新回复
(
0
)