首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
61
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列关于函数模板的描述中,错误的是()。
有如下类和对象的定义:classConstants{public;staticdoublegetPl0{retum3.1416;});Constantsconstants;下列各组语句中
下列关于类定义的说法中,正确的是()。
下列函数原型声明中,错误的是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
若Pay是一个类名,则执行语句Payp1,p2[2],*p3;时Pay的构造函数被调用的次数是
结构化程序所要求的基本结构不包括( )。
软件设计中划分模块的一个准则是( )。
已知数组arr的定义如下:intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
随机试题
《摸鱼儿》下片的主要抒情方法是
右心衰竭时引起淤血的主要器官是
2004年2月,甲公司与乙公司签订施工合同,约定由乙公司为甲建房一栋。乙与丙签订《内部承包协议》,约定由丙承包建设该楼房并承担全部经济和法律责任,乙收取丙支付的工程价款总额5%的管理费。丙实际施工至主体封顶。2007年1月,乙向法院起诉请求甲支付拖欠工程款
注册建造师应当在其注册证书所注明的专业范围内从事建设工程施工管理活动,注册水利水电工程建造师执业工程范围不包括()。
甲公司为境内上市公司,主要从事生产和销售中成药制品,适用的所得税税率为33%,所得税采用应付税款法核算,产品的销售价格均为不含增值税价格,假定不考虑除所得税以外的其他相关税费。甲公司2001年度财务会计报告于2002年4月29日对外报出。甲公司2001年1
制定企业人员规划的基本原则包括()。(2007年11月二级真题)
阅读下列材料,按要求完成教学设计。材料一《普通高中化学课程标准(2017年版)》关于“原子结构与元素周期律”的内容标准:体会元素周期律(表)在学习元素及其化合物知识及科学研究中的重要作用。材料二某版本教材化学必修第一册第四章第二节“元素周期律”的部分内
A.takingmedicinesB.coldvirusesC.theheatofyourbodyD.varioussymptomsA.takemedicinestorelieve【T13】________ofcol
艾宾浩斯对心理学的贡献有()
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
最新回复
(
0
)