首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2020-06-29
54
问题
有如下程序:
#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/AK8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使该程序输出倒9×9口诀。程序分析:分行与列考虑,共9行9列,设置两个变量i和j,i控制行,j控制列。程序运行结果如下:1*9=9
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)对文件以追加的方式打开文件。请在注释//料料料料1料料料料后添加适当的语句。(2)定义m、n为类TestCla
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件main.cpp,其中有类Quadritic、类Root及主函数main的定义。一个Quadritic对象表示一个ax2+bx+c的一元二次多项式。一个Roo
下列关于对象初始化的叙述中,正确的是
下面描述中不属于软件需求分析阶段任务的是
下列叙述中正确的是( )。
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
在黑盒测试方法中,设计测试用例的主要根据是( )。
下列符号中,正确的C++标识符是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
某商贸有限公司从自有资产中分出100万元,设立一个新公司,此行为属于法人的()。
中耳炎并发迷路瘘管多位于
A.白内障囊外摘除术后晶状体后囊膜混浊B.反复发作色素膜炎引起晶状体混浊C.角膜穿通伤后晶状体前囊膜破裂、晶状体混浊D.出生时即存在晶状体局限性混浊E.出生6个月时发现晶状体局限性浑浊后发性白内障
教育、文化、卫生、体育用地的土地使用权出让最高年限为()。
路径——目标理论的领导行为类型是()。
中国共产党把毛泽东思想确定为党的指导思想的会议是()。
随机试验指在同一条件下会出现多种可能结果且可以重复进行的试验:试验的所有可能结果虽预先可知,但每次具体实验的结果却无法预知。根据上述定义,下列属于随机试验的是:
构建社会主义和谐社会,坚持以人为本,是要
Whathappenedtothewoman?
TomSmithwasawriter.Hewrotestoriesformagazines.Oneeveninghecouldnotfindanendforastory.Hesatwithhistypewr
最新回复
(
0
)