首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
26
问题
有如下程序:
#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://www.kaotiyun.com/show/wnfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Clock(“时钟”)的定义和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了一个单向链表类sList。sList的成员函数Prepend的功能是在链表头部加入一个新的元素。请编写成员函数Prepend。在main函数中给出了一组测试数据,此时程序的
使用VC6打开考生文件夹下的工程proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
有如下程序:#include<iostream>usingnamespaeestd;chtssVAC{public:intf()const{return3;}intf(){
有如下程序:#include<iostream>usingnamespacestd;classBase{public:voidoutput(){cout<<1;}virtualvo
数据库应用系统中的核心问题是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
关系数据库管理系统能实现的专门关系运算包括()。
算法的空间复杂度是指()。
软件测试的目的是()。
随机试题
在抗原的刺激下能产生IFN-γ(γ-干扰素)的是
男性,65岁,COPD10年,近来症状加重伴呼吸困难。血气分析示:pH7.26、Pa0252mmHg、PaCO278mmHg、HCO335mmol/L,该患者的酸碱失衡类型是
A.诊断性手术B.根治术C.治疗性手术D.姑息手术E.美容性手术淋巴结活检为
下列经脉循行“环阴器”的是
对承包人超出设计图纸范围的工程量,监理工程师应( )。
某车间采用按年度计划分配率分配法分配制造费用,该车间全年制造费用计划为3000元。全年各种产品的计划产量为:甲产品100件,乙产品200件。单位产品的工时定额为:甲产品4小时,乙产品3小时。据此计算的该车间制造费用年度计划分配率是()元/时。
甲公司于2011年1月2日以银行存款6000万元取得己公司20%的有表决权股份,能够对乙公司施加重大影响,假定甲公司取得该投资时,乙公司可辨认净资产公允价值为30500万元。2011年1月2日乙公司仅有—项无形资产的公允价值与账面价值不相等,除此以外,其他
2007—2010年年均增长速度最快的是()。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
Richard:I’vealwaysviewedtippingasawayofsaying"thankyou"totheonewhoservesme.Ibelievewhatisbadiswhenn
最新回复
(
0
)