首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2015-07-22
23
问题
有如下程序:
#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://jikaoti.com/ti/pWE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是#include<iostream.h>classbase{protected:inta;public:base(){cout<<"0";}};
下面程序的运行结果为#include<iostream.h>classA{staticintn;public:A(){n=1;}A(intnum){n=
非成员函数应声明为类的【 】函数才能访问这个类的private成员。
有如下函数模板定义: template<class t> T func(Tx,Ty){return x*x+y*y;} 在下列对func的调用中,错误的是
关于抽象类,下列表述正确的是()。
下列有关C++流的叙述中,错误的是
下列有关类成员的叙述中,正确的是
关于虚函数,下列表述正确的是()。
关于纯虚函数,下列表述正确的是()。
随机试题
在图样上,实心焊丝CO2气体保护焊用()表示。
千分尺读数时应先取下,再锁紧,然后读数。
既是对原有股东的一种优惠,又能征集部分股金实现公司增资计划的发行方式是()
跨度不变的前提下,对应于某荷载的合理拱轴线不只一根,而是一束。()
风湿性心脏病二尖瓣狭窄最严重的并发症是
风湿病中最具诊断意义的病变是
关于资产可收回金额的计量,下列叙述中,正确的有()。
行为科学研究显示,工作中的人际关系通常不那么复杂,也宽松些,可能是由于这种人际关系更有规律,更易于预料,因此也更容易协调。因为人们知道他们每天都要共同努力,相互防作,才能完成一定的工作。这段文字主要是在强调()。
由于狂风暴雨使得李某家门口的电线杆松动,倒在了李某家的房屋上。李某立即向电力局打电话要求排除险情,电力局答应派人过去维修,但李某等到第二天仍无人过来,李某再次打电话催促电力局,电力局始终不对何时派人过去维修进行明确答复,故李某立即向法院起诉电力局不履行法定
sizeof(char)是()。
最新回复
(
0
)