首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: A(){cout<<"A";} ~A(){cout<<"A";} }; cl
有如下程序: #include<iostream> using namespace std; class A{ public: A(){cout<<"A";} ~A(){cout<<"A";} }; cl
admin
2012-01-20
54
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(){cout<<"A";}
~A(){cout<<"A";}
};
class B{
Aa;
public:
B(){cout<<"B";}
~B(){cout<<"B";}
};
int main(){
B b;
return 0:
}
程序的输出结果是______。
选项
答案
ABBA
解析
此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行自身的构造函数。析构顺序与之相反。此题中,B类没有基类。但是有一个A类的成员a。所以构造B类对象时,先构造成员a再构造自身。因此,构造时输出的结果是AB,析构与构造顺序相反会输出BA。所以程序最终输出结果是ABBA。
转载请注明原文地址:https://kaotiyun.com/show/3PVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中fun函数的功能是:根据整型形参m,计算如下公式的值。例如,若主函数中输入5,则应输出.0.283333。请改正函数fun中的错误或在横线处填上适当的内容并把横线删除,使它能计算出正确的结果。注意:不
有如下程序#include<stdio.h>main(){inti,data;scanf("%d",&data);for(i=0;i<5;i++){if(i<data)
有以下程序:#include<stdio.h>main(){inta=1,b=0;if(--a)b++;elseif(a==0)b+=2;elseb+=3;printf("%d\n",b);}程序运行后的输出结果是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
以下叙述正确的是()。
下面不属于软件设计阶段任务的是
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为
某二叉树共有150个结点,其中有50个度为1的结点,则()。
若有定义:typedefcharT[10];T*a:上述定义中a的类型与下面选项中完全相同的是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
随机试题
男性,20岁,突然出现颈部肿大,伴发热1天,呼吸困难。查体:颈前肿胀明显,对称性,明显触痛,张力大。初步诊断
A、头孢哌酮B、头孢拉定C、头孢吡肟D、头孢洛林酯E、头孢克洛属于第二代头孢菌素类抗菌药物的是
沥青混凝土路面不平整的预防措施有()。
在评估不同的细分市场时,银行不需要考虑的因素有()。
由于或有事项存在不确定性和风险,根据谨慎性的信息要求,企业在确认预计负债时,应确认过多的负债、支出或费用。()
西柏坡中共中央旧址是1970年在原址上复原建设的。()
明确把毛泽东思想作为党的指导思想首次写进党章的是
Supposeyouaregoingtoresignfromyourcompanyforpersonalreasons.Writealetterofresignationtoyourmanagerto1)
软件调试的目的是()。
A、Fewofthemcanlivelong.B、Mostofthemliveanormallife.C、Fewofthemgetalongwellwitheachother.D、MostOfthemdif
最新回复
(
0
)