首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
admin
2020-07-23
47
问题
有如下程序:
#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/8Lyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数定义:voidswap(inta,int&b){intc=a;a=b;b=c;}若执行语句序列intx=0,y=1;swap(x,y);则变量x和y的值分别是
在关系数据库中,用来表示实体间联系的是
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
已知表达式--a中的"--"是作为成员函数重载的运算符,则与--a等效的运算符函数调用形式为
下面描述中错误的是( )。
在数据库中,数据模型包括数据结构、数据操作和
下列语句中,错误的是()。
由于常对象不能被更新,因此()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输
随机试题
男,16岁,贫血、黄疸7年。脾肋下2.8cm,Hb70g/L,网织红细胞0.10,白细胞和血小板计数正常。骨髓增生明显活跃,以红系增生为主,红细胞渗透脆性试验在0.70%盐水溶液中开始溶血。其父也有轻度贫血及黄疸。最有价值的治疗是
患者,男,75岁。7天前因胆囊多发小结石行腹腔镜胆囊切除术,近2日来发现巩膜黄染。(2009年)患者出现黄疸最可能的原因是
关于血栓闭塞性脉管炎的治疗,下列哪项是错误的
男性,52岁,自幼起咳嗽、咳痰、喘息,多为受凉后发作,静滴“青霉素”可缓解,10—20岁无发作,20岁后又有1次大发作,发作时大汗淋漓、全身发紫、端坐不能平卧,肺部可闻及哮鸣音,静脉推注“茶碱、地塞米松”完全缓解。自后反复出现夜间轻微喘息,每周发作3次以上
进行氧气雾化吸入时的正确方法是
患者女,20岁。四肢关节疼痛7个月,近2个月出现面颊部对称性红斑,反复发作口腔溃疡,诊断为“系统性红斑狼疮”。以下护理措施不妥当的是
下列关于保证人的说法,错误的是()。
实验社会心理学的奠基人是()。
基层群众性自治组织:是指我国依照宪法和法律有关规定,以城乡居民或村民一定居住地为纽带和范围设立的,并由居民或村民选举产生的成员组成的,实行自我管理、自我教育、自我服务的社会组织。依据上述定义,下列组织属于基层群众性自治组织()。
《先驱》
最新回复
(
0
)