首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
58
问题
有如下程序:
#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.h>voidmain(){inta=3,b=0; int*p=&a; b=+a++; cout<<*p<<”,”<<
下列对基类和派生类关系的描述中,错误的是()。
对待排序文件的初始状态不作任何要求的排序方法有()。
以下叙述中正确的是
下列函数中,()是对文件进行写操作的。
有如下程序:#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
C++源晚间中包含的输入/输出头文件为()。
随机试题
水泥堵水技术现场施工时需要关井()等候反应,关井期间,油管、套管不准放压。
男性早产儿,出生4天,因哭声低微,不吃奶2天,紫绀,呼吸困难入院。查体:体温不升,呼吸不规则,紫绀,哭声低微,口鼻中少许血性泡沫,全身冷,皮肤呈紫红色,双下肢,臀部,会阴,下腹部,面颊皮肤发硬,压之微凹陷,双肺有中细湿啰音,首先考虑诊断为
病原体导致疾病严重程度的能力被称为
下列情况中,不可以进行邀标的是()
影响股票价格的政治因素有()。Ⅰ.战争Ⅱ.国际社会政治、经济的变化Ⅲ.政权更迭、领袖更替等政治事件Ⅳ.政府重大经济政策的出台
()实验设计采用循环法平衡实验顺序对实验结果的影响,使实验顺序、被试差异都作为自变量因素来处理
译前编辑
曲线y=1—x+
AnearthquakehitKashmironOct.8,2005.Ittooksome75000lives,【C1】______130000andleftnearly3.5millionwithoutfoo
AccompanyingIndia’sindustrialtransformationhasbeenanotherrevolutionofprofoundsignificance.Aproperty-owningmiddlecl
最新回复
(
0
)