首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
admin
2019-07-10
25
问题
有如下程序:
#include
using namespace std;
class Appliance{
public:
Appliance() { cout<<’A’; }
~Appliance() { }
};
class TV:public Appliance{
public:
TV(int s=41):size(s) { cout<<’T’<
~TV() { }
private:
int size;
};
int main(){
TV room1,*room2;
return 0;
}
运行时的输出结果是
选项
A、T41
B、AT41
C、T41T41
D、AT41AT41
答案
B
解析
执行派生类构造函数的顺序是:1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数,所以本题中定义room1时,先调用基类构造函数输出A,然后执行TV的构造函数输出T41,而定义对象指针,并不会调用构造函数,所以什么也不输出,结果为AT41,B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/DW8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classFoo{intbar;};则Foo类的成员bar是()。
以下叙述中正确的是
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【】函数。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;template<classT>Tmax(Tx,Ty){return(x>=y?x:y
表示C++类中保护成员的关键字是( )。
下列符号中可以用作C++标识符的是()。
下列字符串中可以用作C++语言标识符的是
下列选项中,不属于模块间耦合的是
下列符号中可以用作C++标识符的是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
小张家距离工厂15千米,乘坐班车20分钟可到工厂。一天,他错过班车,改乘出租车上班。出租车出发时间比班车晚4分钟,送小张到工厂后出租车马上原路返回,在距离工厂1.875千米处与班车相遇。如果班车和出租车都是匀速运动且不计上下车时间,那么小张比班车早多少分钟
下列哪些说法是正确的?
以儿童认知发展为依据所划分的游戏类型是()
车祸中受重伤.送到医院后被判定为脑死亡,后来的全面检查表明:当时该“患者”腹中4个月的胎儿完全正常.如果“患者”凭借现代医术使植物人状态长期维持下去,就可以保证胎儿发育成熟,直至出生:如果让“患者”体面地死去.就必须撤掉生命维持系统。这个难题,要求医学服务
在截流中,截流材料的尺寸或重量取决于龙口()。
基金收入来源中的其他收入项目一般根据发生的实际金额确认。( )
《国务院办公厅关于进一步激发文化和旅游消费潜力的意见》指出,要着力丰富产品供给,鼓励打造()的文化旅游演艺产品。
发现教学模式倡导学生独立发现问题、解决问题、实现认知的过程,强调学生是学习的主体,这一教学模式的提出者是()。
【大地产制】
A、 B、 C、 D、 B
最新回复
(
0
)