首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
58
问题
有如下程序
#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://www.kaotiyun.com/show/6Fyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
有如下类定义:classVechicle{//基类public:Vechicle(strings):name(s){}protected:
下列有关类成员的叙述中,正确的是
有如下程序段:inti=1;intj=4;intmain(){inti=8,j=i;cout
下列有关继承和派生的叙述中,正确的是()。
下面不能作为软件设计工具的是
下面是重载为非成员函数的运算符函数原型,其中错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
认识我国改革开放和社会主义现代化建设的形势,首先要分清主流和支流,看到取得的成绩是主流,同时又不忽视支流。这是在哲学上坚持了()
胎儿娩出后,对于因胎盘粘连而导致阴道大量出血,最佳的处理方法是
A.腺癌B.鳞状上皮癌C.导管细胞腺癌D.印戒细胞癌E.腺鳞癌食管癌组织学检查多为
不属于治疗膳食的是
哪个间隙感染容易引起严重的张口受限
PDCA循环中,处置工作中的预防具体是指()。
市场试销关注试用率、再购率和()。
中国历史上国号名称的由来中以下根据封爵定国名的是()。
某男,30岁。从小循规蹈矩,对自己要求严格,追求完美。近两年来出现怕脏,而每天反复洗手多次,并反复检查门窗是否关好,明知没有必要却控制不住。有时走到高楼上就有一种想跳下去的强烈冲动,担心控制不住而焦虑万分,为此回避登高。经常失眠,影响了正常的工作生活。
【2014下】材料:《乘法》练习课上,吴老师在投影仪上出示了一道开放性的练习题:3位老师带50名学生去参观植物园,票价分别是成人每人10元、学生每人5元、团体(10人以上)每人6元,怎样买最合算?很快,很多同学给出了答案:老师和学生分开来买,一共花费28
最新回复
(
0
)