首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2015-07-22
28
问题
有如下程序:
#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;
对于类定义classA{public:virtualvoidfunc1(){}voidfunc2(){}};classB:publicA{public:
有如下函数模板定义: template<class t> T func(Tx,Ty){return x*x+y*y;} 在下列对func的调用中,错误的是
有如下类声明: class MyBASE{ int k; public: void set(iht n){k=n;} int get()coast{return k;} }; class M
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是
下面有关重载函数的说法中正确的是
下列有关数据库的描述,正确的是
下列有关C++流的叙述中,错误的是
随机试题
社会主义经济制度的本质特征是【】
十二经脉气血流注的形式为()(1995年第13题;2007年第10题)
下列各项中,依赖ACTHCushing综合征为
A融解温度TmB增色效应C减色效应DDNA复性E核酸分子杂交热变形的DNA经缓慢冷却后,两条互补链可重新恢复天然的双螺旋构象称为
关于正常足月新生儿护理内容,下列正确的是
在钢筋混凝土偏心受压构件按承载能力极限状态计算时,如相对受压区高度,由所有的力对受压边钢筋合力作用点取矩的平衡条件,即其中σs为受拉区钢筋应力。应取何值正确?______
期货交易所终止的,应当成立清算组进行清算,清算组制订的清算方案,应当报()批准。
设随机变量X的概率分布为k=1,2,…,试求常数C和的概率分布.
Sleepisafunnything.We’retaughtthatweshouldgetsevenoreighthoursanight,butalotofusgetbyjustfineonless,
UniversitiesBranchOutA)Asneverbeforeintheirlonghistory,universitieshavebecomeinstrumentsofnationalcompetitionas
最新回复
(
0
)