首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; classA{ public: A(){cout
有如下程序: #include using namespace std; classA{ public: A(){cout
admin
2013-05-30
30
问题
有如下程序:
#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://jikaoti.com/ti/t6E0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,下列叙述中错误的是()。
以下程序的输出结果是______。#include<iostream.h>intf(){staticinti=0;inta=1;a+=i;i++;r
阅读以下程序:#include<iostream.h>classkk{intm;public:staticintn;kk(){m=0;1voidsetvalu
定义如下枚举类型:enumNumber{one=1,two=2,four=4,eight=8),则下列语句正确的是()。
cout、cerr和clog是()的对象,cout处理标准输出,cerr和clog都处理标准出错信息。
对于算法的每一步,指令必须是可执行的。算法的()要求算法在有限步骤之后能够达到预期的目的。
下列对派生类的表述中,错误的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
在函数中,可以用auto、extem、register和static四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
户籍所在地为南京的贾某在杭州经营一家旅店。2006年春节期间,贾某发现火车票非常紧缺,于是暗中托关系在车站购人大量的火车票,后以高价出售,数额巨大,则下列说法中正确的是:
我国工程造价管理体制改革的最终目标是( )。
价值工程活动中的不必要功能包括()。
对于大断面洞室分台阶的下部岩体开挖、有特殊轮廓要求的关键部位开挖和大断面洞室软岩体开挖,宜采用()。
甲公司是国际有控股上市公司,采用经济增加值作为业绩评价指标,目前,控股股东正对甲公司2014年度的经营业绩进行评价,相关资料如下:(1)甲公司2013年未知2014年末资产负债表数据:(2)甲公司2014年度利润相关数据:(3)甲公司2014年的
下列各项指标中,能够反映银行短期偿债能力的是()。
已成为中国传统女装的是()的旗袍。
Thehorseandcarriageisthingofthepast.Butloveandmarriagearestillwithusandstillcloselyinterrelated.MostAmeric
完整的软件测试需要经过______。
在标准ASCII码表中,英文字母a和A的码值之差的十进制值是()。
最新回复
(
0
)