首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序:
#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全国计算机二级
相关试题推荐
若磁盘上已存全路径文件名为c:\ctest\test.txt的文件,下面语句中不能打开该文件的是()。
有如下定义:classMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
已知有函数f的定义如下:intf(){staticints=0;s+=2;returns;}则在某程序中第二次执行函数调用语句f();时,函数f的返回值是_____
数据结构分为线性结构和非线性结构,带链的队列属于______。
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值A在序列中的序号是()。
下面关于构造函数和析构函数的描述中,错误的是()
在下列关于二叉树的叙述中,正确的一项是()。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
非成员函数只有在声明为类的______时才能访问这个类的所有private成员。
关于结构化程序设计原则和方法的描述错误的是()
随机试题
中国新民主主义革命的重要任务是反对________、________、________。
A.利福平B.地高辛C.灰黄霉素D.呋喃妥因E.对乙酰氨基酚普鲁卡因使吸收减慢的药物是
Payandproductivity,itisgenerallyassumed,shouldberelated.Buttherelationshipseemstoweaken【C1】________peoplegetold
男,59岁,肝癌晚期,疼痛剧烈,不能忍受,严重影响日常生活。对其实施镇痛方案,可选用
A、蔷薇科B、十字花科C、柏科D、豆科E、夹竹桃科罗布麻叶来源于()。
患者,女性,55岁,脑出血昏迷,静脉营养支持3年。患者死亡后尸解发现,肺后有数十个肉芽肿,其内可见炭粒样和胶粒样颗粒。考虑其来源最可能是
小王上周五在股市以收盘价(收市时的价格)每股25元买进某公司股票1000股,在接下来的一周交易日内,小王记下该股票每日收盘价格相比前一天的涨跌情况:(单位:元)根据上表回答问题:已知买入股票与卖出股票均需支付成交金额的千分之五的交易费。若小王在本周
某日凌晨2时许,有人传言,某化工园区一化工企业要发生爆炸,导致邻近化工园区的上万人情绪恐慌,并离家出逃。当地县委县政府高度重视这一事件,在得知情况后第一时间启动应急预案,召集相关镇区和部门进行会办,成立事件应急工作领导小组,落实人员现场调查事件发
犯罪预备与犯罪预备阶段的犯罪中止区别的关键在于未着手犯罪的实行行为是否出于行为人的______。
Thirteen
最新回复
(
0
)