首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
73
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列哪一条不属于数据库设计的任务?()
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#in
下列叙述中,不属于设计准则的是()。
设变量均已正确定义,若要通过scanf("%d%c%d‰",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:□代表空格字符)()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文件中
给定程序MODI1.C中,函数fun的功能是求矩阵(二维数组)a[N][N]中每行的最小值,结果存放到数组b中。假如:若a=则结果应为1,5,9,13,请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动ma
if语句的基本形式为:if(表达式)语句,其中“表达式”()。
以下标识符不是关键字的是()。
随机试题
________wasthoughttobeimpossibleinthepasthasnowbecomeareality.
设立外商投资图书、报纸、期刊零售企业需要具备的条件有()。
胸痹涉及脏腑为
慢性肺源性心脏病形成最关键的病理基础是
A.补气健脾,补肾安神B.补气健脾,燥湿利水C.补气健脾,固精止带D.补气健脾,缓急止痛E.补气健脾,润肠通便白术的功效是
A.抗氧剂B.抑菌剂C.增溶剂D.金属离子络合剂E.乳化剂参麦注射液中的聚山梨酯-80为
根据《水工混凝土施工规范》(DL/T5144—2001),混凝土拌合料出现下列()情况,应按不合格料处理。
《中华人民共和国食品安全法(草案)》在向全社会广泛征集意见的基础上,经反复修改,由十一届全国人大常委会第七次会议审议通过。这表明()。
概念学习中的变式是指()
JustineGreening,theUKeducationsecretary,lookssettobedefinedbythedebateongrammarschools:fourmonthsintoherjob
最新回复
(
0
)