首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
有如下程序: #include using namespace std; class Base{ int m; public: Base(){ cout
admin
2021-02-22
24
问题
有如下程序:
#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/wnfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
层次型、网状型和关系型数据库划分原则是()。
下列关于友元的叙述中,错误的是()。
下列关于运算符函数的叙述中,错误的是()。
有如下程序:#include<iostream>usingnamespacestd;classBase{public:voidoutput(){cout<<1;}virtualvo
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
请打开考生文件夹下的解决方案文件proj2,此工程包含有一个源程序文件proj2.cpp。其中定义了Base1类、Base2类和Derived类。Base1是一个抽象类,其类体中声明了纯虚函数Show。Base2类的构造函数负责动态分配一个字符数组,并将
以下描述中,不是线性表顺序存储结构特征的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
软件测试的目的是()。
随机试题
能够对各种抑郁症都有效的药物是
可摘局部义齿人工后牙颊舌径宽度小于天然牙的目的是
犀黄丸的组成药物是
在处理地基的方法中,( )是将某些填料,如砂、碎石或生石灰等用冲击、振动或者两者兼而有之的方法压入土中,形成一个个柱体,将原土层压实,从而增加地基强度的一种方法。
数据录入员通常由会计人员结合本人所负责的核算业务承担其录入工作,并对录人数据的正确性负责。()
一旅游团在前往某景点途中,所乘车辆与迎面开来的车相撞,团内有人受伤,地陪首先()。
读下列材料和图表,回答问题。材料一燃烧煤、石油、天然气等化石能源产生的废气,影响气候、危及人体健康的问题日益严峻。因而,太阳能、核能、风能、潮汐能等新能源的开发利用受到广泛重视。据测算,全球可开发风能总量比水能总量大十倍。我国沿海地区也蕴藏着丰
下列不属于秘书机构所管理的事务的是()。
(1)在考生文件夹下新建一个名为“库存管理”的项目文件。(2)在新建的项目中建立一个名为“使用零件情况”的数据库,并将考生文件夹下的所有自由表添加到该数据库中。(3)修改“零件信息”表的结构,为其增加一个字段,字段名为“规格”,类型为字
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个空表“tTemp”。试按以下要求完成设计。(1)创建一个查询,查找并输出姓名是三个字的男女学生各自的人数,字段
最新回复
(
0
)