首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2020-07-23
81
问题
有如下程序:
#include
using namespace std;
class AA{
public:
AA(){ cout<<"A"; }
~AA(){ cout<<"a"; }
};
class BB: public AA{
AA aa;
public:
BB(){ cout<<"B"; }
~BB(){ cout<<"b"; }
};
int main(){
BB bb;
return 0;
}
运行这个程序的输出是
选项
A、AABaab
B、AABbaa
C、BAAaab
D、BAAbaa
答案
B
解析
首先,构造函数的工作过程:1、派生类的构造函数在执行函数体之前调用基类的构造函数初始化基类;2、在执行函数体之前根据声明次序初始化自己的成员;3、执行自身函数体。所以程序中在创建BB对象时,首先调用AA的构造函数,输出"A",然后初始化类BB中的成员aa,调用AA的构造函数,输出"A",最后执行函数体,输出"B";
程序执行结束时,系统会自动调用类的析构函数,析构函数工作过程:1、执行析构函数的函数体;2、如果该类中拥有类对象成员,且类对象有析构函数,则以类对象成员声明次序的相反顺序调用其析构函数,销毁类对象成员;3、按原来构造顺序的相反顺序向上依次调用基类的析构函数。所以程序运行结束时,首先调用BB的析构函数并执行函数体,输出"b";然后调用aa的析构函数,销毁aa成员,输出"a";最后调用基类AA的析构函数,输出"a";综上所述,程序运行的输出是:"AABbaa";答案为B。
转载请注明原文地址:https://kaotiyun.com/show/2Fyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){return
用于定义类的必不可少的C++关键字是
有如下程序:#include#includeusingnamespacestd;classPerson{public:Person(string
下列关于运算符重载的叙述中正确的是
有如下程序:#includeusingnamespacestd;classGA{public:virtualintf(){return1;}};classGB:publicGA{public:virtuali
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列有关数据库的描述,正确的是()。
有如下程序:运行这个程序时,若输入字符串为:abcdefgabed则输出结果是()。
请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“一1234”,则函数把它转换为整数值一1234。注意:部分源程序给出如下。请勿改动主函数main和其他函数中
数据库设计中反映用户对数据要求的模式是()。
随机试题
RobertSpring,a19thcenturyforger(伪造者),didwellinhisjobthathewasabletomakehislivingfor15yearsbysellingfals
A.抛射剂B.乳化剂C.pH调整剂D.抑菌剂E.助溶剂维生素C注射剂中的碳酸氢钠为
A.散发B.暴发C.流行D.大流行E.大暴发发病率呈历年的一般水平,各病例间在发病时间和地点方面无明显联系
A、巾钳牵拉复位法B、口内切开复位法C、上颌窦填塞法D、头皮冠状切口复位固定法E、颞部切开复位法单纯颧弓骨折治疗选用
治缺乳常用药中,能通经下乳的有
正常工况,二级公路路堤和地基的整体稳定性计算采用简化Bishop法,采用直剪的固结快剪指标,则其稳定安全系数为()。
政府部门规章是指国务院环境保护行政主管部门单独发布或与国务院有关部门联合发布的环境保护规范性文件。下列文件属于政府部门规章的是()。
商业保险的对象是()。
中国人民政治协商会议
MINUTESOFTHEMEETINGHELDINCONFERENCEROOMNO.8
最新回复
(
0
)