首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class BASE{ public: ~BASE(){cout<<’’BASE’’;} }; class
有如下程序: #include<iostream> using namespace std; class BASE{ public: ~BASE(){cout<<’’BASE’’;} }; class
admin
2017-11-28
25
问题
有如下程序:
#include<iostream>
using namespace std;
class BASE{
public:
~BASE(){cout<<’’BASE’’;}
};
class DERiVED:public BASE{
public:
~DERIVED(){tout<<’’DERiVED’’;}
};
int main(){DERIVED x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERlJVED
D、DERIVEDBASE
答案
D
解析
此题考查的是派生类的定义和使用。当对象被删除时,派生类的析构函数就被执行。由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。
转载请注明原文地址:https://jikaoti.com/ti/Pat0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定有下列变量定义: int k=7,x=12; 则能使值为0的表达式是
下列程序的执行结果是()。#include<iostream.h>intfun(intb[],intn){inti,r=1;for(i=0;i<n;i++)
下面描述中,符合结构化程序设计风格的是
类的静态成员的定义说明语句不能出现在类的外部,而且只能定义【 】次。
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
下列关于类和对象的叙述中,错误的是()。
用树形结构表示实体之间联系的模型是
下列关于关系运算的叙述中正确的是
下列符号中可以用作C++标识符的是()。
随机试题
A钢铁制造公司招用了一批工人,高某(男,22周岁)是其中一员。高某上班后,多次向公司提出签订劳动合同,可一直到高某上班后2个月,公司才与他订立书面劳动合同。合同中约定有,暂定一年试用期,试用期满,经考核合格。对高某予以转正,并录用为职工,确定正式合同期,实
自定心卡盘能同时完成工件的定位和夹紧。()
喹诺酮类抗菌药抑制
在对记账凭证进行审核时,应注意的内容有( )。
下列股利支付方式中,目前在我国公司实务中很少使用,但并非法律所禁止的有()。
从2008年开始,我国公民每年可以享受的节薪法定节假日为10天。()
千百年来,中华民族正是在与各种疫病、自然灾害,侵略等艰难困苦的斗争中,练就了________、众志成城的精神禀赋。填入横线部分最恰当的一项是:
“十恶”罪中,唐律把谋杀或卖缌麻以上亲,殴打或告发丈夫及大功以上尊长的犯罪,称为()。
下列说法错误的是()。
A、Thescienceblock.B、Thelibrary.C、Themathsblock.D、Thewestblock.AM:Excuseme.I’mlookingforWestHall.Doyouknowh
最新回复
(
0
)