首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class A{ public: A(){cout<<"A";} ~A(){cout<<"A";} };
有如下程序: #include<iostream> using namespace std; class A{ public: A(){cout<<"A";} ~A(){cout<<"A";} };
admin
2010-06-06
78
问题
有如下程序:
#include<iostream>
using namespace std;
class A{
public:
A(){cout<<"A";}
~A(){cout<<"A";}
};
class B {
A a;
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/hajp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){intm,n;scanf("%d%d",&m,&n);while(m!=n){while(m>n){m=m-n;}whil
下列数据结构中,能用二分法进行查找的是()。
以下叙述中错误的是()。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x
以下()不属于对象的基本特征。
算法的空间复杂度是指()。
在下列链表中,能够从任意一个结点出发直接访问到所有结点的是()。
以下说法正确的是()。
有如下函数模板定义:template<typenameT1,inta2,inta3>T1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
随机试题
有关主动脉瓣狭窄所致的主动脉瓣区收缩期杂音的描述,下列哪些正确?
A.丙酮酸激酶B.丙酮酸羧化酶C.苹果酸酶D.磷酸烯醇式丙酮酸羧激酶催化反应时需要GTP参与的是
下列矿业T程项目的风险因素中,属于技术风险的有()。
下列网络行为中,违反我国法律法规的是()
根据资料,回答下列问题。2015年,某省对农民工在本市(区、县)创业的意愿进行了调查,共完成有效样本3000个,调查结果如下:以下折线图中,能准确反映2011—2014年该省平均每创办一个企业所需的创业者人数的变化关系的是:
张某在市郊僻静处遇—青年妇女,突然将该妇女抱住,正欲实施强奸,这时附近走出两个男人,于是张某被迫停止了犯罪。选择并说明理由:张某的行为是()
对于上市公司而言,有分红的企业才能发行新的股票。可是,如果一个企业有分红,那它就不需要资金。如果它需要融资,就没有办法分红。如果以上陈述为真,以下哪项陈述不可能真?
中华民族精神源远流长,包含着丰富的内容。其中,中国人民始终革故鼎新、自强不息,开发和建设了祖国辽阔秀丽的大好河山,开拓了波涛万顷的辽阔海疆,开垦了物产丰富的广袤粮田等故事,集中体现出的中华民族精神是()
如下图所示,网络站点A发送数据包给B,在数据包经过路由器转发的过程中,封装在数据包1中的目地IP地址和目的MAC地址是()。
在VisualFoxPro中,定义数据的有效性规则时,在规则框输入的表达式的类型是
最新回复
(
0
)