首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
24
问题
有如下程序
#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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}staticintgetCount
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
有如下类定义和变量定义:classA{public:A(){data=0;}~A(){}intGetData()const{ret
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
下列选项中,正确的C++表达式是
按照标识符的要求,下列选项中,()符号不能组成标识符。
下列字符串中,正确的C++标识符是()。
下列语句中,错误的是()。
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“一1234”,则函数把它转换为整数值一1234。注意:部分源程序给出如下。请勿改动主函数main和其他函数中
随机试题
《中国药典》2010年版采用什么方法检查游离肼
一项病例对照研究,500名病例中有暴露史者400例,而500名对照中有暴露史者100例,其OR值为()。
按供水用途,给水系统可分为()。
图(a)所示电路中,运算放大器输出电压的极限值+UOM。当输入电压ui1=1V,ui2=2sinωtV时,输出电压波形如图(b)所示,那么,如果将ui1从1V调至1.5V,将会使输出电压的()。
下列项目中,计征企业所得税时不允许扣除的项目有( )。
某设计院有甲、乙、丙三个部门,甲部门的员工数等于乙、丙部门员工数之和,而三个部门员工总数恰好男女相等,已知甲部门的男员工数是乙部门女员工数的2倍,是丙部门男员工数的3倍,则丙部门的男女员工比例为()。
对被调查人采取留置措施后,应当在()小时以内,通知被留置人员所在单位和家属,但有可能毁灭、伪造证据,干扰证人作证或者串供等有碍调查情形的除外。
量子理论和相对论一起构成了现代物理学的基础.它们对人类产生的重大影响有:①描绘了一个崭新的宏观宇宙世界和微观世界②开阔了人们的视野③改变了人们看世界的角度和方式④为现代科技革命奠定了基础
科尔伯格采用()研究儿童的道德认知发展
假定有如下的Sub过程:SubS(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗体上画一个命令按钮,然后编写如下事件过程:Pr
最新回复
(
0
)