首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
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/8Lyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classMusic{public:voidsetTitle(char*str){strcpy(title,str);}protected:charty
有如下类定义:classBase{intm;intn;public:Base(intm1,intn1):n(n1),m(m1){}};
有如下程序:#include#includeusingnamespacestd;classAnimal{public:virtualstring
下列关于重载运算符的说法正确的是:
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
模板对类型的参数化提供了很好的支持,因此()。
数据库管理系统是( )。
由于常对象不能被更新,因此()。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程pmj2,其中有矩阵基类MatrixBase、矩阵类Matrix和单位阵UnitMatrix的定义,还有main函数的定义。请在横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程包含一个源程序文件projl.cpp。文件中将表示数组元素个数的常量Size定义为4,并用int类型对类模板进行了实例化。文件中位于每个注释“//ERROR****found*
随机试题
A.溶菌酶尿B.β2微球蛋白尿C.两者均有D.两者均无肾小球性蛋白尿主要是
流行性脑脊髓膜炎和其他化脓性脑膜炎最主要的鉴别点是
A、致病性大肠埃希菌肠炎B、诺如病毒肠炎C、生理性腹泻D、细菌性痢疾E、金黄色葡萄球菌肠炎上述疾病中,多继发于长期使用广谱抗生素的是
某政府投资建设一污水处理项目,总投资额预计为7000万元。项目建设单位决定自行组织招标。招标人在招标文件中对有关时限做出如下规定:(1)投标截止时间为自招标文件停止出售之日起第16日上午7时整。(2)投标有效期从发售招标文件之日开始计算,共90天。
某市2013年度统计的4个行业发生事故的人员伤亡和经济损失如下表所示。依据《事故伤害损失工作日标准》(GB/T15499),按照永久性全失能伤害损失工作日6000日,永久性部分失能伤害平均450日计算。下列说法中正确的是()。
下面运算符的运算顺序正确的是( )。
《中华人民共和国对外贸易法》中所称的对外贸易包括()。
委托方将收回的委托加工应税消费一品,用于连续生产应税消费品,其被代收代缴消费税的会计处理应是()。
下列关于惩罚与负强化关系的描述,正确的有()。
SECTION2Questions11-20Question11WhatdoesEEAstandfor?【19】
最新回复
(
0
)