首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
有如下程序: #include using namespace std; class Base1{ public: Base1(){ } ~Base1(){ cout
admin
2021-07-02
35
问题
有如下程序:
#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/vefp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库设计中反映用户对数据要求的模式是()。
有如下程序:#inc1ude<iostream>Usingnamespacestd;ClassAmount{intamount;public;Amount(intn=0):amoun
有如下类定义:classAA{inta:public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)___
有如下类定义:classMyclass{Intvalue:pUblic;Myclass(intn):Value(n){}intgerValue()const{retumValue;}};
软件调试的目的是()。
软件设计中模块划分应遵循的准则是()。
下列选项中,不是C++关键字的是()。
下列关于this指针的叙述中,正确的是()。
数据库系统的三级模式不包括()。
下列关于类模板的模板参数的叙述中,错误的是()。
随机试题
十八大指出,增强文化整体实力和竞争力要坚持把()放在首位,社会效益和经济效益相统一,推动文化事业全面繁荣,文化产业快速发展。
A.隐血便B.洗肉水样粪便C.黑便D.黏液脓性鲜血便E.果酱样脓血便急性出血性坏死性肠炎
西方戏剧求逼真,说白动作,完全要逼近真实;而中国戏剧却求与真实隔开一层,达到教人放松、教人解脱的效果。中西方戏剧在世界整个文化体系中,各有各的特点与意义。在五四运动时。一般人提倡西方剧,尤其如易卜生,说他能在每一本戏剧中提出一人生问题来。其实中国
按《建筑抗震设计规范》(GB50011—2001),地震影响系数曲线的峰值与( )有关。
担保方式中的保证,实际运用过程中应理解为( )。
2019年11月5日,中国的甲公司与美国的乙公司于同一日申请在服装上注册“好衣着”商标。甲公司提供了2019年10月2日在北京市销售“好衣着”服装的证据,乙公司提供了2019年9月30日在纽约市销售“好衣着”服装的证据。如果“好衣着”商标符合注册条件的话,
作为现代教育的代言人,杜威的主要教育观点是()。
2014年2月28日,泰国反政府集会领导人素贴宣布,结束持续两个月的()行动,所有被封锁的道路恢复通车。
在面向对象的基本概念中,将数据和操作置于对象统一体中的实现方式是()。
Citiesaregettingsmarter,embeddedwithmoreInternet-connecteddevicesthataregeneratingdatainunbelievablevolumes.Yet
最新回复
(
0
)