首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
admin
2020-06-29
44
问题
有如下程序:
#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/bzyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
当一个派生类对象结束其生命周期时,系统自动做的事情是
有如下类和变量定义:classParents{public:intpublicData;private:intprivateData;};
下列关于派生类构造函数和析构函数的表述中,错误的是
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmjl,该工程中包含程序文件main.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Constru
下列字符中,可以出现在合法的C++标识符中的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
在下列枚举符号中,用来定位文件开始位置的方式是
下列字符串中可以用作C++标识符的是
随机试题
"Cool"isawordwithmanymeanings.Itstraditionalmeaningisusedto【C1】________atemperaturethatisfairlycool.Asthewo
A.1~3gB.3~6gC.3~9gD.5~9gE.6~9g水蛭的内服用量应是()。
根据我国《反垄断法》的规定,下列各项中,属于滥用行政权力排除、限制竞争行为的有()。
某企业由于甲烷燃烧导致火灾,致使企业员工死亡4人,重伤15人。该起火灾事故属于()。
政府在工资的宏观调控方面的总原则不包括()。
三位专家为10幅作品投票,每位专家分别都投出了5票,并且每幅作品都有专家投票。如果三位专家都投票的作品列为A等,两位专家投票的列为B等,仅有一位专家投票的作品列为C等,则下列说法正确的是()。
批单是指保险双方当事人协商修改和变更保险单内容的一种单证。()
简述王韬的报刊思想及其创办《循环日报》的经过和意义。(华中科技大学,2014年)
在微机的配置中常看到"P42.4G"字样,其中数字"2.4G"表示()。
A、 B、 C、 C句子是确认对方是否出租第五大道附近的公寓的反意疑问句。
最新回复
(
0
)