首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2015-07-22
58
问题
有如下程序:
#include
using namespace std;
class Base1{
public:
Base1(){ }
~Base1(){ cout<<"b1"; }
};
class Base2{
public:
Base2(){ }
~Base2(){ cout<<"b2"; }
};
class Derived: public Base2,public Base1{
public:
Derived(){ }
~Derived(){ cout<<’d’; }
};
int main(){
Derived obj;
return 0;
}
运行这个程序的输出是
选项
A、b1b2d
B、b2b1d
C、db1b2
D、db2b1
答案
C
解析
派生类构造函数都是先调用基类构造函数,再根据声明次序定义数据成员,另外对于多继承,派生类的构造函数初始化列表中,基类构造函数是按照基类在派生类的派生列表中出现的次序调用的;由于Derived类的派生列表中,Base2在前,所以应该先调用Base2的构造函数,再调用Base1的构造函数;销毁派生类对象时,总是按照构造函数运行次序的相反顺序调用析构函数,首先运行派生类析构函数,然后按继承层次依次向上调用各基类函数;所以Derived对象销毁时,首先调用Derived的析构函数,接着调用Base1的析构函数,最后调用Base2的析构函数;输出结果为:"db1b2",答案为C。
转载请注明原文地址:https://kaotiyun.com/show/68Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个函数为void(int,char=’a’),另一个函数为voidf(int),则它们()。
下面程序的运行结果是【】#include<iostream>usingnamespacestd;intfun(intn){staticintm=2;m=m+n;
有如下程序#include<iostream>usingnameSpacestd;classbase{public:vinualvoidf1(){cout<<"F1Ba
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx,intvy)
有以下面程序:#include<iostream>usingnamespacestd;longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));
如果表达式y*x+十中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
若有以下程序:#include<iostream>usingnamespacestd;classdatapublic:intx;data(intx){
随机试题
胰腺癌好发的部位是
患者32岁,左侧下后牙疼痛就诊。查左下6颌面见银汞充填,叩诊轻度疼痛,冷刺激迟缓性疼痛,X线片示:充填物已达髓腔,未见根充影像,根尖情况正常。诊断为
2~3岁的女孩,主因左下颌疼痛就诊,临床检查:左侧下颌较对侧丰满,皮肤无红肿;口内检查:牙体无龋坏,牙齿萌出正常;两侧颞下颌关节区无压痛,开口度正常,体温不高;曲面体层片显示:左侧下颌支、下颌角骨质沿颌骨外形膨胀性生长,其内可见点片状高低密度混杂影,骨小梁
某企业由于生产工艺需要采用以液氨作为制冷剂的氨制冷系统,该制冷系统包括压缩机房、设备间、氨储罐等设施。生产车间设置有酸、碱危险化学品储罐,包装车间内有可燃粉尘危险存在。下列该企业根据工艺特点对存在的职业病危害因素采取的相应措施中,错误的是()。
根据《安全验收评价导则》(AQ8003),下列关于安全评价描述内容中,不属于安全验收评价结论内容的是()。
甲企业对其拥有乙企业的长期股权投资采用成本法核算,在乙企业宣告发放现金股利时,甲企业的会计处理可能是()。
期货公司未按期报送风险监管报表或报送的风险监管报表存在()的,中国证监会派出机构应当要求期货公司限期报送或补充更正。
2020年初以来,新型冠状病毒感染的肺炎疫情严重,为了有效防治疫情,专家建议:避免与患者的接触,避免去人员密集场所,勤洗手、戴口罩,室内保持通风是预防疾病的重要措施。这说明()
设二次型f(x1,x2,x3)=XTAX,已知r(A)=2,并且A满足A2一2A=0.则下列各标准二次型(1)2y12+2y22.(2)2y12.(3)2y12+2y32.(4)2y22+2y32.中可用正交变换化为f的是().
Inthefollowingtext,somesentenceshavebeenremoved.ForQuestions41-45,choosethemostsuitableonefromthelist(A、B、C、
最新回复
(
0
)