首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
2020-07-23
39
问题
有如下程序
#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/6Fyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:p
有如下函数模板:templateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
下列关于return语句的叙述中,正确的是
在数据库中,数据模型包括数据结构、数据操作和
下列语句中,错误的是()。
运算符重载是对已有的运算符赋予多重含义,因此()。
派生类的构造函数的成员初始化列中,不能包含()。
请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程proj3,其中声明了MagicNumber:类,该类是一个用于表示连续正整数序列的类。MagicNumber的成员函数Nar-cissistic的功能是查找该序列中的水仙花数水仙花数是指一个n
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。例如,有9个正整数:15723875
随机试题
有关针灸治疗蛇串疮,叙述不正确的是
混凝土标准养护应在标养室或标养箱中进行,规范规定的标准养护温度、湿度为()。
授权审计必须符合的要求有()。
企业持有存货的数量多于合同数量的,应以合同价格为基础确定其可变现净值,并与其相对应的成本进行比较,确定存货跌价准备的计提或转回金额。()
心理咨询师在会谈中介绍了()。求助者的生理症状不包括()。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
假设中国GDP在2010年增长率为7%,8%,和9%的概率分别为20%,50%,和30%,对应的A股票的收益率分别为-10%,20%和40%,求A股票的期望收益率和标准差。
“教育不等于发展,但不受限于发展,在一定范围内教育可以促进发展。”这句话出自()
Wehavechosenwhatwebelievetobethefivemostspectacularnaturalwonders—thosethatarethebiggest,longestormostimpre
A、Theycandisturbworkers’personallife.B、Theycanhelpworkersworkefficiently.C、Theycanleadworkerstohigherachieveme
最新回复
(
0
)