首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2020-07-23
38
问题
有如下程序:
#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/xGyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数模板的定义中,合法的是
有如下程序:#include#includeusingnamespacestd;classFather{public:Father(string
下列关于运算符重载的叙述中,错误的是()。
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
有如下程序:#includeusingnamespacestd;classAA{intk;protected:intn;voidsetK(intk){this->k=k;}public:voidsetN(intn
有如下函数模板定义:templateT1FUN(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为
执行下列语句段后intn=0;for(inti=70;i>0;i-=3)n++;n的值是()。
下面对类一对象主要特征描述正确的是()。
下列选项中不属于结构化程序设计原则的是()。
随机试题
()动态分析主要是针对油藏投入生产后,油藏内部诸因素都在发生变化——油气储量的变化、地层压力的变化、驱油能力的变化、油气水分布状况的变化等情况,进行研究、分析,找出引起这些变化的原因和影响生产问题所在,进而提出调整挖潜生产潜力、预测今后的发展趋势。
1953年6月,毛泽东在中央政治局会议上正式提出了过渡时期的总路线和总任务。过渡时期总路线的主体是()
男性,68岁。确诊慢性阻塞性肺病近10年,因呼吸困难一直需要家人护理和照顾起居。晨起大便时突然气急显著加重,伴胸痛,送来急诊。体检重点应是
期货交易所依法或依交易规则强行平仓发生的费用()。
商品流通企业销售费用不多的,可以将其并人“管理费用”科目核算。()
2011年江苏省农林牧渔业增加值(现价)突破3000亿元大关,比上年增长4.0%;粮食生产实现“八连增”,以占全国3.8%的耕地生产了5.9%的粮食,亩产达415公斤,创历史新高;农村居民人均纯收入首次突破万元大关,达10805元,比上年增加1687元
A我也不知道,正想查词典呢,查完我告诉你。B可能要下雨,我们坐出租车回去吧。C关老师要说一下明天考试的事情。D这主要是因为那儿的学习环境比较好。E我的眼镜用了很久了,想换个新的。同学们注意一下,运动会结束以后,请大家先回教室。()
WayneManorParkingLotClosingTheWayneManorparkinglotwillbeclosedtoallcarsasofTuesday,March31.Ifyouparkint
Thereisnodoubt______heisagoodemployee.
Directions:Inthissection,youwillhearapassagethreetimes.Whenthepassageisreadforthefirsttime,youshouldlisten
最新回复
(
0
)