首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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-06-29
13
问题
有如下程序
#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/wd8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关函数重载的叙述中,错误的是()。
下列描述中,不属于面向对象思想主要特征的是()。
有如下程序:#ncludeusingnamespacestd;classVAC{public;intf()const{return3;}intf(){return5;)}
下列关于类和对象的叙述中,错误的是()。
下列特征中不是面向对象方法的主要特征的是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义CMyTime的私有成员函数m_year、m_month类型为int,请在注释∥********1**
使用VC6打开考生文件夹下的源程序文件modil.cpp,请修改程序中的错误,使程序能得出正确的结果:num:0num:1num:10注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。该工程中包含一个程序文件main.cpp,其中有类Quadritic、类Root及主函数main的定义。一个Quadritic对象表示一个ax2+bx+c的一元二次多项式。一个Roo
在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。
随机试题
经室内试验测定,一岩块的单轴饱和抗压强度为65MPa,该岩块属于()。
常用的单一配送中心选址方法有( )和( )。
接受三叉丘系的核是()
骨折不愈合
高钾血症的心电图表现有()。
《产业结构调整指导目录》中()适用于外商投资企业。
背景资料:A公司中标一地下工程,其中基坑深6m,因土质较好,周围又不受施工场地限制,A公司采用明挖基坑,喷锚支护的方法。施工方案得到批准。中标后A单位把基坑土方开挖分包给不具备安全资质的B公司。B公司施工时把大量挖土弃置于基坑顶部,建设单位及监理单位发
甲企业进口一批货物,海关审定货价折合人民币5460万元,支付到达我国境内输入地点起卸前的运费折合人民币40万元,境内运费5万元,该批货物进口关税税率为10%,保险费无法确定,甲企业进口该批货物应缴纳关税()万元。
老干部不愿意参加健美操比赛,你怎么组织?
冯诺依曼体系结构的计算机有两个主要组成部件:内存和处理器。其中,内存用于存储指令和数据。在大多数高级语言程序中,(30)_______是内存单元的抽象。微处理器中的ALU可执行算术运算和(31)_______操作。(30)_______A.
最新回复
(
0
)