首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; class A { public: A() { cout << "A"; } ~A() {cout << "
有如下程序: #include <iostream> using namespace std; class A { public: A() { cout << "A"; } ~A() {cout << "
admin
2009-06-20
54
问题
有如下程序:
#include <iostream>
using namespace std;
class A {
public:
A() { cout << "A"; }
~A() {cout << "A"; }
};
class B {
A a;
public:
B() {cout << "B"; }
~B() { cout << "B"; }
};
int main() {
B b;
return 0;
}
程序的输出结果是【 】。
选项
答案
ABBA
解析
本题考查的知识点是:类的构造与析构。建立一个类的对象时,构造函数的执行顺序如下:
①执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右);
②执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序(自上而下);(如果一行声明了多个对象,则还要遵循自左向右)
③执行自身的构造函数。
析构顺序与之相反。本题的B类没有基类,但有一个A类的成员a。所以构造B类对象时,先构造成员a再构造自身。因此,构造时输出的结果为AB,析构顺序严格与构造相反,故析构输出BA。所以程序最终输出结果是ABBA。
转载请注明原文地址:https://www.kaotiyun.com/show/iojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intk=-17;printf("%d,%0,%x\n",k,1-k,1-k);}程序的运行结果是()。
有以下程序:#include<stdio.h>main(){intc[6]={10,20,30,40,50,60},*p,*s;p=c;s=&c[5];printf("%d\n",s-p);}程序运行后的输出结果是()。
有以下程序#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){case1:p
己知inta=6;则执行a+=a一=a*a;语句后,a的值为()。
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
下列叙述中错误的是( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。不
在具有2n个结点的完全二叉树中,叶子结点个数为
若有以下函数首部intfun(doublex[10],intn)则下面针对此函数的函数声明语句中正确的是
随机试题
对国务院部门或者省、自治区、直辖市人民政府的具体行政行为不服的,向作出该具体行政行为的国务院部门或者省、自治区、直辖市人民政府申请行政________。对此决定不服的,可以向人民法院提起行政________:也可以向国务院申请________。填
高某诉乙县林业局案高某系A省甲县个体工商户,其持有的工商营业执照载明经营范围是林产品加工,经营方式是加工、收购、销售。高某向甲县工商局缴纳了松香运销管理费后,将自己加工的松香运往A省乙县出售。当高某进入乙县时,被乙县林业局执法人员拦截。乙县林业局以高某未
有创动脉血压监测常用的位置有()、()、(),首选()。
女性。26岁。发冷发热,轻度黄疸,脾肋下2cm,血红蛋白76g/L,白细胞12×109/L,血小板150×109/L。Coombs试验直接阳性。Ham试验阴性。应诊断为
下列各项存货中,其可变现净值为零的有()。
中医针灸是中国特有的治疗疾病的方法,下列关于中医针灸的说法错误的一项是()。
2019年6月,全国发行地方政府债券8996亿元,同比增长68.37%,环比增长195.63%。其中,发行一般债券3178亿元,同比减少28.33%,环比增长117.08%,发行专项债券5818亿元,同比增长540.04%,环比增长268.46%;按用途划
【《水经注》】北京师范大学2002年中国史学史真题;北京师范大学2004年历史学综合真题;湖南大学2018年中国史真题;暨南大学2018年中国史真题
宣告建立分支机构AnnouncingtheEstablishmentofaNewBranch尊敬的先生/女士,因在贵国的贸易额大量增加,我们决定在这里开设一家分支机构,由王海先生任经理。新的分支机构将于3月1日开业,今后所有的
Thedirectorrequiredthateverymemberinhisdepartment(refer)______tothisreport.
最新回复
(
0
)