首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#include <iostream>using namespace std;class Base{private: char c;public: Base(char n) :c(n){} ~Base()
有如下程序:#include <iostream>using namespace std;class Base{private: char c;public: Base(char n) :c(n){} ~Base()
admin
2010-12-16
47
问题
有如下程序:#include <iostream>using namespace std;class Base{private: char c;public: Base(char n) :c(n){} ~Base() { cout<<c; } };class Derived: public Base{private: char c; public: Derived(char n):Base(n+1),c(n) {} ~Derived() { cout<<c; }};int main (){ Derived obj (’x’); return 0;}执行上面的程序净输出
选项
A、xy
B、yx
C、x
D、y
答案
A
解析
在C++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。在此题的程序中,在主函数main结束时,派生类Derived对象obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出x,然后调用基类的析构函数,输出y。
转载请注明原文地址:https://kaotiyun.com/show/y1Vp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#inc1udemain(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:switch(b%2)
有以下程序:#includevoidfun(char*c,intd){*c=*c+1;d+=1;printf("%c,%c",*c,d);}main(){chara=’F’
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课号,G为成绩,检索课号为2且成绩及格的学生学号的表达式为
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
以下叙述中正确的是()。
下列关于线性链表的叙述中,正确的是()。
以下对联合类型叙述正确的是()。
下列关于C语言数据文件的叙述中正确的是()。
不属于数据库管理技术发展的三个阶段的是()。
关于计算机软件程序的生命周期,以下叙述正确的是()。
随机试题
《公务员法》第八十二条规定,根据辞去领导职务的事由不同,公务员辞去领导职务有四种类型:________;________;________;________。
最大可能的诊断是最适宜的急诊处理是
A.伪麻黄素B.喷他佐辛C.丁丙诺啡D.地芬诺酯属于第一类精神药品的是
患者,女,37岁,咳嗽1周,近两日咯血数次,每次咯血量不等,最多一次达300ml,体检:左侧肺上部呼吸音减弱,患者精神紧张。这时应立即采取的护理措施为()
王某与周某结婚时签订书面协议,约定婚后所得财产归各自所有。周某婚后即辞去工作在家奉养公婆,照顾小孩。王某长期在外地工作,后与李某同居,周某得知后向法院起诉要求离婚。周某的下列哪些请求不能得到法院的支持?()
专属经济区是国际公法中为解决国家或地区之间的领海争端而提出的一个区域概念。下列关于专属经济区的解释,正确的是()。
下列情况中可以适用善意取得制度的是()。
Sportingactivitiesareessentiallymodifiedformsofhuntingbehavior.Viewedbiologically,themodernfoot-ballerisinrealit
下列定义语句中,错误的是()。
Inwhatnowseemsliketheprehistorictimesofcomputerhistory,theearlypost-warera(战后时期),therewasaquitewidespreadcon
最新回复
(
0
)