首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class AA{ char c; public: AA(char ch):c(ch){ }
有如下程序 #include using namespace std; class AA{ char c; public: AA(char ch):c(ch){ }
admin
2021-09-05
65
问题
有如下程序
#include
using namespace std;
class AA{
char c;
public:
AA(char ch):c(ch){ }
~AA(){ cout<
};
class BB: public AA{
AA m;
public:
BB(): m(’M’),AA(’C’){ }
~BB(){ cout<<’m’; }
};
int main(){
BB bb;
return 0;
}
运行这个程序的输出是
选项
A、CMm
B、MCm
C、mCM
D、mMC
答案
D
解析
程序执行结束时,系统会自动调用类的析构函数清理自己的成员,析构函数工作过程如下:1、执行析构函数的函数体;2、如果该类中拥有类对象成员,且类对象有析构函数,则以类对象成员声明次序的相反顺序调用其析构函数,销毁类对象成员;3、按原来构造顺序的相反顺序向上依次调用基类的析构函数。所以程序运行结束时,首先调用BB的析构函数并执行函数体,输出"m";然后调用成员m的析构函数,销毁m成员,输出’M’,再调用基类的析构函数,输出’C’;综上所述,程序运行的输出是:"mMC";答案为D。
转载请注明原文地址:https://kaotiyun.com/show/l65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于运算符重载的叙述中,正确的是()。
下列叙述中正确的是()。
有如下程序:椭ncludeusingnamespacestd;classPart{public:Part(intx=0):val(X){tout
下列关于运算符重载的描述中,错误的是()。
下列描述中,不符合良好程序设计风格要求的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
下列关于输入流类成员函数getline()的描述中,错误的是()。
学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式中包含对主属性部分依赖的是()。
学生关系模式中有D(D#,Dn,D1,DAddr)(其属性分别为系编号、系名称、系主任和系地址)和S(S#,Sn,SG,Date,Maj,D#)(其属性分别为学号、姓名、性别、入学日期、专业和系编号)两个关系,关系S的主键(码)是S#,关系S的外键(码)是
随机试题
A、packageB、paC、imagineD、shakeD
下列选项中属于领取建筑工程施工许可证的法律后果的有( )。
基金从业人员应廉洁自律,不得从事可能导致与投资者或所在机构之间产生利益冲突的活动,以下合规的做法是()。[2015年12月真题]
根据个人所得税法律制度的规定,下列各项中,采取定额和定率相结合的扣除方法减除费用计缴个人所得税的是()。
在Excel中,如果用图表表示某个数据系列各项数据与该数据系列总和的比例关系时,最好用()描述。
长江是我国最大最长的河流,发源于()境内的各拉丹冬雪山。
举办会议既要确保会议质量,又应遵循()的原则。
《学记》中提出“道而弗牵,强而弗抑,开而弗达”。这体现了()的教学原则。
如何理解中国传统艺术精神?
AirPollutionAirpollutionconsistsofchemicalsorparticlesintheair/thatcanharmthehealthofhumans,animals,and
最新回复
(
0
)