首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2015-07-22
35
问题
有如下程序:
#include
#include
using namespace std;
class Appliance{
public:
Appliance(string t="A"):type(t) { cout<
~Appliance() { }
public:
string type;
};
class TV:public Appliance{
public:
TV():size(0) { cout<
TV(int s):Appliance("T"), size(s) { cout<
~TV() { }
private:
int size;
};
int main(){
TV room1,room2(41);
return 0;
}
运行时的输出结果是
选项
A、041
B、0T41
C、A0A41
D、A0T41
答案
D
解析
执行派生类构造函数的顺序是:
1、调用基类构造函数,2、调用子对象构造函数,3、再执行派生类构造函数,所以本题中定义room1时,先调用基类构造函数输出A,然后执行TV的构造函数输出0,定义room2时,调用TV的构造函数,输出T41,所以结果为A0T41,答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/IVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】#include<iostream>usingnamespacestd;int&getVar(int*pint){return*pint;}intmain(
下面关于运算符重载的描述错误的是
在C++语言程序中,对象之间的相互通信通过
在软件设计中,不属于过程设计工具的是
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象;请填空补充完整。classvector2D{doublex;//x分量
下列程序的输出结果是【】#include<iostream>usingnamespacestd;intmain(){intBum=500;int&ref=num;ref+
不能作为重载函数的调用的依据是
下列关于构造函数说法不正确的是
下列关于this指针的叙述中,正确的是
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
随机试题
下列广告媒体中,在国际市场上,企业一般很少采用的是()
交感神经对血液循环的调节不正确的是()
不属于根管系统部分的是
下列情形,可能导致资金不落实的有( )。
现行消费税采用的定额税率分为()档,最低为每征税单位0.1元,最高为每征税单位250元。
甲、乙、丙、丁共同投资设立了A有限合伙企业(以下简称A企业)。合伙协议约定:甲、乙为普通合伙人,分别出资10万元;丙、丁为有限合伙人,分别出资15万元;甲执行合伙企业事务,对外代表A企业。2006年A企业发生下列事实:2月,甲以A企业的名义与B公司签订了
依次填入横线处的词语,恰当的一组是()。①面对人类,失去之心的医学是冰冷的,有缺陷的。②只要是那些彰显正义、美德,代表了先进文明的人,都有得到树碑的殊荣。
当进行再认测验时,低频字比高频字成绩()
设f(x)在[a,b]上有二阶连续导数,证明
计算机是一种通用的信息处理工具,下面是关于计算机信息处理能力的叙述:Ⅰ.它不但能处理数据,而且还能处理图像和声音Ⅱ.它不仅能进行计算,而且还能进行推理决策Ⅲ.它具有几乎无限的存储能力Ⅳ.它能方便而迅速与其他计算机交换
最新回复
(
0
)