首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
admin
2021-05-06
24
问题
有如下程序:
#include
using namespace std;
class Appliance{
public:
Appliance() { }
~Appliance() { cout<<’A’; }
};
class TV:public Appliance{
public:
TV(int s=41):size(s) { }
~TV() { cout<<’T’<
private:
int size;
};
int main(){
TV room1,*room2;
return 0;
}
运行时的输出结果是
选项
A、T41
B、T41A
C、T41T41
D、T41AT41A
答案
B
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数,所以本题中定义room1时,程序结束时先调用派生类析构函数输出T41,然后执行基类的析构函数输出A,而定义对象指针,并不会调用构造函数,所以什么也不输出,所以结果为T41A,,B 选项正确。
转载请注明原文地址:https://kaotiyun.com/show/8Gfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知类Myc1ass的定义如下:c1assMyClass{public:MyClass(intd){data=d;}~MyClass(){}priVate:intdata;};
若PAT是一个类,则程序运行时,语句“PAT{*ad)[3;”调用PAT的构造函数的次数是()。
下列模板声明中,有语法错误的是()。
下列语句中,错误的是()。
下列描述中,错误的是()。
下列情况中,不会调用拷贝构造函数的是()。
下面不属于软件设计阶段任务的是()。
下列选项中不属于结构化程序设计原则的是()。
下面是一个模板声明的开始部分:templatedouble…由此可知()。
在下列关键字中,不能用来表示继承方式的是
随机试题
1mol下列物质在机体内彻底氧化,净生成ATP数最多的是()
进行敏感性分析的目的是()。
“经营单位”栏应填:“起运国(地区)”栏应填;
对《股指期货投资者适当性制度实施办法(试行)》负责解释的机关是()
某企业一项投资项目,初始投资为1600万元,项目期限2年,第1年和第2年的净收益分别为320万元和480万元,则该投资项目的会计收益率为()。
我国最高权力机关是________。
2009年江西省各设区市生产总值中社会消费品零售总额所占比例大于规模以上工业增加值的有()。
AwaronsugarhasbegunintheUKthatechoesthenation’ssuccessfulcampaignagainstsalt.Theeffortis【C1】______becauseit
下列关于函数依赖的叙述中,不正确的是()。
A、Copyingandpastingpicturesonyourpersonalhomepage.B、Sanitizingyourphotosbeforeputtingthemonline.C、Blacklistingal
最新回复
(
0
)