首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2021-06-10
20
问题
有如下程序:
#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://jikaoti.com/ti/idh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;e
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有整数栈类IntList、顺序栈类SeqList和链接栈类LinkList的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:46
下列关于派生类构造函数和析构函数的叙述中,错误的是
结构化程序所要求的基本结构不包括( )。
有如下函数模板定义:templateT1FUN(T2n){returnn*5.0;}若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为
下列关于this指针的叙述中,正确的是()。
有如下程序段:inti=2;intj=3;intmain(){inti=9,j=i;cout
下列各组类型声明符中,含义相同的一组是()。
请打开考生文件夹下的解决方案文件proj3,本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成晕载赋值运算符函数,完成深复制功能。屏幕上输出的正确结果应该是:
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个程序文件main.cpp,其中有“部门”类Department和“职工”类Staff的定义,还有主函数main的定义。在主函数中定义了两个“职工”对象,他们属于同一部门。程序展示,当该部门改换办公
随机试题
十灰散的药物组成中无
做霉菌及酵母菌计数,样品稀释时,用灭菌吸管吸取1:10稀释液10mL注入无菌试管中,另用橡皮乳头吸管反复吹吸50次,使霉菌孢子散开。
教师在讲授过程中发出的非语言性信号是【】
肾上腺素与其受体结合的特点是
人工挖孔桩必须在保证施工()前提下选用。
除共有人之间另有约定外,对共有财产的重大修缮,应经占一定份额的按份共有人同意方可。该份额为()。
2018年我国硫酸、烧碱、纯碱和乙烯产量分别为5496万吨、3159万吨、2651万吨和129万吨。2016年一季度至2018年四季度我国硫酸、烧碱、纯碱和乙烯产量见下图。2016年一季度至2018年四季度,我国硫
下列何种表述属于法律意识的范畴?()
马克思指出:“我们在这里最初看到的利润,和剩余价值是一回事,不过它具有一个神秘的形式,而这个神秘化的形式必然会从资本主义生产方式中产生出来。”下面对此理解正确的有
求函数f(x)=ln(1-x-2x2)的幂级数,并求出该幂级数的收敛域.
最新回复
(
0
)