首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
41
问题
有如下程序:#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全国计算机二级
相关试题推荐
在软件生产过程中,需求信息的来源是()。
已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列前n项的平方根之和sum。n的值通过形参传入。例如,当n=10时,程序的输出结果应为23.197745。请改正程序中的错
软件设计中模块划分应遵循的准则是()。
结构化程序设计的基本原则不包括()。
下面对软件测试和软件调试有关概念叙述错误的是
有以下程序#includetypedefstruct{intb,p;}A;voidf(Ac)/*注意:c是结构变量名*/{intj;c.b+=1;c.p+=2;}main(){inti;Aa={1
结构化程序设计的基本原则不包括( )。
下面不能作为结构化方法软件需求分析工具的是
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
执行语句:cout<<setfill(’*’)<<setw(10)<<setfill(’#’)<<left<<123<<"OK"<<end1;后将输出
随机试题
G公司财务部门正在编制下一年度的筹资计划,公司本年度的资产总计为5亿元,负债总额为3亿元,实现的销售收入为15亿元。经分析确认,G公司下一年度预计销售收入为18亿元,公司资产、负债分别和销售收入的百分比关系不变。G公司决定下一年度的对外筹资采用非银行金融机
关于生理止血机制的描述,下列哪一项是错误的
种菜大户老刘承包本村150亩农田建设蔬菜大棚种植蔬菜,由于2018年水灾给其造成了重大损失,老刘决定2019年1月开始购买农业保险给蔬菜投保。2019年7月,因连续暴雨导致河堤溃破,蔬菜大棚受灾严重,为挽回损失,老刘准备重建蔬菜大棚,却苦于没有资金。保险公
急性DIC的高凝血期治疗,下列正确的是
已知三阶矩阵A的特征值为1,2,3,对应的特征向量分别为x1,x2,x3令P=(3x2,x1,2x3),则P-1AP=()。
某人以8%单利借出15000元,借款期为3年;收回后以7%复利将上述借出资金的本利和再借出,借款期为10年。此人在第13年年末可以获得的复本利和是()万元。
由于项目进度控制不同的需要和不同的用途,业主方和项目各参与方可以编制多个不同的建设工程( )系统。
在数控机床中,对工作台实际位移量进行自动检测,并与指令进行比较,用差值进行控制调节,这种控制系统称为(),
思维主要表现在_____________和_____________的过程中。
Ifhe(come)______yesterday,Iwouldhavetoldhimallthedetailsregardingtheissue.
最新回复
(
0
)