首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
56
问题
有如下程序
#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全国计算机二级
相关试题推荐
有如下程序:#includeusmgnamespacestd;classA{Public:AO{tout
下列关于模板的描述中,错误的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classBase{prVate:Voidmnl()const{cout<<"fun1";}
下列关于运算符重载的叙述中,错误的是()。
算法的时间复杂度是指
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
对C++编译器区分重载函数无任何意义的信息是()。
在面向对象方法中,不属于“对象”基本特点的是()。
下列与队列结构有关联的是()。
带链队列空的条件是
随机试题
什么是科目汇总表账务处理程序?其优点、缺点和适用范围是什么?
男性,67岁,患阻塞性肺气肿12年余,近日着凉后,咳嗽、咳黄痰、气喘加剧,伴发热,上腹胀痛,食欲减退,肝大伴压痛,下肢轻度水肿,心电图偶见房性期前收缩治疗中最重要的是
患者,男,45岁,症见小便不利、水肿腹胀、呕逆泄泻、渴不思饮。医生诊断为阳不化气、水湿内停所致的水肿,处方五苓散。五苓散的功能是()。
临界点的高低与设定的基准收益率有关,对于同一个投资项目,在一定的基准收益临界点越低,说明该因素对项目效益指标影响(),项目对该因素就越敏感。
宪法是国家的根本法,具有最高的法律地位和法律效力,下面哪项不是宪法的特殊地位和属性的体现,请选出来()。
货币的本质是:
某工人用直径为50毫米的废铁片冲制垫圈,每块铁片冲4个相同的垫圈,试问垫圈的最大直径是多少毫米?
根据以下资料,回答问题。2011年1~10月份,长材产量占钢材(含重复材)的比重为:
税收原则
实业钢铁厂将竞选厂长。如果董来春参加竞选,则极具竞选实力的郝建生和曾思敏不参加竞选。所以,如果董来春参加竞选,他将肯定当选。为使上述论证成立,以下哪项是必须假设的?Ⅰ.当选者一定是竞选实力最强的竞选者。Ⅱ.如果董来春参加竞选,那么,他将是唯一的候选人
最新回复
(
0
)