首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: A(){cout
有如下程序: #include using namespace std; classA{ public: A(){cout
admin
2013-05-30
50
问题
有如下程序:
#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全国计算机二级
相关试题推荐
设有定义:chars[12]={"hello"},则cout<<strlen(s)的输出是______。
阅读下面程序:#include<iostream.h>voidfunl(chara,charb){charc;c=a;a=b;b=C;}voidfun2(char&a,charb){
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
有以下程序#include<iostream,h>inti=0;voidfun(){{Staticinti=1Std::cont<<i++<<’,’;}
设有以下语句:inta[10]={0,1,2,3,4,5,6,7,8,9),*p=a;,对a数组元素的引用中(其中0<=i<10)不正确的是()。
下列关于C++运算符结合性的说法,正确的是()。
一个函数无返回值时,应选择的函数类型是______。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为【】。
对于算法的每一步,指令必须是可执行的。算法的()要求算法在有限步骤之后能够达到预期的目的。
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
简述深化供给侧结构性改革
影响氧化还原反应方向的因素有()。
计算
Animalsaredividedintomanygroups.Somegroupsofanimalsincludethe,insects,fish,amphibians,reptiles,birdsandmammals
收益法适用的条件是房地产的()。
某企业拟购建一项生产设备。预计建设期为1年,所需原始投资200万元于建设期开始时一次投入。该设备预计使用寿命为5年,使用期满报废清理时无残值,折旧方法采用直线法。设备投产后每年增加净利润60万元。假定适用的折现率为10%。要求:计算项目净现值,并评价其
下列选项中,关于基金投资人的说法错误的是()。
古代法典中,首先确立“准五服以治罪”制度的是()
Forgetmilkydrinks,hotwaterbottlesorcurlingupwithagoodbook.Therealsecrettoagoodnight’ssleepmaybewhereyou
Between1852,when【C1】______wasfirstestablishedthatMountEverestwasthehighestmountainonearth,and1953,whenEdmundHi
最新回复
(
0
)