首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2021-06-10
24
问题
有如下程序:
#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/Dkfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;e
下面叙述中错误的是( )。
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:i=5i=10i=15i=20注意:错误的语句在∥********error******
下列关于运算符重载的描述中,错误的是
在数据库管理技术的发展中,数据独立性最高的是()。
下列排序方法中,最坏情况下比较次数最少的是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的正确顺序是()。
已知TV是一个类,并有函数func定义如下:voidfunc(){TVli,*net[2],company[3];}则在调用func()后,TV类的析构函数被调用的次数是
随机试题
A.5个高倍视野B.10个高倍视野C.15个低倍视野D.20个低倍视野E.全片尿沉渣镜检管型至少观察
设备工程项目信息的编码原则有()。
政府建设工程质量监督部门参与竣工验收会议,对竣工工程的()等进行监督。
注册税务师对纳税人增值税的纳税情况进行全面审核后,应将有关问题与处理方法归纳整理成书面报告,提交被审查单位的管理部门,目前注册税务师签发的纳税审核报告,尚未采取固定格式,但是报告中应明确阐述下列( )问题。
教育的本体功能是()。
运用最广泛、最主要的教学方法是()。
平衡,半斤八两()
商品经济产生的总程中起决定性作用的环节是:
下列存储器中,属于电擦除可编程只读存储器的是(6)。
【B1】【B2】
最新回复
(
0
)