首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
admin
2019-04-18
60
问题
有如下程序:
#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/NpAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序;#include<iostream>usingnamespacestd;classBase{public;Base(inti){x=i;}voiddispa0{c
下面的语句中动态分配的内存,其释放语句正确的是()。im*q=new[10];
下面的说法中错误的是()。
Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符“==”,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Sta
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
在下列关于二叉树的叙述中,正确的一项是()。
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)()。classTestClass{private:intdata;public:TestClass(intg_data){
非成员函数只有在声明为类的______时才能访问这个类的所有private成员。
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,intn0)
A、 B、 C、 D、 Atest的构造函数重载,testA[3]调用test(intA)函数,然后删除时调用析构函数,故输出选项A。
随机试题
公共关系传播最基本的功能是()
男性,24岁。皮肤苍白伴散在出血点3个月。浅表淋巴结无肿大,胸骨无压痛,肝、脾肋下未触及。白细胞1.7×109/L,红细胞1.9×1012/L,血红蛋白65g/L,血小板19×109/L。骨髓象:增生低下,红系、粒系各阶段比例低下,巨核细胞未见,未见原始细
患者男,30岁。静脉毒瘤,原为慢性HBsAg携带者,于1年前感染上艾滋病病毒和丙型肝炎病毒(HCV),成为无症状携带者。此次于输血4周后,突然起病,发生肝萎缩、肝衰竭,于发病10日内死亡,临终前仅留有患者血清。最有可能的病因和进一步的血清学检验是
外周血嗜酸性粒细胞增多常见于下列哪些疾病()。
某急性肾衰病人,50岁,前一天尿量为300ml,呕吐150ml,补液量估计为:
开发商在申请领取施工许可证时,若建设工期超过一年,则其到位资金原则上不得少于工程合同的()。
当化工管路安装完毕后,必须进行压力试验,称为试压。试压主要采用()试验。
某商品流通企业某种商品第一季度的实际销售量如下表所示:用算术平均数法预测,第4个月的销售量为()台。
下列各项中,企业应通过“其他应付款”科目核算的有()。
2021年3月11日,第十三届全国人民代表大会第四次会议审议通过了《全国人民代表大会关于完善香港特别行政区选举制度的决定》。该决定明确了完善香港特别行政区选举制度的基本原则。下列属于该基本原则的有()。①坚持一个中国原则
最新回复
(
0
)