首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
44
问题
有如下程序:
#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://www.kaotiyun.com/show/FsAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
下面程序的运行结果为#include<iostream,h>classA{public:A(){cout<<"1";}~A(){cout<<"2";}};
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sam(T1a1){return(al+a2+a3);}则以下调用中正确的是
算法的时间复杂度是指
算法的复杂度主要包括【】复杂度和空间复杂度。
下面关于C++语言变量的叙述错误的是()。
下列函数中,()是对文件进行写操作的。
C++源晚间中包含的输入/输出头文件为()。
下列叙述中,正确的是
随机试题
营养素对基因表达调控的主要途径有()。
《汉堡规则》对托运人的责任是如何规定的?
行列式中(3,2)元素的代数余子式A32=__________.
逻辑斯蒂增长模型的曲线是呈()
患者,女,46岁。腹痛腹泻2天,日泻10余次水便,经治已缓,目前口渴心烦,皮肤干瘪,眼窝凹陷,舌淡白苔薄黄,脉细无力。其证候是()
机动车停车设施设计原则不包括()。
下列属于《旅游投诉处理办法》规定的旅游投诉的形式有:()。
我国第一座核电站是()
习近平用典中的“周虽旧邦,其命维新”,出自于()。
"It’sthattimeoftheyearagain-backtoschool!WiththenewschoolyearjustaroundthecornerIdecideitmightbeagoodi
最新回复
(
0
)