首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class AA{ char c; public: AA(char ch):c(ch){ cout
有如下程序 #include using namespace std; class AA{ char c; public: AA(char ch):c(ch){ cout
admin
2015-06-27
7
问题
有如下程序
#include
using namespace std;
class AA{
char c;
public:
AA(char ch):c(ch){ cout<
~AA(){ cout<<"a"; }
};
class BB{
AA m1;
AA m2;
public:
BB(): m2(’p’),m1(’q’){ cout<<"B"; }
~BB(){ cout<<"b"; }
};
int main(){
BB bb;
return 0;
}
运行这个程序的输出是
选项
A、pgBaab
B、pgBbaa
C、qpBaab
D、qpBbaa
答案
D
解析
构造函数初始化列表仅指定用于初始化成员的值,不指定这些初始化执行的次序,成员初始化的次序是类定义中声明成员的次序,成员初始化完成后执行构造函数的函数体;所以程序中在创建BB对象时,首先初始化m1,再初始化m2,由于m1、m2都是AA对象,且有实参q、p,所以调用构造函数AA(charch),用ch初始化成员c后输出成员c的值,即输出’q’、’p’,再执行类BB的函数体,输出’B’;程序执行结束时,系统会自动调用类的析构函数清理自己的成员,析构函数工作过程:1、执行析构函数的函数体;2、如果该类中拥有类对象成员,且类对象有析构函数,则以类对象成员声明次序的相反顺序调用其析构函数,销毁类对象成员;3、按原来构造顺序的相反顺序向上依次调用基类的析构函数。所以程序运行结束时,首先调用BB的析构函数并执行函数体,输出"b";然后调用m2的析构函数,销毁m2成员,输出’a’,再调用m1的析构函数,销毁m1成员,输出’a’;综上所述,程序运行的输出是:"qpBbaa";答案为D。
转载请注明原文地址:https://kaotiyun.com/show/L2BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
记忆的传统研究方法有()
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
8位电脑专家对4种防病毒软件性能进行1~10的等级评定,1表示非常不好,10表示非常优越,方差分析表总结了评估结果。请补充下表的空白。
符号检验的缺点是()
学校教育对人的发展起着主要作用。
(2012年真题)下列选项中,属于我国法的正式渊源的有()。
“徒善不足以为政,徒法不足以自行。”这说明了()。
我国战国时代哲学家荀子说:“天行有常,不为尧存,不为桀亡。”荀子的这句话说明了
(Ⅰ)证明如下所述的“”型洛必达(L′Hospital)法则:设(1)g(x)=0;(2)存在x0的某去心邻域(x0),当x∈(x0)时,f′(x)与g′(x)都存在,且g′(x)≠0;(3)=A(或∞),则有(只要求对于x→的情形给出证明);(
设某教学管理系统,其查询模块需要提供如下功能:Ⅰ.查询系信息,列出各系编号、系名和系办公电话;Ⅱ.查询某系教师的信息,列出教师号、教师名、工资和聘用日期;Ⅲ.查询某教师讲授的课程信息,列出课程号、课程名和学分;Ⅳ.查询讲授某门课程的教师信息,列出教
随机试题
A.神识不清B.舌苔白腻C.两者均有D.两者均无(1993年第103,104题)痰迷心窍的主要症状有()
森林覆盖率是反映森林资源丰富程度的重要指标,它是森林面积与()相比的结果。()
下列表现属于肺癌副癌综合征的是
压缩天然气加气站储气设施的总容积应根据加气汽车数量、每辆汽车加气时间、母站服务的子站的个数、规模和服务半径等因素综合确定,其中,在城市建成区内,CNG加气母站储气设施的总容积不应超过()m3。
盛达公司因不能清偿到期债务且其资产不足以清偿全部债务而被某毛纺厂申请破产清算,2011年7月1日人民法院受理了该破产申请,指定了管理人。据悉:(1)甲商业银行是最大债权人,其债权为1000万元,对盛达公司的一栋办公楼享有抵押权,甲商业银行在该破产
信托当事人不包括()。
师德修养说到底,就是培养教师良好道德品质的过程,提升教师修养的过程,其最根本的途径是()。
中共中央于1935年12月17—25日召开的(),标志着党已经克服“左”倾冒险主义和关门主义,并不失时机地制定出抗日民族统一战线的新策略。
结合2013上半年钱荒时期国债和市场利率的一系列数据,回答下列问题。结合我国实际说明出现“钱荒”的原因。
Hehasbeencalledthe"missinglink."Half-man,half-beast.Heissupposedtoliveinthehighestmountainintheworld-
最新回复
(
0
)