首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
admin
2015-07-22
23
问题
有如下程序:
#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://jikaoti.com/ti/rwE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是( )。
下面叙述中错误的是
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n=1||n=2)s=2;elses=n-fun(n-
类模板的模板参数()。
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。
【】是一系列相关函数的模型或样板,这些函数的【】形式相同,只是所针对的【】不同。
已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用赋值,()是正确的。
下述关于数据库系统的叙述中正确的是
以下哪个不是C++语言中的有效标识符()。
随机试题
我们通常所说的颜色“淡了”、“浅了”,是指什么的高低()
桥梁质量检验评定的基本单元是()。
以下属于房屋买卖合同的主要内容的是()。
建设项目在利用吸收直接投资方式筹集资本金时,出资人可以用()。
对于托收承付,验货付款的承付期为()。
布告法经常用于()的招聘。
我国奴隶社会的教育内容是()。
在某国选举前的民意测试中,民意排名前三的候选人甲、乙、丙三人分别归属民主党、共和党与工党三个党派,现已知:(1)民主党候选人排名在共和党候选人之前。(2)工党候选人的排名在丙之前。(3)工党候选人的排名在乙之后。如果上述条件都为真,那么以下哪项一定
美国新生儿人数曾多年呈上升态势,2007年达到顶峰,超过430万。但此后,这一数字开始减少。据美国疾病预防与控制中心2011年发布的初步统计数据显示,去年美国新生儿人数下跌3%,多于400万。美国新生儿人数连续第三年明显下跌,相关专家称新生儿人数下降原因可
甲医院为乙的直肠癌作切除手术,因重大过失遗留一块纱布于乙的体内。经查,手术前乙同意甲医院的规定:“对于任何事故,医院概不负责。”试问:(1)乙对甲有无损害赔偿请求权?(2)如有,应为何种请求权?为什么?
最新回复
(
0
)