首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class BASE{ public: ~BASE(){cout<<"BASE";} }; class DERIV
有如下程序: #include <iostream> using namespace std; class BASE{ public: ~BASE(){cout<<"BASE";} }; class DERIV
admin
2010-06-06
38
问题
有如下程序: #include <iostream> using namespace std; class BASE{ 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
解析
本题考核派生类的定义和使用。当对象被删除时,派生类的析构函数就被执行。由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。所以当main函数结束时,派生类DERIVED的对象x将被删除,那么派生类DERIVED的析构函数先被调用,输出DERIVED,然后调用基类的析构函数输出BASE。
转载请注明原文地址:https://jikaoti.com/ti/fUW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若函数中有定义语句:inta;则()。
下列叙述中错误的是()。
以下四个程序中,完全正确的是()。
在C语言中,以下说法不正确的是()。
以下正确的字符串常量是()。
以下选项中,合法的C语言常量是()。
已知函数的调用形式"fread(buffer,size,count,fp);’’其中buffer代表的是()。
对于循环队列,下列叙述中正确的是( )。
函数fun的功能是:将a、b两个两位正整数合并成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。例如,当a=45,b=12,调用该函数后c=1425。注意:部
以下是while语句的基本形式:while(表达式){语句;}其中“表达式”()。
随机试题
股骨颈骨折患者行人工全髋关节置换术后,患肢应采取的体位是()。
A.巴豆与牵牛子B.甘遂与牵牛子C.乌头配半夏D.人参与丁香属于十八反的是
急性菌痢病变特点霍乱病变特点
能引起药物性牙龈增生的药物是
计算机代替手工计账的基本条件是()。
有效市场假说表明,在有效率的市场中,投资者不仅能获得与其承担的风险相匹配的那部分正常收益,还能获得高出风险补偿的超额收益。( )
按基金的组织形式不同,证券投资基金可分为( )。
张某和妻子李某2015年收入如下:(1)张某2015年3月领取个体户营业执照和税务登记证,经营汽车零件加工,当年取得生产经营收入100万元,生产经营成本为48万元,含子女的生活费支出8万元、从业人员工资8万元、张某本人的工资12万元、企业发生的与生产经营
根据以下资料,回答下列问题。我国2012年7月份外贸出口同比仅增长1%,主要原因是当月我国对欧盟的出口大幅度下降所导致,预计下半年中国外贸形势将更加严峻。2012年1—7月,我国进出口总值21683.7亿美元,比去年同期增长7.1%。其
Theintroductionofadvancedtechniquemakesitinevitableforskilledworkersto______unskilledworkers.
最新回复
(
0
)