首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #inc1ude<iostrcam> using namespace std; c1ass BASE{ public: ~BASEO {cout<<"BASE";} }; c1ass D
有如下程序: #inc1ude<iostrcam> using namespace std; c1ass BASE{ public: ~BASEO {cout<<"BASE";} }; c1ass D
admin
2019-06-12
54
问题
有如下程序:
#inc1ude<iostrcam>
using namespace std;
c1ass BASE{
public:
~BASEO {cout<<"BASE";}
};
c1ass DERIVED:public BASE{
public:
~DERIVED(){cout<<"DERIVED";}
};
int main0 {DERIVED x;return0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
此题考查的是派生类的定义和使用。当对象被删除时,派生类的析构函数就被执行。由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。
转载请注明原文地址:https://kaotiyun.com/show/2X8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假设AB为一个类,pa为指向该类动态对象数组px的指针,该数组长度为n,则执行“deletepa;”语句时,自动调用该析构函数的次数为______。
下列程序的执行结果为【】。#include<iostream.h>voidmain(){cout.fill(‘*’);cout.width(10);tout<<"hello"<<end1;}
下列关于虚基类的描述,错误的是()。
下列关于虚函数的说明中,正确的是()。
C++中通常和一个运算符连用,构成一个运算符函数名的C++关键字为__________。
若有以下定义:chara:intb;floatc;doubled;则表达式a*b+dc的值的类型为______。
设有以下说明语句:typedefstruct{intn;charch[8];}PER;则下面叙述中,正确的是()。
在关系数据库中,每一个二维表称为______。
关于C++语言与C语言关系描述中错误的是
为了克服软件危机提出了【】概念。
随机试题
通过混合(Object>Blend>Make)命令创建混合体后,如果要使生成的混合体沿着另外绘制的路径排列,可通过下列哪个命令:
显影液中不包含
麝香的主要化学成分是
【2006年真题】在计征土地增值税时,准予纳税人从转让收入中扣除的项目是()。
孙某为某期货公司期货从业人员,一日,孙某母亲病重,急需钱用,但是孙某手头拮据,无力支付手术费用,无奈之下,孙某将其代理的客户的保证金代缴手术费。如果客户得知孙某挪用保证金的行为后,向中国证监会反映了孙某的行为,中国证监会有权对孙某采取的措施有(
交易双方约定在未来某一时期相互交换某种合约标的资产的合约是()。
要将Word文档分成两栏,应选择()下的“分栏”选项。
小丽每天晚上会学习英语,并且能克服困难把注意维持在学习英语上。这种注意是()
(一)调查报告是报告调查研究结果的一种专用文书,是作者有目的地对社会生活的某一事件、某一人物、某一现象、某一问题作深入细致的调查研究,然后用科学的方法进行分析研究而写成的书面报告。调查报告可以作为领导决策的依据,用来推广新生事物、先进典型,也可用
MarjorieMcMillan,headofradiologyataveterinaryhospital,foundoutbyreadingalettertotheeditorinherlocalnewspape
最新回复
(
0
)