首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
有如下程序: #include using namespace std; class Appliance{ public: Appliance() { }
admin
2015-07-22
28
问题
有如下程序:
#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>usingnamespacestd;classpumpkin{public:pumpkin(){++count;}~p
一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是______。
关于动态存储分配,下列说法正确的是______。
有以下类定义:classMyClass{public:MyClass(){cout<<1;}};则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是______。
在一棵度为3的树中,度为3的节点有2个,度为2的节点有1个,度为1的节点有2个,那么,该树的叶节点数目为()。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
多态性指的是
算法分析的目的是
下列C++标点符号中表示一条预处理命令开始的是()。
在计算机中,算法是指
随机试题
采用权益结合法编制控制权取得日合并财务报表时,母公司将子公司股东权益中未被合并部分作为
简述有效授权的原则。
生物体编码20种氨基酸的密码子个数是
患者,女性,20岁。反复头面、四肢皮疹伴痒2个月余,加重3天。患者反复于头面、四肢出现红斑、丘疹、丘疱疹等皮疹,自用糖皮质激素类药膏外涂后可减轻,但易反复。3天前饮酒后皮疹再次加重伴剧烈瘙痒。查体:头面、四肢、手等部位对称性红斑、丘疹、丘疱疹、抓痕,耳垂、
国家不当行为是指国家违背国际法义务的行为,是国家责任的构成要件之一。下列选项中不属于国际法上的国家不当行为的是:
保险合同成立后,除法律另有规定或者保险合同另有约定外,( )不得解除保险合同。
设备贷款的额度最高不得超过借款人购买或租赁设备所需资金总额的()。
有如下类定义:classMyClass{intk;public:MyClass(intn):k(n){}};则下列数组定义中,错误的是()。
【S1】【S6】
A、Itmadepeoplehappier.B、Itdidmoreharmthangood.C、Itincreasedrisks.D、Itmadepeoplesick.B演讲人在介绍完自己的职业后,用转折句对过去十年的工作
最新回复
(
0
)