首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2021-02-22
41
问题
有如下程序:
#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/qHh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件设计中划分模块的一个准则是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
有如下类定义:classMyClass{intx;public:MyClass():x(0),y(0){}intGetX(){returnx;}voidSetX(intxx){x=xx
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsere
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
下列关于模板的叙述中,错误的是()。
下列字符串中可以用作C++标识符的是()。
下列符号中,正确的C++标识符是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
随机试题
MichaelJackson—theUpsandDownsMichaelJackson,theseventhofninechildren,startedhismusicalcareerwithhisbrothersin
患者,男性,65岁。既往有高血压心脏病史,因上消化道大出血入院,经输血输液后,测中心静脉压22cmH2O,血压70/50mmHg。该患者顺利置管后进行留管监测,关于置管后注意事项正确的是
使用化痰药治疗癫痫惊厥者,最常配伍的是
下列项目中属于世界银行工程造价构成中直接成本的是()。
检验检疫机构签发的证单,一般以验讫日期作为签发日期,但信用证中有特殊要求的,以信用证要求的日期为准。()
分数单位是的最大真分数化成百分数是()
结案意味着社会工作者不再提供服务,也绝对不再与服务对象接触。()
唯物主义反映论
Anewcomputersystemhasbeendesignedtostopshipssinking.Thegreatestdanger【21】______aholedvesselisthatflooding
•Lookatthestatementsbelowandtheinformationonfuturehomeontheoppositepage.•Whichsection(A,B,C,orD)doeseac
最新回复
(
0
)