首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
58
问题
有如下程序:
#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;classTestClass{public:TestClass(){cout<<"defaultconstructo
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
下列有关函数重载的叙述中,错误的是()
下列叙述中错误的是()。
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为()。
下列的方法中,不属于软件调试技术的是()。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){if(______)return0;elsereturn
下面的符号中可以用作C++标识符的是()。A)3testB)fcc~othterC)elseD)radius
随机试题
如下图所示污水街区,已知单位面积平均流量q0=0.6L/(s.ha),k=2,总设计流量Q2-3为()L/s。
《基本农田保护条例》规定:承包经营基本农田的单位或者个人连续( )年弃耕抛荒的,原发包单位应当终止承包合同,收回发包的基本农田。
下列各项支出中,应计入存货成本的有()。
银行抵债资产处理的考核指标包括()。
记忆按其内容可以分为五类:__________记忆、__________记忆、__________记忆、__________记忆和运动记忆。
2016年全国供用水总量为6040.2亿立方米,较上年减少63.0亿立方米。其中,地表水源供水量4912.4亿立方米,占供水总量的81.3%;地下水源供水量1057.0亿立方米,占供水总量的17.5%;其他水源供水量70.8亿立方米,占供水总量的1.2%。
A.高温蒸汽灭菌法B.玻璃球灭菌法C.浸泡消毒法D.酚类消毒法E.盐灭菌法牙科用高速手机灭菌应首选()。
Largecompaniesneedawaytoreachthesavingsofthepublicatlarge.Thesameproblem,【B1】______,facespracticallyeverycomp
随着人民生活水平和消费水平的提高,中国的垃圾问题日益严峻。很多城市被垃圾包围。面对日益增长的垃圾产量和环境状况的恶化。中国政府正在努力推行垃圾分类(garbageclassification)的政策。垃圾分类是指将垃圾分为可回收利用和不可回收利用两类,要
ThePrinceWilliamHospitalhasbeentryingtoreduceabsenteeismamongstnursesformanyyears.Inrelationtomanagementatti
最新回复
(
0
)