首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2021-05-06
42
问题
有如下程序:
#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/qJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classTestClass{protected:TestClass(){cout
下列关于C++函数的说明中,正确的是()。
在对函数进行原型声明时,下列语法成分中,不需要的是()。
在C++H冲,打开一个文件时与该文件建立联系的是()。
下列程序的输出结果是()。#include<iostream>usingnamespacestd;template<typenameT>Tfun(Ta,Tb){return(a>=b)?a:b;}
有如下两个类定义classxx{private:dOublex1;protected:doublex2;public:doublex3;};classYY:
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
数据字典(DD)所定义的对象都包含于
对线性表进行二分法检索,其前提条件是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
随机试题
已知甲公司2009年和2010年的有关指标如下(存量指标为期末数,单位万元):要求:根据题中资料,计算下表中各项指标(存量指标使用期末数)。
级数的收敛半径R=________.
甲地A公司与乙地B公司订立服装买卖合同,双方约定由A公司送货。在约定的履行期限内,A公司将货物由丙地运至B公司指定的丁地。后双方因货物的质量问题发生纠纷,B公司欲提起诉讼。则本案应由何地人民法院管辖?()
某企业2002年末资产负债资料如下:流动资产1550万元.固定资产原价2420万元,其中:生产经营用1500万元,累计折旧860万元,其中:本年折旧120万元,资产总计3270万元,负债合计1880万元,长期负债1160万元,未发生待处理固定资产净损失
关于股份有限公司的设立原则、方式、条件和程序,下列说法中,正确的是()
境内机构经常项目外汇账户的限额统一采用()核定。
张某、李某、丙有限责任公司和丁有限责任公司共同出资设立了A有限合伙企业,丙、丁两家公司为有限合伙人。该企业在经营过程中出现以下问题:(1)丙公司认为自己出资最多,应当成为合伙企业事务执行人,但张某和李某不同意,最后决定由张某担任合伙企业事务执行人。(2
在知、情、意、行四个德育环节中,______是基础。
Shehaslivedina______formorethan20yearssinceherhusbandwaskilledinanaircrash.
Thehunter-gatherertribesthattodaylivelikeourprehistorichuman【M1】______ancestorsconsumeprimarilyavegetabledietsu
最新回复
(
0
)