首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2021-02-22
36
问题
有如下程序:
#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://kaotiyun.com/show/jhfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读以下程序:#includevoidmain(){staticinta[][2]={5,3,1,2};intij,S1=0:for(i=0;i
请打开考生文件夹下的解决方案文件proj2,此工程包含有一个源程序文件proj2.cpp。其中定义了Base1类、Base2类和Derived类。Base1是一个抽象类,其类体中声明了纯虚函数Show。Base2类的构造函数负责动态分配一个字符数组,并将
在数据库管理技术的发展中,数据独立性最高的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(char*str,charch),本函数采用二分法,在已按字母次序从小到大排序的字符数组str中,查找字符ch,若,ch在数组中,函数返回字符ch在数组中的下标,否则返回-1。
在数据流图中,带有箭头的线段表示的是()。
下列选项中不符合良好程序设计风格的是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
在下列选项中,不允许作为C++标识符的是
随机试题
A、Mostofitwouldbepaidinmoney.B、Mostofitwouldbepaidinshares.C、Someofitwouldbepaidinshares.D、Someofitwo
输血发热反应一般多发生于输血后
面神经出茎乳孔的体表位置在
某公司2018年12月31日资产合计为12亿元.负债合计为8亿元,该公司计划投资某项目。总投资额为5亿元,计划利用留存收益融资1亿元,其他4亿元通过对外发行普通股筹集。经测算,目前无风险报酬率为4.5%,市场平均报酬率为10.5%,该公司股票的风险系数为1
任何人只要实施了对社会有危害性的行为,就构成违法。()
一、注意事项本题本由给定资料与作答要求两部分构成。二、给定资料1.党的十七大报告指出,我们要坚持走生产发展、生活富裕、生态良好的文明发展道路,建设资源节约型、环境友好型社会。资源节约型社会是指在生产、流通、消费等领域通过采取法律、
在当代,科学技术在促进经济进步和社会发展以造福于人类的同时,也带来了全球性问题。科技发展与全球性问题的关系是
下列表达式中不符合VisualFoxPro6.0语法要求的是()。
Whodecidedtomovetheofficepremises?Johnisresponsiblefor
Whilemilitaryscientiststestlasersagainstsatellites,surgeonsusethemasmiraculouslyaccuratescalpels(外科用小刀).Theycane
最新回复
(
0
)