首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: A(){cout
有如下程序: #include using namespace std; classA{ public: A(){cout
admin
2013-05-30
31
问题
有如下程序:
#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全国计算机二级
相关试题推荐
请分析下面的程序并给出该程序的执行结果【】。#include<iostream>classAA{inta;public:AA(){cout<<"Initiali
已知三个关系:学生(学号,姓名,性别)课程(课程编号,课程名称,学时)成绩(学号,课程编号,分数)若要列出选修课程名称为“DB”,且分数低于60的学生姓名和分数,则应使用的关系代数运算有______。
软件需求分析应确定的是用户对软件的______。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
测试的,目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
类是用户定义的类型,具有类类型的变量称作【】。
按照“先进先出”原则组织数据的数据结构是()。
以下不属于运算符重载应注意的问题是()。
面向对象程序设计思想的主要特征中不包括()。
深度为n(n>0)的二叉树最多有【】个结点。
随机试题
公有制的主体地位体现在
A、浓缩红细胞B、5%的清蛋白液C、新鲜冰冻血浆D、免疫球蛋白E、血小板制剂不但能提高血浆蛋白水平,而且可以补充血容量的是()
A.浆膜结构B.心内膜凸向心腔折叠形成的薄片状突起C.心脏传导系统D.心房颗粒E.心包壁层心瓣膜是
A公司拥有甲、乙、丙三条生产线,A公司的经营管理活动由一个总部负责,总部资产包括一栋办公楼。由于甲、乙、丙三条生产线均能产生独立的现金流入,所以A公司将这三条生产线确定为三个资产组。2012年12月31日,A公司经营所处的技术环境发生了重大不利变
下列各项中,应在发生时直接确认为期间费用的有()。
当库房空间有限,需尽量利用储存空间;同时储存的货物种类较少时,适宜采用()的储存方式。
JohnBattelleisSiliconValley’sBobWoodward.AsoneofthefoundersofWiredmagazine,hehashungaroundGoogleforsolong
下面选项中的程序段,没有编译错误的是
"Hotelworkerssuspectthatthefirewasignitedbyacigaretteandthataguestmayhavethrownthecigaretteintoabushfrom
A、Parentsshouldbuymoretoysforthem.B、Schoolsneedteamworkandcreativethinking.C、WomeninSTEMjobsshouldencouraget
最新回复
(
0
)