首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2021-06-10
53
问题
有如下程序:
#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/Dkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,使它能得出正确的结果。本程序要求屏幕输出:n=99注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error******
数据流图中带有箭头的线段表示的是()。
已知表达式++x中的“++”是作为成员函数重载的运算符,则与++x等效的运算符函数调用形式为()。
内部格式控制操作函数是在头文件()中定义的。
下列关于运算符重载的描述中,错误的是
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有如下类声明:classWd{inta;public:intb;intc;private:
下列C++流的操作符中,能够设置浮点数精度的是
随机试题
临床常用的抗出血药的类别包括
半夏的归经是()(2003年第35题)
关于肠痈的病因病理的论述,哪一项是错误的:
下列不适用DSA检查的疾病是
甲公司11月10日与A公司签订一项生产线维修合同。合同规定,该维修总价款为93.6万元(含增值税额,增值税率17%),合同期为6个月。合同签订日预收价款50万元,至12月31日,已实际发生维修费用35万元,预计还将发生维修费用15万元。甲公司按实际发生的成
2014年下半年,实行标准工时制的甲公司在劳动用工方面发生以下事实:(1)9月5日已累计工作6年且本年度从未请假的王某向公司提出年休假申请。(2)因工作需要,公司安排范某在国庆期间加班4天,其中占用法定休假日3天,占用周末休息日1天。范
现在有人说:“节约是小农意识。”对此,你怎么看?
Doctor:______?Patient:I’mmuchbetter.Mystomachproblemisgone.NowIjustfeelhungry.
语言词汇中除________________以外的词构成语言的________________,它的主要特点是:不是全民常用的,或者虽然在短时期内为全民所常用,但不稳固,一般没有构词能力或者构词能力比较弱。
Whatdidmemanprobablydointhemorning?
最新回复
(
0
)