首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2020-05-14
9
问题
有如下程序:
#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/qu8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关系运算的叙述中,正确的是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
将函数模板中的参数实例化后,函数模板变为【】。
若将一个二元运算符重载为类的成员函数,其形参个数应该是______个。
要定义一个具有5个元素的一维数组veer,并使其各元素的初值依次是30、50、-88、0和0,则下列定义语句中错误的是
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
数据库的逻辑模型设计阶段的任务是将______转换成关系模式。
一个关系表的行称为【】。
下列不属于软件工程3个要素的是( )。
随机试题
慢性阻塞性肺气肿引起的胸廓畸形为()
A.压力蒸汽阀B.煮沸法C.火烧法D.药液浸泡法E.甲醛蒸汽熏蒸法内镜、腹腔镜的消毒方法可用()
治疗中风口眼歪斜当选用
A、有毒无毒B、四气C、升降沉浮D、五味E、归经主以药效,参以口尝确定的是中药的
地下水渐变渗流,过流断面上各点的渗透速度按()。
教师在讲解完细胞的“减数分裂”后,提问:“动物细胞的有丝分裂和减数分裂有什么相同点和不同点?”该教师的提问属于哪种提问类型?()
(2020年北京)根据《中华人民共和国行政诉讼法》,下列诉讼事项中,人民法院不予受理的是()。
对于基类型相同的两个指针变量之间,不能进行的运算是______。
JamesCookwasborninBritainonOctober27,1728.Hecommanded(指挥)threevoyagesofdiscoveryforGreatBritain,andsaileda
AnexplosionhadthrownradiomanHarleyOlsonoutofbed.Heworkedwildly,tryingto【C1】______anSOS.Butthepowerwasgone.H
最新回复
(
0
)