首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
admin
2021-05-06
62
问题
有如下程序:
#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(intm1),输出"B2";然后构造非虚基类,按照Derived的派生列表顺序,首先构造Mid2部分,忽略Mid2构造函数初始化列表中Base的初始化式,再构造Mid1部分,同样忽略Base的初始化式,最后构造Derived部分,执行函数体,输出"D";整个程序结果为:"B2D";答案为D。
转载请注明原文地址:https://kaotiyun.com/show/aDfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classMyBASE{intk:public:voidset(intn){k=n;}intget()const{returnk;}};class
下列有关抽象类和纯虚函数的叙述中,错误的是()。
在语句cin>>data;中,cin是()。
有如下程序:#includeusingnamespacestd;classtest{private:inta:public:test0{cout+”constructor”+en
下列有关类继承的叙述中,错误的是()。
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
结构化程序所要求的基本结构不包括( )。
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。该程序从键盘读入整数,并按从大到小的顺序输出输入整数中互不相等的那些整数。程序一边读入整数,一边构造一个以大到小顺序链接的链表,直至输入0时结束。然后顺序输
随机试题
WhydoesabookstoreneedtheInternet?Thecustomerscansearchforthe_________________theywant.
患者,男性,50岁,2型糖尿病10年,近半个月来发现双下肢水肿,并逐渐加重,常感乏力,头晕,遂来医院就诊,查血清白蛋白25g/L,血清胆固醇及甘油三醇升高,血肌酐、尿素氨正常,查体:血压170/110mmHg,双下肢重度可凹性水肿。责任护士提出的以下护
颅脑损伤患者出现下列症状即提示护士应立即做好术前准备的是
患者,女,55岁。突发呼吸困难、胸闷3小时,自服“速效救心丹”不能缓解入急诊。既往曾有类似不适反复发作,无慢性支气管炎病史,无高血压、糖尿病、血脂异常史。查体:强迫坐位,血压100/76mmHg,双肺满布干湿性啰音,心:界向左扩大,心律绝对不齐,心率135
某孕妇,停经16周,阵发性腹痛,阴道出血2d,出血量略多于月经量,阴道检查宫口开大2cm,宫颈口可触及胎囊,子宫约孕4个月大小。以下护理措施哪项不正确
A、咬舌B、弹响C、哨音D、恶心E、咬颊后牙排列覆盖过小
根据物的分类标准,下列物中属于主物与从物关系的有()。
下列投资方式中,属于国际直接投资的有()。
两位旅游者提出晚间去当地一家环境复杂的娱乐场所看演出,对此地陪应该()。
ThepurposeoftheAmericancourtsystemistoprotecttherightsofthepeople.AccordingtoAmericanlaw,ifsomeoneisaccuse
最新回复
(
0
)