首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2020-06-29
50
问题
有如下程序:
#include
#include
using namespace std;
class Appliance{
public:
Appliance(string t="A"):type(t) { }
~Appliance() { cout<
public:
string type;
};
class TV:public Appliance{
public:
TV():size(0) { }
TV(int s):Appliance("T"), size(s) { }
~TV() { cout<
private:
int size;
};
int main(){
TV room1,room2(41);
return 0;
}
运行时的输出结果是
选项
A、041
B、410
C、0A41T
D、41T0A
答案
D
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类析构函数,4、执行基类的析构函数,所以本题中定义分别定义了room1,room2后,调用构造函数后没有输出,而调用析构函数的顺序依次为room2的析构函数,输出41,然后执行Appliance的析构函数输出T,然后执行room1的析构函数输出0,最后执行Appliance的析构函数输出A,所以D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/AK8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
用VC6打开考生文件夹下的源程序文件modi3.cpp,这个程序完成输出到屏幕一些特定的信息,但工程有错误或者不完整,请完成以下功能:(1)初始化mNum2的值为j,请在注释//********1********后添加适当的语句。(2
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
下列运算符函数中肯定不属于类FunNumber的成员函数的是()。
在下面的类声明中,错误的是
下列有关运算符重载的表述中,正确的是
下列符号中能够作为C++标识符的是()。
设二叉树如下:则前序序列为
下面描述中,不属于软件危机表现的是( )。
下列选项中不属于结构化程序设计原则的是()。
下列哪项不是面向对象程序设计的主要特征()。
随机试题
比较环孢素和糖皮质激素的免疫抑制作用特点。
化学治疗
厥证的基本病机是()
记账凭证填制时对空行的处理时在空行处()注销。
下列关于年金的表述,正确的有()。
下列关于期限的表述中,符合规定的有()。
公安机关应经常向广大群众宣传同违法犯罪作斗争的重大意义,激励他们积极参加打击刑事犯罪的工作,讲清同刑事犯罪作斗争是法律赋予每个公民的权利和义务,是每个热爱社会主义祖国的公民义不容辞的政治责任和社会责任,鼓励群众见义勇为。()
20世纪70年代,埃尔顿和格鲁贝尔在他们有关股利和税收的论文中指出,股票价格在除息日所降低的数值占股利的百分比应该等于1减去一般收入税率(T0)比上1减去资本利得税率(TC),即:其中,Pe为除息股票价格;Pb为除息日之前股票交易价格;D为股利额。注
Thecourageousboyhasbeenthesubjectofmassivemediacoverage
TheJapanesedesireformarriagehadbeenverystrong.Inthefifth"worldyouthattitudesurvey"【C1】______bytheManagementand
最新回复
(
0
)