首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { cout
admin
2021-06-10
70
问题
有如下程序:
#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
答案
D
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数,所以本题中定义room1时,先调用基类构造函数输出A,然后执行TV的构造函数输出T41,而定义对象指针,并不会调用构造函数,所以什么也不输出,结果为AT41,B 选项正确。
转载请注明原文地址:https://kaotiyun.com/show/iMfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面叙述中正确的是
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
以下关键字不能用来声明类的访问权限的是()。
下列关于派生类和基类的描述中,正确的是()。
下列字符串中,不可以用作C++标识符的是()。
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
下面不属于软件测试实施步骤的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//******
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
在深度为7的满二叉树中,叶子结点的个数为()。
随机试题
DaveBrubeckandHisJazz"TakeFive",thesmokyinstrumentalbytheDaveBrubeckQuartet,wasa【C1】________(music)milesto
宫颈癌根治术后留置导尿管的时间是术后
A.黏液瘤B.假性室壁瘤C.左室血栓D.心肌点状坏死E.左房血栓边界清楚的活动性团块,通常有蒂附着于房间隔附近
汉中后期为了限制相权特别赋予尚书以司法审判权,其下设()掌断狱。
《宪法》规定了全国人大成立调查委员会的条件和程序。对此,下列说法中错误的是:()
微分方程y’’-4y=4的通解是()(c1,c2为任意常数)。
对于无组织排放的有害气体,为保护环境和人体健康,在无组织排放源所在的生产单元和( )之间设有卫生防护距离。
个人住房贷款的贷前调查人应该至少直接与借款申请人(包括共同申请人)面谈()次。
下列()不是新建物业承接查验的计划准备。
()在20世纪初就提出就业之前必须经过心理测验的建议。
最新回复
(
0
)