首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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-02-22
48
问题
有如下程序
#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/8sfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++预定义流对象的叙述中,正确的是()。
有如下类声明:classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);};下列关于getVa
有如下类定义:classFoo{public:Foo(intv):value(v){}//①-Foo(){}//②private:F00(){}//③
下列选项中不属于结构化程序设计原则的是
下面不属于软件需求分析阶段主要工作的是
使用VC6打开考生文件夹下的源程序文件modi2.epp。请完成函数fun(char*s),该函数完成以下功能:(1)把S中的大写字母转换成小写字母,把其中的小写字母转换成大写字母。并且在函数中调用写函数WriteFile()将结果输出到modi
假定TestClass为一个类。则该类的拷贝构造函数的声明语句为()。
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有枚举DOGCOLOR、狗类Dog和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
随机试题
马克思主义中国化第一个理论成果是()
缺铁性贫血是正细胞性贫血。
肝硬化引起门静脉高压的因素有
A.尤文肉瘤B.骨软骨瘤C.骨巨细胞瘤D.骨肉瘤X线摄片常显示Codman三角的骨肿瘤是
A、云絮状浅淡模糊影B、条索状密度增高影C、边缘清楚致密影,密度比肋骨低D、边缘清楚致密影,密度比肋骨高E、肺透亮度增加,局部肺纹理缺如钙化性病变的胸片表现特点是
下列不属于工程建设程序中生产准备阶段工作的是()。
债券筹资的优点有()。
党的领导是政治领导,政府的领导是行政领导。党的领导是使公安机关坚持正确的政治方向,实行正确的政治原则,贯彻执行党的路线、方针、政策。行政领导是依照国家法律,以行政的手段进行指挥和管理,是公安机关高效率地执行行政职能。这体现的是()。
多数汽车的前窗都是倾斜的,最主要是为了()。
Heclaimstobeanexpertinastronomy,butinactualfactheisquiteignorantonthesubject.______heknowsaboutitisout
最新回复
(
0
)