首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostream> using namespace std; class BASEf public: ~BASE() {cout<<"BASE";} }; class
有如下程序: #inc1ude<iostream> using namespace std; class BASEf public: ~BASE() {cout<<"BASE";} }; class
admin
2016-11-23
24
问题
有如下程序:
#inc1ude<iostream>
using namespace std;
class BASEf
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
解析
此题考查的是派生类的定义和使用。当对象被删除时,派生类的析构函数就被执行。由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。
转载请注明原文地址:https://kaotiyun.com/show/FsAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个类中有______个析构函数。
类的析构函数的作用是
有如下程序:#include〈iostream〉usingnamespacestd;classBase{private:charc;public:Base(charn)
关于二义性的描述错误的是
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
下列关于模板的说法正确的是
以下不属于对象的基本特点的是
算法的复杂度主要包括【】复杂度和空间复杂度。
以下各选项组中,均是C++语言关键字的组是
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
随机试题
下列关于医院感染常见病原体的叙述错误的是
有关产后出血的定义是为该产妇提供的首要措施中应除外
A.射干麻黄汤B.定喘汤C.小青龙汤加石膏汤D.三子养亲汤E.平喘固本汤寒包热哮证的代表方宜选用
治疗急性细菌性痢疾的首选药物是
使用格拉布斯准则检验以下n=6个重复观测值中是否存在异常值:2.67,2.78,2.83,2.95,2.79,2.82。发现异常值后应如何处理?
甲公司经营一家会员制健身俱乐部。甲公司与客户签订了为期2年的合同,客户入会之后可以随时在该俱乐部健身。除俱乐部的年费共计2000元之外,甲公司还向客户收取了50元的入会费,用于补偿俱乐部为客户进行注册登记、准备会籍资料以及制作会员卡等初始活动所花费的成本。
-7,0,1,2,()
马克思主义认识论中认识的辩证过程是()
检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句是______。
A.providesB.duetoC.constructionD.servingE.ascendingF.enterpriseG.despiteH.permitsI.qualifiedJ.adjusting
最新回复
(
0
)