首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass 0{cout
有如下程序: #include using namespace std; class TestClass{ public: ~TestClass 0{cout
admin
2019-04-18
73
问题
有如下程序:
#include
using namespace std;
class TestClass{
public:
~TestClass 0{cout<<”BASE”;}
};
class TestClass l:public TestClass{
public:
-TestClass l 0{COUI<<”DERJVED”;}
);
int main(){TesIClass l x;retum 0;}
执行后的输出结果是( )
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的‘TestClassl为‘TestClass的派生类,从程序中的main函数入手,定义了TestClassl对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DELVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/YpAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中,正确的选项是()。
在结构化方法中,软件开发阶段用数据流程图(DFD)作为描述工具的是()。
下列程序的输出结果为:0bjectid=00biectid=1请将程序补充完整。#include<iostream>usingnamespacestd;classPoint{publ
以下程序的输出结果是()。#include<iostream>usingnamespacestd;voidfun(char**q){++q;cout<<*q<<end1;}mai
有如下类定义,请将Sample类的复制构造函数补充完整。classSample{public:Sample(){}~Sample(){if(P)deleteP;)Sample(constSamp
请在下列程序中的空格处填写正确的语句:classSample{public:Sample(){}~Sample(){}voidSetData(intdatA){//将Sample类成员变量d
下面关于运算符重载中正确的是()
下列字符串中不能作为C++标识符使用的是
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
随机试题
Ithinkthatwhatitisnotthattheworldhasbecomecrueler,it’sjustthatweholdourchildrenbackfromaveryearlyage.W
We______ourbreakfastwhenanoldmancametothedoor.
患者,女,51岁,平素头晕头痛,耳鸣目眩,少寐多梦,突然发生口眼歪斜,舌强语謇,半身不遂,舌质红脉弦细数。治疗方剂宜选
A.50ml/kgB.60~80ml/kgC.70~100ml/kgD.100一120ml/kgE.120~150ml/kg中度脱水第一天补液量
[2016真题·单选(选做)]集线器是对网络进行集中管理的重要工具,是各分枝的汇集点。集线器选用时要注意接口类型,与双绞线连接时需要具有的接口类型为()。
应逐个进行壳体压力试验和密封试验的阀门是()。
关于投资性房地产有关的支出,下列说法中正确的有()。
2013年,全球汽车零部件贸易涉及237个国家和地区,反映了汽车工业空间分布更分散,全球化程度更高,区域分工逐渐深化,回答下列问题。对汽车零部件的贸易比整车贸易更活跃的原因分析不正确的是()。
由左侧展开图折成的立方体是:
Whatdoesthewomanmean?
最新回复
(
0
)