首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2020-10-21
22
问题
有如下程序:
#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/gryp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下函数原型longf(doubled);则在保持语义不变的前提下,可以省略的部分是()。
下列有关模板的叙述中,正确的是()。
下列程序的输出结果为()。#includevoidmain(){char*a[]={"hello","the","world"};char**pa=a:pa++;cout
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
下列关于类和对象的叙述中,错误的是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
对于循环队列,下列叙述中正确的是()。
软件需求规格说明书的作用不包括()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是()。
下面不属于需求分析阶段任务的是()。
随机试题
下列关于陆上开挖、弃渣的施工说法,正确的有()。
过去一个星期以来,差不多每天晚上,本街43号都有人打麻将,由十点钟开始,一直打到深夜三点甚至四点,喧闹不堪,使我们无法入睡。我们曾经同他们交涉,但他们却变本加厉。希望你们能派人去制止这种行为。注意:必须包括对收信人的称谓,写信日期,发信人的签名等基本格式。
现金浮游量
国庆节要到了,咱们把寝室彻底打扫一下吧。
Oneoftheworld’soldestandmostfamousstatuesmaynot【C1】______muchlongerunlessstepsare【C2】______tosaveit.Thehugef
患者,女性,20岁,近1个月来干咳,有低热,自觉乏力。听诊右上锁骨下区有固定的湿性啰音,怀疑其肺结核。为进一步确诊,最重要的检查是
对精神病人、呆傻人员可以决定劳动教养。()
A、 B、 C、 D、 D
Indiahasaboutabillionpeopleandadozenmajorlanguagesofitsown.Onelanguage,andonlyone,isunderstood-bytheelite-
UDP的中文名称是【】。
最新回复
(
0
)