首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
62
问题
有如下程序
#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全国计算机二级
相关试题推荐
在面向对象方法中,不属于“对象”基本特点的是()。
执行下列语句段后,输出字符"*"的个数是()。for(inti=50;i>1;i-=2)cout
下列关于C++函数的叙述中,正确的是
有如下程序:#include#includeusingnamespacestd;classMyBag{public:MyBag(stringbr
在数据库中,数据模型包括数据结构、数据操作和
下面不属于软件需求分析阶段主要工作的是
T列符号中能够作为C++标识符的是()。
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()。
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除。形参h已指向字符串中第一个字母,形参p指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,若字符串中的
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
由y=sinx,直线及x轴所围成的图形绕x轴旋转所形成的旋转体的体积是___________.
A.疏肝利胆B.健脾化湿C.逐瘀退黄D.温阳化湿E.清胃利湿
某施工单位聘请王律师作为法律顾问,负责审查合同条款、合同谈判以及其他相关的法律事宜。在某施工合同的订立过程中,因王律师的疏忽在合同中形成一条对该施工单位非常不利的条款,从而造成该施工单位较大的损失。对此,( )。
持票人对支票的权利,自出票日起()个月。
李老师在美术课堂上针对“什么是扬州画派”这一问题,引导学生搜集与之相关的资料,通过积极思考总结扬州画派的特点,这种教学方法属于()。
【B1】【B3】
Language-basedlearningdisabilitiesareproblemswithage-appropriatereading,spelling,and/orwriting.Thisdisorderisnot
A、Itpromotesitsmarketingstrategies.B、Itusesdesigntofightback.C、Itimprovesitsmanagementefficiency.D、Itswitchest
Itwascurioushowoftensympathyfortheoldandinfirmtakesaformwhichactually【S1】______them.Theirfriends,ormere【S2】_
Peoplehavebeenpaintingpicturesforatleast30,000years.Theearliestpictureswerepaintedbypeoplewhohuntedanimals.T
最新回复
(
0
)