首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2021-02-22
62
问题
有如下程序:
#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/19fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符函数的叙述中,错误的是()。
已知类X中一个成员函数的原型声明为“voidCopy(X&r);”,则下列选项中,解释正确的是()。
下列运算符中,不能被重载的是()。
下面叙述中错误的是()。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为
下列关于基类和派生类关系的叙述中,正确的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)完成CMyClass的构造函数,请改正注释//********1********后的错误。(2)
若有如下类声明classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*p[2]:以后,程序的输出结果是()
在C++中,实现封装性需借助于()。
随机试题
Howarabbitstudyandanex-studentboostmyhopesforafutureof‘loveanddignity’A)Atwhatevergradelevelteachersfind
躁狂状态最基本的情感体验障碍是【】
二尖瓣狭窄:二尖瓣关闭不全:
下列进项税额不得从销项税额中抵扣的是()。
下列不属于信用风险管理的主要措施的是()。
存货采用计划成本核算时,本期发出材料应负担的成本差异应按期(月)分摊结转。()
高盛企业计划从国外引进生产一新项目,该项目分两期进行:预计第一期新项目产品在2007年年初投资,市场适销期为4年,新产品的生产可利用原有旧设备,该设备的原值220万元,税法规定的使用年限为6年,已使用1年,按年数总和法计提折旧,税法规定的残值为10万元。目
人脑中已有的知识经验网络称为()。
MostpeoplesaythattheUSAismakingprogressinfightingAIDS,buttheydon’tknowthere’scureandstronglydisagreethat"t
A、7andhalfhours.B、8hours.C、8andhalfhours.D、10hours.B
最新回复
(
0
)