首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
48
问题
有如下程序: #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全国计算机二级
相关试题推荐
以下选项中合法的标识符是
下列4个程序中,完全正确的是()。
下列有关数据库的描述,正确的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新数,作为函数值返回。例如,输入一
数据字典(DD)所定义的对象都包含于()。
下列给定程序中,函数fun的功能是:把形参a所指数组中的最小值放在元素a[0]中,接着把a所指数组中的最大值放在a[1]元素中;再把a所指数组元素中的次小值放在a[2]中,把a所指数组元素中的次大值放在a[3],依此类推。例如,若a所指数组中的数
下列方法中,属于白盒法设计测试用例的方法的是()。
与数学表达式x≥y≥z对应的C语言表达式是
结构化程序设计的基本原则不包括()。
下面选项中关于编译预处理的叙述正确的是()。
随机试题
人体能量平衡是健康的基础,能量消耗包括基础代谢、体力活动和食物热效应食物特殊动力作用又称食物热效应,选出哪组数字是按脂肪、糖类和蛋白质的热效应排列的
静态指标反映的是建设项目财务盈利能力指标,其主要包括()。
营业税的纳税人是在我国境内有偿提供应税劳务、转让无形资产、销售不动产的单位和个人,包括()。
在实务中,企业筹资的目的可能不是单纯和唯一的,混合性筹资动机一般兼具()。
竞争会影响学生间的人际关系。()
焦裕禄精神同井冈山精神、延安精神、雷锋精神等革命传统和伟大精神一样,是党的宝贵精神财富。“焦裕禄精神”是()。
下列权利不可以作为权利质权标的有()。
【B1】【B3】
•Youwillhearatalkpresentedbyareporter,aboutnewproductintroduction.•Foreachquestion23-30markoneletter(A,B
Whichofthefollowingisacompoundword?
最新回复
(
0
)