首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2020-10-21
34
问题
有如下程序:
#include
using namespace std;
class AA{
public:
AA(){ cout<<1; }
AA(AA &a){ cout<<2; }
};
void f1(AA a){}
void f2(AA &a){}
int main(){
AA aa;
f1(aa);
f2(aa);
return 0;
}
运行这个程序的输出是
选项
A、1
B、12
C、122
D、121
答案
B
解析
main函数中,首先创建AA类的对象aa,使用默认构造函数初始化aa,输出"1";将aa作为实参传入函数f1,由于f1形参是a是局部对象,需要调用复制构造函数,用aa初始化a,输出"2";最后将aa作为实参传入函数f2,由于f2形参是AA类的引用a,a将直接引用aa,不需要调用构造函数,所以程序输出结果为:"12";答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/gryp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数模板定义如下:templateTmax(Tx,Ty){returnx>y?x:y;}下列叙述中,错误的是()。
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myDoc中。然后将my
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有点类Point和线段类Line和主函数main的定义,程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出应为:
下面叙述错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doublebt[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1:(3)b[i+2]=b[i]+b[i+
下面叙述中错误的是()。
下列运算符函数中,肯定不属于类Value的成员函数的是()。
在软件开发中,需求分析阶段可以使用的工具是()。
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
随机试题
阿米巴性肝脓肿常见于【】
简述非法行医罪的概念与特征。
分类账设计的要求有_____、_______、_______。
在普通逻辑考试前,甲、乙、丙三人进行了预测:(1)如果甲及格,那么乙也将及格;(2)丙不及格;(3)乙不及格,但是甲及格了;(4)丙及格并且有人不及格。结果显示,上述预测只有一项是真的,请问甲是否及格了?写出推导过程。
气体探测器的主要缺点是
急性有机磷农药中毒引起的毒蕈碱样症状是
背景资料:某工程在实施过程中发生如下事件:事件一:由于工程施工工期紧迫,建设单位在未领取施工许可证的情况下,要求项目监理机构签发施工单位报送的《工程开工报审表》。事件二:在未向项目监理机构报告的情况下,施工单位按照投标书中打桩工程及防水工程的分包计
根据项目投资的理论,在各类投资项目中,运营期现金流出量中都包括固定资产投资。( )
He______hissoccereverywhere,buthedidn’t______it.
TimeDestinationFlightinformation12.10BX153AmsterdamEstimateddeparture12.4512.158K191EdinburghFinal.call12.
最新回复
(
0
)