首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
admin
2019-07-10
67
问题
有如下程序:
#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://www.kaotiyun.com/show/6W8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于类和对象的描述中,错误的是
以下叙述中正确的是
考虑函数原型voidtest(inta,intb=7,charz=‘*’),下面的函数调用中,属于不合法调用的是()。
在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
执行如下程序将输出():#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";fun();}voi
下列叙述中正确的是
下列有关运算符重载的叙述中,正确的是
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
程序中有如下语句for(int i=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是( )。
随机试题
对低值易耗品成新率说法错误的是()
Task2A.logicalandmathematicalskillsB.communicationofyourunderstandingC.successfulapplicationofunderstandingD
在筛查试验中,试验的灵敏度愈高,则
为了截留流入某河道的沿江生活污水,某市拟建一个污水处理厂,包括一套沿江污水收集系统和相应的若干污水提升泵站。拟建污水处理厂项目厂址北侧0.8km处为某居民小区。该污水处理系统工程设计规模定为70万t/d。处理厂分两期建设,一期根据现状污水量确定为30万t/
关于会计凭证的传递,下列表述中,不正确的是()。
仓库按照技术处理方式及保管方式分类,可分为()。
IntenseanddeadlyheatwavehitseasternUSA.
Whatisthepassagemainlyabout?Accordingtoparagraph3,artistswhoworkonpublicartprojectsaredoingallofthefollow
RunningforALongerLife1.Runningmayhelp■protectagainst【T1】_________andotherhealthproblems【T1】_________
Eventhebest-intentionedpoliciescanfallpreytotheoddityofhumanbehavior,asanewstudyofcredit-cardrepaymentfinds.
最新回复
(
0
)