首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
56
问题
有如下程序: #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://kaotiyun.com/show/Rajp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对建立良好的程序设计风格,下面描述正确的是()。
C语言中分支结构中的if(表达式)语句中,关于“表达式’’值的叙述中正确的是()。
有以下程序:#include<stdio.h>voidfull(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i<J){t=s[i];s[i]=s[J];s[j]=t;i++;j--;}
以下选项中正确的定义语句是()。
以下叙述中错误的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
给定程序MODI1.C中函数fun的功能是:求出s所指字符串中最后一次出现的t所指子字符串的地址,通过函数值返回,在主函数中输出从此地址开始的字符串:若未找到,则函数值为NULL。例如,当字符串中的内容为’’abcdabfabcdx",t中的内容
设栈的顺序存储空间为S(1:50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意
下列说法不正确的是()。
随机试题
患者男性,35岁,因车祸致外伤,会阴疼痛,排尿困难,不能行走,脸色苍白,送至急症。手术后支架导尿管应当留置的时间为
57岁妇女,因阴部有块状物脱出就诊。妇科检查见部分宫体与宫颈外露于阴道口,宫颈较长。本例恰当处理应是()
一般的,一个较完整的公司信贷产品市场营销计划应包括()等。(2010年上半年)
若企业不存在固定成本,则企业的经营杠杆系数为0。()
为净化社会风气,打击宾馆容留他人吸毒,某市甲区公安局打算对辖区内的宾馆酒店等进行巡查。下列措施有利于打击吸毒和容留吸毒的是()。
甲市利源建材公司与钱某签订木材买卖合同,并书面约定本合同一切争议由中国国际经济贸易仲裁委员会仲裁。利源建材公司支付50万元预付款后,因钱某未履约依法解除了合同。钱某一直未将预付款返还,利源建材公司遂提出返还货款的仲裁请求,仲裁庭适用简易程序审理,并作出裁决
2016年9月21日,国务院总理李克强在纽约联合国总部出席第71届联合国大会以“可持续发展目标:共同努力改造我们的世界”为主题的一般性辩论并发表题为《携手建设和平稳定可持续发展的世界》的重要讲话。下列有关其讲话内容不正确的是()。
[2014年第48题]兰教授认为,不善于思考的人不可能成为一名优秀的管理者,没有一个谦逊的智者学习占星术。占星家均学习占星术,但是有些占星家却是优秀的管理者。以下哪项如果为真,最能反驳兰教授的上述观点?
表的组成内容包括()。
Fillinthemissingnumbersinthissequence:15873×7=11111115873×14=22222215873×()=33333315()×28=()4
最新回复
(
0
)