首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: A(){cout
有如下程序: #include using namespace std; classA{ public: A(){cout
admin
2013-05-30
37
问题
有如下程序:
#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=y*z中的“*”是作为成员函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为【】。
有如下数组声明:intvalue[30];,下标值引用错误的是()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
关于数据库系统的特点,下列说法中错误的是数据______。
按照“先进先出”原则组织数据的数据结构是()。
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
下列关于子类型的描述中,错误的是()。
具有n个结点的完全二叉树,其深度为【】。
随机试题
票据贴现贷款
阅读《苦恼》中的一段文字,回答下列小题:他穿上衣服,走到马房里,他的马就站在那儿。他想起燕麦、草料、天气。……关于他的儿子,他独自一人的时候是不能想的。……跟别人谈一谈倒还可以,至于想他,描摹他的模样,那太可怕,他受不了。……“你在吃草吗?
关于超声分辨率的描述,错误的是
患儿,2岁。起病1天,发热,大便如蛋花汤样,日行10余次,泻下急迫,气味秽臭,恶心,呕吐,小便短黄,舌质红,苔黄腻。其证候是
对血压生理性变化的描述错误的是()
甲乙类功率放大电路中放大管的导通角θ为多大?()
中国采取的小是民主共和国联邦制度,而是民旅区域自治制度。实践证明,这一制度有利于()。
设函数y=y(x)满足微分方程y“-3y‘+2y=2ex,且其图形在点(0,1)处的切线与曲线y=x2-x+1在该点的切线重合,求y=y(x)的表达式.
下列微处理器采用了精简指令集(RISC)技术的是()。
BillGates,thenstillMicrosoft’sboss,wasnearlyrightin2004whenhepredictedtheendofspamintwoyears.Thankstoclev
最新回复
(
0
)