首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2019-07-10
34
问题
有如下程序:
#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/rP8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果为#include<iostream.h>voidmain(){chara=’3’;switch(a){case’3’:cout<<"3"
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是
已知一个类A,类A有三个公有成员:voidf1(int),voidf2(int)和inta;定义指向类A成员函数的指针是()。
软件工程的出现是由于
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是()。
设inta=10,b=ll,c=12;,表达式(a+b)〈c&&b==c的值是
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
将一个函数声明为一个类的友元函数必须使用关键字【】。
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入已排序序列中的正确位置。Insert类的成员函数sort()实现了插入排序算法,请填空。classInsert{public:Insert(int*b0,int
下列选项中,不是一个算法的基本特征是()。
随机试题
A.维生素B6B.维生素KC.维生素CD.维生素B1参与氨基转移酶辅酶的是
A.pH7.35,PCO265mmHg,BE+8B.pH7.20,PCO225mmHg,BE-10C.pH7.50,PCO245mmHg,BE+8D.pH7.40,PCO240mmHg,BE-2E.
患者,女,23岁,风湿性心脏病心力衰竭,用地高辛及氢氯噻嗪治疗5d,气促加重,心电图示室性期前收缩二联律,下列治疗各项不正确的是
A.经皮肤感染B.经蜱叮咬感染C.经蚊叮咬感染D.经白蛉叮咬感染E.经口惑染某散养猪群,其中数头猪屠宰后见肌肉组织内有米粒或黄豆大小半透明囊泡,囊泡壁上有一个乳白色结节。该病原的感染途径是
QDII基金投资金融衍生品,在基金合同、招募说明书中特殊披露要求不包括()
对于以非现金资产清偿债务的债务重组,下列各项中,债权人应确认债务重组损失的是()。
现代学校教育制度改革的趋势有()①学前教育小学化②延长义务教育年限③普通教育和职业教育分化越来越明显④终身教育越来越受到重视⑤高等教育的类型日益多样化
Electronicmailhasbeeninwidespreaduseformorethanadecade,simplifyingtheflowofi-deas,connectingpeoplefromdistan
民间文学的研究方法主要有_______、_______、_______。
戊戌维新运动不是偶然的,它的发生有其深刻的历史背景,主要有()
最新回复
(
0
)