首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class TestClass{ public: ~TestClass (){cout<<’’BASE’’;} }
有如下程序: #include<iostream> using namespace std; class TestClass{ public: ~TestClass (){cout<<’’BASE’’;} }
admin
2020-06-29
38
问题
有如下程序:
#include<iostream>
using namespace std;
class TestClass{
public:
~TestClass (){cout<<’’BASE’’;}
};
class TestClass1:public TestClass{
public:
~TestClass1 (){cout<<’’DERIVED’’;}
};
int main(){TestClass1 x;return 0;}
执行后的输出结果是( )。
选项
A、BASE
B、DERIVED
C、BASEDERIVED
D、DERIVEDBASE
答案
D
解析
程序中的TestClassl为TestClass的派生类,从程序中的main函数入手,定义了TestClassl对象x。调用析构函数的顺序,先执行派生类自己的析构函数,对派生类新增加的成员进行清理,然后调用子对象的析构函数,对子对象进行清理,最后调用基类的析构函数,对基类进行清理。这里派生类中析构函数输出DERIVED,基类析构函数输出BASE。
转载请注明原文地址:https://kaotiyun.com/show/DY8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于虚函数下面说的正确的是
若有定义语句:int* a,b;,则变量b的数据类型是【 】。
C++中的数据类型大体上可以分成三类:它们是______、______和______。
下列程序的输出结果为()。#include<iostream.h)classTestClass{public:TestClass(){val++;}static,intval;};
在下列关系运算中,可能改变关系中属性个数的是
关系数据库的关系演算语言是以【】为基础的DML语言。
在关系模型中,二维表的行称为______。
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classpumpkin{public:pumpkin(){++count;}~p
有如下程序:#include<iostream>usingnamespacestd;classx{protected:inta;public:x(){a=1;}
随机试题
下列寄生虫感染实验室所选用的检测方法是A.取痰液检查虫卵B.十二指肠引流液检查虫卵C.抽取羊水检查速殖子D.取阴道分泌物检查滋养体E.肠黏膜活体组织检查虫卵肺吸虫感染的实验诊断依靠
药物性牙龈增生的特点是
男,5个月。四肢突然发生抽动,两眼上窜,面肌颤动。神志不清,约1分钟后停止,意识恢复正常,l天发作3次,无发热。该患儿最可能的诊断是
市场上不同的消费群体有不同的消费偏好,但同一群体的消费者偏好大体相同。则这种市场是()模式的细分市场。
下列说法中不正确的为()。
瓦斯突出引起火灾时,应采用综合灭火和()等灭火方式。
在网络计划中,选择缩短持续时间的关键工作宜考虑______等因素。
动态投资回收期是把投资项目各年的净现金流量按基准收益率()之后,再来推算投资回收期,这是它与静态投资回收期的根本区别。
空运的集运商要会填()。
在光的应用中,()对其的应用被称为“黑影强光”。
最新回复
(
0
)