首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2021-02-22
66
问题
有如下程序:
#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://www.kaotiyun.com/show/19fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中包含了类IntegerSet和主函数main的定义。一个IntegerSet对象就是一个整数的集合,其中包含0个或多个无重复的整数;为了便于进行集合操作,这些整数按升序存放在成员
请打开考生文件夹下的解决方案文件proj1,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:value=63number=1注意:只修改每个“//ERROR****found***
有如下类定义:classTest{public:Test(){a=0;c=0;}//①intflinta)const{this->a=a;}//②staticintg(
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsere
下列叙述中正确的是
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
请打开考生文件夹下的解决方案文件proj3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一组测试数据,此种情况下程序
下列不属于软件工程3个要素的是()。
在深度为7的满二叉树中,叶子结点的个数为
在C++中,实现封装性需借助于()。
随机试题
男,45岁,肝病10余年,近半年肝区不适,在医院行影像学检查,发现肝脏左外叶有2.8cm占位病变,疑为肝癌。为明确占位病变性质,下列哪项检查最佳
A.进食时呛咳B.进食时有梗噎感C.进行性吞咽困难D.进食后呕吐E.进食后胸腹痛食管癌的典型症状为
A.雌二醇B.雌二醇C.孕激素D.雌酮E.睾丸酮月经周期中雌激素起最主要作用的是()
A.《黄帝内经》B.宋国宾《医业伦理学》C.孙思邈《备急千金要方》D.希波克拉底《希波克拉底誓言》E.帕茨瓦尔《医学伦理学》奠定西方医学人道传统的文献是
早期肛裂宜用何种药膏涂于裂口
下列选项中,水环境现状调查和监测过程中调查时间确定原则说法正确的是( )。
某框架结构的厂房工程,地下1层,地上1层,层高4m。桩基础采用CFG桩,基础深5.5m,放坡开挖。建筑物平面尺寸45m×17m。地下室防水层为SBS高聚物改性沥青防水卷材,拟采用外贴法施工。施工总承包单位中标后成立了直营项目部,施工过程中采用了新技术。
yy’’=1+y’2满足初始条件y(0)=1,y’(0)=0的解为________.
Themedicine______hispainbutdidnotcurehisillness.(北京航空航天大学2015年试题)
Acampusshuttlehas20doubleseatsineachof2rows.Twopeoplecansitineachdoubleseat.Ifanemptyshuttlestartsouta
最新回复
(
0
)