首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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-02-22
40
问题
有如下程序
#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/8sfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下模板声明:template<typenameT1,typenameT2>ClaSSA;下列声明中,与上述声明不等价的是()。
对于通过公有继承定义的派生类,若其成员函数可以直接访问基类的某个成员,说明该基类成员的访问权限是()。
定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为()。
下面描述中正确的是
数据库设计中反映用户对数据要求的模式是
设表的长度为n。存下列结构所对应的算法中,最坏情况下时间复杂度最低的是
下列结构中属于非线性结构的是
下列关于常成员的叙述中,正确的是()。
下列关于new和delete运算符的叙述中,错误的是()。
随机试题
建设项目环境影响评价工作程序的阶段有()。
贷款档案主要包括借款人相关资料和贷后管理相关资料,应为资料的原件。()
篮球场地的长为________米,宽为________米,三分线半径________米。
人的全面发展是指各方面素质的()。
一个画家要明白宣告的宗旨是使得人们对于人生,对于自身,对于自己生活中所能起的作用感兴趣。而要达到这一目的,最好的办法是通过艺术使人们相信人生是一场很有意思的游戏,人人都能参加。任何生活方式,哪怕再高雅,再拘谨,总是会有很多出路和通道。况且人生的乐趣也不归政
人与人之间存在的稳固而经常出现的心理差异被称作
某模拟网站的主页地址是HTTP://LOCALHOST/DJKS/INDEX.HTM,打开此主页,浏览“航空知识”页面,查找“隐形飞机”页面内容,将它以文本文件的格式保存到考生文件夹下,命名为yxfj.txt。
TheGreenCampusIfyouattendedthisyear’scommencement(毕业典礼)atWilliamsCollegeinwesternMassachusetts,youprobably
Nowadays,itwasfashionabletospeakofagenerationgap,a【S1】______betweenyoungpeopleandtheirelders.Parentscomplaine
Cashisunlikelytogoawaysoon.Coinsandpaper【C1】________remainthemostpopularwaystopayforthingsinmostcountries.B
最新回复
(
0
)