首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream) using namespace std; classBASE{ public: ~BASE(){cout<<“BASE”;} }; class DERIVED:p
有如下程序: #include<iostream) using namespace std; classBASE{ public: ~BASE(){cout<<“BASE”;} }; class DERIVED:p
admin
2010-12-16
57
问题
有如下程序: #include<iostream) using namespace std; classBASE{ public: ~BASE(){cout<<“BASE”;} }; class DERIVED:public BASE{ public: ~DERIVED(){COUt<<“DERIVED”;} }; int main(){DERIVED x;return 0;} 执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
本题考查派生类的定义和使用。当对象被删除时,派生类的析构函数就被执行。由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。所以当main函数结束时,派生类DERIVED的对象x将被删除,那么派生类DERIVED的析构函数先被调用,输出DERIVED,然后调用基类的析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/o6Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对建立良好的程序设计风格,下面描述正确的是()。
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
算法的时间复杂度是指()。
下列特征中不是面向对象方法的主要特征的是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
下面不属于软件测试实施步骤的是
在一棵二叉树上,第5层的结点数最多是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
以下关于注释的叙述中错误的是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法并返回相加结果,该成员函数的声明语句为______。
随机试题
新西兰罗托鲁瓦的主要旅游项目有()。
A.上颌第一前磨牙B.上颌第二前磨牙C.上颌第一磨牙D.上颌第二磨牙E.上颌第三磨牙根尖与上颌窦最接近的是
A.右上腹绞痛,伴压痛、莫菲征阳性B.脐周阵痛,伴有压痛、肠鸣音亢进C.上腹压痛、板样强直、肝浊音界消失D.上腹部胀痛,有振水音E.胸骨下持续钝痛、腹部无体征下述疾病的临床表现是急性肠梗阻
受血者配血试验的血标本必须是输血前几天之内的
国家推行的建筑工程质量管理制度有( )。
大型建设工程项目的计划系统一般由多层计划构成,其中第一层进度计划的工作内容是()。
判断一项资产是否属于固定资产,一是看它的耐用性,使用年限在一年以上;二是看它的单位价值是否在规定标准以上。()
下面关于印花税的代理申报表述不正确的是()。
控制的基本条件包括()。
Whatfractionofthetotalnumberofvotescastdidthetwowinnersreceive?Whatpercentofthesamplevotedforatleastone
最新回复
(
0
)