首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2020-07-23
45
问题
有如下程序:
#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
有如下程序:#include#includeusingnamespacestd;classAnimal{public:virtualstring
有如下程序段:inti=1;intj=4;intmain(){inti=8,j=i;cout
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout
派生类的成员函数不能访问的基类的成员是
下面不属于软件需求分析阶段主要工作的是
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
下列字符串中,正确的C++标识符是()。
数据库技术的根本目标是()。
随机试题
精神病患者甲在其妻的陪伴下外出散步,顽童乙前来挑逗,甲受刺激追赶,甲妻见状竭力阻拦无效,甲将乙的头打破。问:乙的医药费如何承担?()
在()情况下,饭店营销管理的任务是必须发现一些能把自己饭店产品的利益与客人的需要和兴趣联系起来的方法,通过引导消费而创造需求。
根据增值税法律制度的规定,下列关于小规模纳税人征税规定的表述中,不正确的是()。
根据国有资产评估管理的有关规定,国有资产占有单位发生的下列行为中,应当进行资产评估的有()。
周某在某事业单位工作,连续两年考核被确定为不合格等次,又不服从组织安排,按照规定,该单位可以将周某辞退。()
A、 B、 C、 D、 D
Studentsofmanagementtheoryhavelong【C1】______whatconstitutestheworstkindofbook—theCEOautobiographyorthemanagement
"Professor’sOffice"Whydoesthestudentsaythis:
太阳与大家有关,人们跟着太阳起床,随着太阳的沉没而沉睡,等待明天的太阳。大家喜欢太阳,等着看日出,《日出的印象》是举世绘画名作,“夕阳无限好”是千古名句。太阳赋予大自然色彩,太阳在人间创造了阴影。没有了阴影,也就看不清光明,有了阴影才认识世界原来是立体的。
【S1】【S4】
最新回复
(
0
)