首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include 〈iostream〉 using namespace std; class Base { private: char c; public: Base(char n)
有如下程序: #include 〈iostream〉 using namespace std; class Base { private: char c; public: Base(char n)
admin
2010-03-29
29
问题
有如下程序: #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
答案
1
解析
在C++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。在此题的程序中,在主函数结束时,派生类Derived对象。obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出x,然后调用基类的析构函数,输出y。
转载请注明原文地址:https://kaotiyun.com/show/Kxjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下不合法的字符常量是()。
下面描述中,不属于软件危机表现的是()。
有以下程序:#ineludetypedefstruct{intb,p;}A;voidf(Ac)/*注意:C是结构变量名*/{intj;c.b+=1:c.p+=2;}main(){inti;Aa={1,2};f(a)
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x<6);x++);
以下有关宏替换的叙述不正确的是()。
以下叙述中正确的是()。
计算机软件设计过程中,不属于需求规格说明的是()。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。I.人工管理阶段II.文件系统阶段III.数据库阶段
软件设计中划分模块的一个准则是()。
将一个函数声明为一个类的友元函数必须使用关键字【 】。
随机试题
Scientistswhostudythebrainhavefoundoutagreatdealabouthowwelearn.Theyhave【C1】______thatbabieslearnmuchmoref
女性,25岁,产后20天,左乳胀痛伴发热。查体:体温39.0℃,左乳外上象限皮温高,红肿,有一痛性肿块,直径约4cm,有波动感。最恰当的治疗原则是
以下药品使用方法有误的是
三七具有的功效是大蓟具有的功效是
用横道图表示的建设工程进度计划,一般包括两个基本部分,即( )。
关于互联网发展表述正确的是()。
最近举行的一项调查表明,师大附中的学生对滚轴溜冰的着迷程度远远超过其他任何游戏,同时调查发现经常玩滚轴溜冰的学生的平均学习成绩相对其他学生更好一些。看来,玩滚轴溜冰可以提高学生的学习成绩。以下哪项如果为真,最能削弱上面的推论?
2011年前5个月,江苏13个市用电量的月平均增量为负值的市有()。
“这时偶然有几点送入我们温暖的怀里,便倏地钻了进去,再也见它不着。”分析这句话所用的修辞,下列句中,与这句所用修辞手法不同的句子应是:
设X1,X2,X3,X4为来自总体N(1,σ2)(σ>0)的简单随机样本,则统计量的分布为()
最新回复
(
0
)