首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
34
问题
有如下程序
#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全国计算机二级
相关试题推荐
下列关于C++流的描述中,错误的是()。
有如下程序:#includeusingnamespacestd;classA{public:virtualvoidfunc1(){cout
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列字符串中,不可以用做C++标识符的是()。
有如下程序:#include#includeusingnamespacestd;classInstrument{public:Instrument
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
下列语句中,错误的是()。
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
在E-R图中,用来表示实体的图形是()。
随机试题
A.音哑B.失音C.失语D.谵语E.郑声
在活体的心脏或血管内,血液发生凝固或血液中某些有形成分互相聚集形成的固体质块是()
饭前15~30分钟,皮下或静脉给药,3~4次/24小时,起效时间快,主要适用于重型及急救时的短效胰岛素是饭前15~30分钟,主要是皮下给药,起效快,持续时间较长,3~4次/24小时。主要适用于重型及急救时的短效胰岛素是
案例1995年3月20日,N钢铁公司煤气车间抢险班在煤气管道搭头施工中,由于安全措施不到位,防护不周密,造成严重的煤气中毒事故,10人中毒,1人死亡。在事故发生的前两天,即3月18日,N钢铁公司煤气车间召开生产调度会,对20000m3气柜进出气煤气管道
在反映企业偿债能力的财务指标中,流动比率维持在()较为理想。
有的不信马列信鬼神,不信理想信方术,不敬人民敬“大师”,精神极度空虚;有的把共产主义看成_________的海市蜃楼,对社会主义前途命运丧失信心,思想消极颓废;有的把西方三权分立、多党制那一套奉为_________,价值观发生偏差,等等。填入画横线部分最
直线3x-y+4=0与6x-2y-1=0是一个圆的两条切线,则该圆的面积是()
已知随机变量X与Y相互独立且都服从参数为的0-1分布,即P{X=0}=P{X=1}=,定义随机变量Z=求Z的分布;(X,Z)的联合分布;并问X与Z是否独立.
将考生文件夹下MIRROR文件夹中的文件JOICE.BAS设置为隐藏属性。
A、Shecanmakealotoffriends.B、Shecanlearnmentaldiscipline.C、Shecangetmorefamiliarwiththeman.D、Shecanlosewei
最新回复
(
0
)