首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
26
问题
有如下程序: #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://jikaoti.com/ti/T5L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述正确的是()。
有以下程序#include<stdio.h>#include<string.h>main(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];
有以下程序#includemain(){unsignedchara=8,c;c=a>>3;printf("%d\n",c);}程序运行后的输出结果是()。
可在C程序中用作用户标识符的一组标识符是()。
若变量已正确定义,则以下for循环():for(x=0,y=0;(y!=123)&&(x<4);x++);
算法的时间复杂度是指
以下选项中不能在C语言程序中用作用户标识符的是()。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
在一棵二叉树上,第5层的结点数最多是()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
翼外肌是由以下哪条神经支配的
维生素K可用于哪些疾病
在填筑排水反滤层前,应对坝基覆盖层进行试验分析。对于黏性土,做天然干密度、含水量及塑性指数试验;当塑性指数小于()时,尚需进行颗粒分析。
发行人应披露会计师事务所的审计意见类型。财务报表被出具带强调事项段的无保留审计意见的,应全文披露审计报告正文以及董事会、监事会及注册会计师对强调事项的详细说明。( )
2011年11月,田某为达到虚开增值税专用发票牟利的目的,伙同涂某,以涂某名义注册了永盛公司。永盛公司经营范围为中药材收购、销售、加工。12月,永盛公司取得一般纳税人资格,2011年12月至2012年6月田某以永盛公司销售中药材的名义,在仅有少量货物交易量
()含有众多酶系,是细胞中含酶最多的由两层膜包被的细胞器。
观看视频,根据要求回答问题。题目:《尊重幼儿》视频描述:一位幼儿教师在教授《动物的对话》时,让幼儿分角色表演。有一位幼儿问:“老师,我能不用书中的原话吗?’’老师和蔼地问:“为什么呢?”幼儿说:“书中的原话太长,我背不下来,但拿书表演,
古代警察的特点包括()
Whichoneofthefollowingfourisleastliketheotherthree?
StephenWilliamHawkingputforwarda______thataself-containeduniversemayhavenoedgeorboundary.
最新回复
(
0
)