首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: A(){cout
有如下程序: #include using namespace std; classA{ public: A(){cout
admin
2013-05-30
74
问题
有如下程序:
#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的学生姓名和分数,则应使用的关系代数运算有______。
下列程序的输出结果是【】。#inClude<iostream>rsingnamespacestd;template<typenameT>Tfun(Ta,Tb){retum(a<=b)?a:b;)intm
类模板成员函数体外定义时,必须用与声明该类模板一样的template<class模板形参>声明,使它成为【】。
重载函数的实现和功能不同,但函数的【】相同。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
在单链表中,增加头结点的目的是()。
语句ofstreamf("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
冒泡排序算法在最好的情况下的元素交换次数为【】。
随机试题
和平共处的五项原则的倡导国是()。
急性上呼吸道感染若证实为链球菌感染,或既往有风湿热、肾炎病史者,青霉素疗程应为10~14日。
瞳神紧小相当于西医学之:瞳神干缺相当于西医学之:
盆膈是指盆底的:
江某,女,68岁,今晨发现半身不遂,口舌歪斜,舌强不语,偏身麻木,头晕,舌质暗淡,舌苔薄白,脉弦滑。其选方为
强心苷中的糖基常见为()
根据我国现行宪法的规定,我国现行的行政区域说法正确的是:
Playistheprincipalbusinessofchildhood,andmoreandmoreinrecentyearsresearchhasshownthegreatimportanceofplayi
DearJim,Hello,IlearnaboutyoufrommyEnglish【M1】______teacher,MissFang.I’dliketoyourpenfriend,
Theneedforbirthcontrolmethodshasdevelopedfairly【B1】______,withthedesireamongmanywomentobeableto【B2】______when
最新回复
(
0
)