首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: A(){cout
有如下程序: #include using namespace std; classA{ public: A(){cout
admin
2013-05-30
53
问题
有如下程序:
#include
using namespace std;
classA{
public:
A(){cout<<“A”;}
~A(){cout<<“A”;}
};
class B{
Aa:
public:
B(){cout<<“B”;}
~B(){cout<<“B”;}
};
intmain(){
B b;
return 0:
}
程序的输出结果是__________。
选项
答案
ABBA
解析
此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行自身的构造函数。析构顺序与之相反。此题中,B类没有基类,但是有一个A类的成员a。所以构造B类对象时,先构造成员a再构造自身。因此,构造时输出的结果是AB,析构与构造顺序相反会输出BA。所以程序最终输出结果是ABBA。
转载请注明原文地址:https://kaotiyun.com/show/AQNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面关于友元函数的叙述中,不正确的是()。
如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“—”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为()。
下列不能被重载的运算符是______。
在整型指针变量ptr1、ptr12的定义中,错误的是______。
表达式2!=3的值是______。
关于函数重载,下列叙述中错误的是()。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为【】。
在关系数据库模型中,通常可以把外码所在的关系称为()。
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
申请人范某向掌握政府信息的某省林业局申请获取所需信息时,只需提供所需信息的名称以方便被申请机构寻找即可,而无须说明使用信息的目的。除了依法应当保密的信息外,该省林业局应当提供相关信息。这体现了下列哪个原则?()
皮肤黏膜淋巴结综合征初起的病位是
气脱病变,常见()气逆病变,常见()
新生儿禁用的抗菌药物有()。
下列行为中,由原资质审批部门公告资质证书作废,收回证书,并处以1万元以上3万元以下的罚款的是()。
轨道工程的轨枕道钉锚固所采用的方法有()。
以下对于证券公司的叙述,错误的是( )。
李某2019年3月取得某上市的甲公司股票20000股,6月取得该上市公司派发的股息红利15000元,7月转让上市公司的股票6000股,取得所得10000元,上市公司应扣缴李某的个人所得税为()元。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
Idon’tsupposeyouareserious,_____?
最新回复
(
0
)