首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
有如下程序: #include #include using namespace std; class Appliance{ public: Applia
admin
2021-02-22
54
问题
有如下程序:
#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://www.kaotiyun.com/show/19fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有如下类定义:classMyClass{public:MyClass(intd=0):val(d)+{}___________//运算符函数+的声明private:intval;
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
请打开考生文件夹下的解决方案文件proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。请编写成员函数max_value。要
在下列函数原型中,可以作为类AA构造函数的是()。
有如下语句序列:intx=100,&r==x:cout
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。
软件生命周期中的活动不包括
若有如下类声明classMyClass{public:MyClass(){cout<<1;}};执行下列语句MyClassa,b[2],*p[2]:以后,程序的输出结果是()
在C++中,实现封装性需借助于()。
随机试题
项目团队构成一般是______。
在扫描(Swept)操作中,在扫描方向上控制着扫描体的方向和比例。
颅内压增高的主要临床表现是()
下列单词中与picture画线部分读音相同的一项是______。
2012年1-7月,我国对马来西亚和泰国的进出口总额是文莱和柬埔寨的()倍。
[2017年第29题]某剧组招募群众演员。为配合剧情,需要招4类角色:外国游客1到2名,购物者2到3名,商贩2名,路人若干。仅有甲、乙、丙、丁、戊、己等6人可供选择,且每个人在同一场景中只能出演一个角色。已知:(1)只有甲、乙才能出演外国游客;
以“人与自然的和谐”为话题,写一篇文章,自拟题目,自行立意,除诗歌外,体裁不限,字数不少于800字。
环境学家特别关注保护濒临灭绝的动物的高昂费用,提出应通过评估各种濒临灭绝的动物对人类的价值,以决定保护哪些动物。此法实际不可行,因为,预言一种动物未来的价值是不可能的。评价对人类现在做出间接但很重要贡献的动物的价值也是不可能的。作者的主要论点是什么?
一个栈的初始状态为空,现将元素A、B、C、D、E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为
下列关于OLE对象的叙述中,正确的是( )。
最新回复
(
0
)