首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2015-07-22
24
问题
有如下程序:
#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/YjNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是#include<iostream.h>voidmain(){inti=1;while(i<=8)if(++i%3!=2)continue;
下面程序的运行结果为#include<iostream.h>classA{staticintn;public:A(){n=1;}A(intnum){n=
下列程序的输出结果为Objectid=0Obiectid=1请将程序补充完整。#include<iostream>usingnamespacestd;classPoint{publi
己知在一个类体中包含如下函数原型:VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
重载输入流运算符>>必须使用的原型为
下列关于new运算符的描述中错误的是
关于抽象类,下列表述正确的是()。
关于虚函数,下列表述正确的是()。
随机试题
(2020年济南联考)个体的身心发展具有顺序性,表现为个体生命的发展由低级到高级、由简单到复杂、由量变到质变的过程。遵循人的身心发展的顺序性,教育必须做到()
评估分销渠道应遵循一定的标准,______指的是国际企业要充分考虑分销渠道适应时间和环境变化的能力如何。()
已知某厂生产x件产品的成本为(元),产品产量x与价格P之间的关系为:当企业生产多少件产品时,企业可获最大利润,并求最大利润.
Mr.Morgancanbeverysad______,throughinpublicheisextremelycheerful.
患者,男,9岁。两颗上颌中切牙受硬物撞击,牙齿酸痛,上、下牙咬合时有不适感,牙齿未见脱位,但釉质表面有裂纹。临床及X线检查.牙根组织未见明显折断.牙周间隙稍增宽。最恰当的诊断是()
刘某考取律师资格后并来申请领取律师执业证,但他长期在该区法院代理案件,作为辩护人收取委托人的费用。对刘某的处理哪项是错误的?()
()是指已获得专用权并受法律保护的一个品牌或一个品牌的一部分。
事中监督具有( )作用,以便及时发现问题及时纠正。
重性精神病的界定标准是什么?
Whenaninventionismade,theinventorhasthreepossiblecoursesofactionopentohim:hecangivetheinventiontotheworld
最新回复
(
0
)