首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2015-07-22
40
问题
有如下程序:
#include
#include
using namespace std;
class Appliance{
public:
Appliance(string t="A"):type(t) { }
~Appliance() { cout<
public:
string type;
};
class TV:public Appliance{
public:
TV():size(0) { }
TV(int s):Appliance("T"), size(s) { }
~TV() { cout<
private:
int size;
};
int main(){
TV room1,room2(41);
return 0;
}
运行时的输出结果是
选项
A、041
B、410
C、0A41T
D、41T0A
答案
D
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数,所以本题中定义分别定义了room1,room2后,调用构造函数后没有输出,而调用析构函数的顺序依次为room2的析构函数,输出41,然后执行Appliance的析构函数输出T,然后执行room1的析构函数输出0,最后执行Appliance的析构函数输出A,所以D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/YjNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是#include<iostream.h>voidmain(){inti=1;while(i<=8)if(++i%3!=2)continue;
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
下面程序的运行结果为#include<iostream.h>classA{staticintn;public:A(){n=1;}A(intnum){n=
在C++语言程序中,对象之间的相互通信通过
下面程序的运行结果为#include<iostream.h>voidswap(int&a,intb){inttemp;temp=a++;a=b;
下面有关重载函数的说法中正确的是
关于抽象类,下列表述正确的是()。
下列有关继承和派生的叙述中,正确的是
下列有关C++流的叙述中,错误的是
关于虚函数,下列表述正确的是()。
随机试题
某9层建筑。建筑高度30m,每层建筑面积1200m2,首层、二层设置商业服务网点。三层以上为单元式住宅。其楼梯闻不靠外墙。下列哪种说法正确?[2006年第91题]
公共建筑内疏散走道和疏散楼梯的净宽度不应小于()m。
继发不孕是指
盘亏的库存,其购入时的增值税额,不再作为增值税的扣除税额,应将其转出与盘亏的存货一并处理。()
证券投资基金通过发行基金份额,集中投资者的资金,由基金托管人管理和运作资金。()
下列关于权证发行、上市和交易规定的说法,正确的有()。Ⅰ.目前,上交所和深交所的权证实行T+0回转交易Ⅱ.履约担保系数由交易所发布,并可以适时调整Ⅲ.只有标的证券的发行人才能发行权证Ⅳ.由标的证券发行人以外的第三人发行并上市的权
下列项目中,不应作为销售费用处理的有()。
某高层住宅楼业主仝部入住已经11年多了,某天,该住宅楼的物业管理公司接到了顶层2601单元业主的投诉,认为2601单元在下雨时屋顶渗漏是物业管理公司对房屋维修养护管理不当所致,要求物业管理公司负责维修并给予一定的经济赔偿。【问题】商品住宅的业
支配权不存在对应义务。()
在漫长的进化之路上,一些生物因为某几个基因突变,获得了较强的体温调控能力。以人体为例,当外界温度过低时,骨骼肌战栗产热,皮肤血管口径缩小,从而减少散热。如此一来,体温(不管是体表还是内部)就能维持在一个较为稳定的区间,减少外界环境对人类生存的制约。也就是说
最新回复
(
0
)