首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Base { private: char c; piblic: Base(char n):c(
有如下程序: #include<iostream> using namespace std; class Base { private: char c; piblic: Base(char n):c(
admin
2013-05-30
73
问题
有如下程序: #include<iostream> using namespace std; class Base { private: char c; piblic: 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++中,由于析构函数不能被继承,因此在执行派生类的析构函数时,基类的析构函数也将被调用。执行顺序是先执行派生类的析构函数,再执行基类的析构函数,其顺序与执行构造函数的顺序正好相反。在此题的程序中,在主函数main结束时,派生类Derived对象。obj将被删除,所以就会调用对象的析构函数。先调用派生类的析构函数,输出x,然后调用基类的析构函数,输出y。
转载请注明原文地址:https://kaotiyun.com/show/LHNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请填写空格:#include<iostream>usingnamespacestd;voidfun(intx,inty,int*z){*2=x+y;}voidmain(){
以下数据结构中不属于线性结构的是()。
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
在下面叙述中,不正确的是()。
下列对派生类的表述中,错误的是()。
数据的存储结构是指______。
下面有关重载函数的描述中正确的是()。
设有如下关系表:则下列操作中正确的是()。
不能把字符串“Hello!”赋给数组的语是______。
定义重载函数时,应在参数个数或参数类型上【】。
随机试题
“大化革新”后日本颁布的法律法令的集大成者是________。
Astandingorderis______.Thestudents’problemthebankknowsaboutis______.
预激综合征最主要的心电图特征是最佳治疗方案是
病人54岁,肥胖,5年来经常劳累后心前区疼痛,休息后好转,近日心绞痛发作频繁,来门诊检查血压20/12kPa(150/90mmHg),医生不应采取的措施
1mol刚性双原子理想气体,当温度为T时,每个分子的平均平动动能为:
设备制造过程包括( )。
根据《行政诉讼法》的规定,下列各项中,当事人可以提起行政诉讼的案件有()。
截至2000年底,我国男性党员人数为()。2000年底事业、企业单位管理人员中的党员人数占全国党员总数的比例约为()。
购物是一种综合的心理体验,不是仅仅涉及到金钱,比价格更为重要的因素是产品的质量和为消费者提供的服务好坏,而只管掀起价格战的电商各参战方,自然是无暇顾及消费者体验和产品质量的,这使得本就没有培养出消费者习惯的市场,陷入了一种只重视价格不重视品牌渠道建设及产品
当市场价格发生变化时,生活必需品的需求()。
最新回复
(
0
)