首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include using namespace std; class AA{ char c; public: AA():c(’X’){ } AA(A
有如下程序 #include using namespace std; class AA{ char c; public: AA():c(’X’){ } AA(A
admin
2021-02-22
52
问题
有如下程序
#include
using namespace std;
class AA{
char c;
public:
AA():c(’X’){ }
AA(AA &aa):c(aa.c){ cout<<2; }
~AA(){ cout<<3; }
char value()const{ return c; }
};
void f1(AA a){ cout<
void f2(AA &a){ cout<
int main(){
AA m;
f1(m);
f2(m);
return 0;
}
运行这个程序的输出是
选项
A、2X3X3
B、2X3X3
C、X3X3
D、XX3
答案
A
解析
程序使用默认构造函数创建AA类对象m,使得m中数据成员c=’X’,然后调用f1函数,由于函数f1形参为AA类对象,需要创建局部对象a,并使用实参m初始化,所以需要调用复制构造函数,输出"2";再执行f1函数体,输出"X",f1函数执行完后,需要销毁局部对象a,调用AA的析构函数,输出"3";再调用f2函数,f2函数的形参为AA类引用,因而不需要调用构造函数,直接执行函数体输出"X",当然,由于没有创建局部对象,f2函数执行完之后也不需要销毁任何数据;最后main执行结束,需要销毁对象m,调用AA的析构函数,输出"3";整个程序输出结果为:"2X3X3",答案为A。
转载请注明原文地址:https://kaotiyun.com/show/pmfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列情况中,不会调用拷贝构造函数的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序正常运行。并使程序输出结果为:ABCDEFABCDEFABCDEF注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modi1.clap,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:TestClass1TestClass2注意:不要改动main函数,不能增行或删行,也不能
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
if语句的语法格式可描述为:格式1:if(<条件>)<语句>或格式2:if(<条件>)<语句1>else<语句2>关于上面的语法格式,下列表述中错误的是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
对如下二叉树进行后序遍历的结果为()。
关于运算符重载,下列表述中正确的是()。
C++类体系中,不能被派生类继承的有()。
随机试题
女性,45岁,颈部不适,左上肢放射痛伴感觉障碍,考虑为颈椎病,神经根型,以下治疗措施中哪一项不宜采用
关于无效施工合同工程款的结算,正确的是()。
南云公司为上市公司,属于增值税一般纳税人,存货适用的增值税税率为17%;主要从事机器设备的生产和销售,销售价格为公允价格(不含增值税额),销售成本逐笔结转。2017年度,南云公司有关业务资料如下:资料一:1月31日,向甲公司销售100台A机器设备,单位销
社会主义精神文明在社会主义现代化建设中的重要战略地位和作用表现在()。
2006年7月1日,青藏铁路开始客车试运营。火车在其发明了近200年之际终于开到了世界屋脊之上。最早的火车机车的发明者是()。
在生物群落的地带性分布中,起支配作用的是______。
2019年是中俄建交70周年,应俄罗斯总统普京邀请,6月5日至7日,习近平主席对俄罗斯进行军事访问并出席第二十三届圣彼得堡国际经济论坛,在中俄建交70周年纪念大会讲话中,习近平对“新时代的中俄关系”提出的主张是()。
计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其(5)。
南京是中国东部重要的政治、文化和金融中心。自三国时期(theThreeKingdomsPeriod)开始,先后有六个朝代在此建都,因此南京有“六朝古都”(theAncientCapitalofSixDynasties)的美誉。南京城建于明朝
A、Powerplantsbumcoal.B、Factoriespoursewage.C、PeopleburytrashundergroundD、Citypopulationincreasesgreatly.A
最新回复
(
0
)