首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
10
问题
有如下程序
#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/qZ8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
流操作子______可跳过输入流中的前导空白字符。
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
下列对重载函数的描述中,错误的是( )。
按照标识符的要求,下列选项中,()符号不能组成标识符。
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//*****
有如下函数模板定义:templateT1Fun(T2n){returnn*5.0;)若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为()。
关于关键字class和typename,下列表述中正确的是()。
层次型、网状型和关系型数据库划分原则是( )。
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按照以上方
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
心肌顿抑
国家与人民群众联系的纽带是()
Intheearly1960sWiltChamberlainwasoneofonlythreeplayersintheNationalBasketballAssociation(NBA)listedatoverse
显微镜下多血管炎(MPA)主要累及小血管包括
A.炭疽B.猪气喘病C.流行性型脑炎D.传染性法氏囊病E.鸡产蛋下降综合征可以经土壤传播的传染病是()。
租赁设备的窝工费,一般按()计算。
按CIFSingapore条件成交出口大宗商品,程租船运输,卖方欲不负担卸货费,应采用()。
被评估企业甲公司在评估基准日前4年以300万元设备投资于乙公司,该项投资占公司总股本的30%,双方约定合营期为10年,合营期满,甲公司收回用于投资的设备的可变现价值。经调查,乙公司的生产经营一直较为稳定,甲公司该项投资前4年的每年收益率都保持在20%,评估
虚拟存储技术是()。
被蚊子叮咬后,涂肥皂水可以止痒,其化学原理是()。
最新回复
(
0
)