首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2015-07-22
46
问题
有如下程序:
#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/qtNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
由于静态成员函数不属于某个具体的对象,但它属于某个【】,所以它没有this指针。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
下列关于类与对象的说法不正确的是()。
对下列程序的描述正确的是()。#include<iostream>usingnamespacestd;intfuc(int,int);intmain(){cout<<fuc(1,10)<<
关于模板下列说法不正确的是()。
下面关于运算符重载的描述错误的是()。
已知一个函数模板定义为template<typename T1,typenameT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【 】。
算法分析的目的是
随机试题
试比较阿托品和毛果芸香碱对眼的作用和用途。
若两个方程x2+2mx+n=0和x2+2nx+m=0只有一个公共根,则()。
如图7-15所示电路中,US=10V,i=1mA,则()。
常用的工程项目目标控制方法中,()是一种用于工程进度控制的有效方法,在工程项目目标控制中采用这种方法也有助于工程成本的控制和资源的优化配置。
背景资料:某施工单位承建了一段山区高速公路,其中有一座21×40m先简支后连续T型预应力混凝土梁桥,北岸桥头距隧道出口30m,南岸桥头连接浅挖方路堑,挖方段长约2km。大桥采用双柱式圆形截面实心墩,墩身高度10m~40m,大桥立面布置示意图如下图
依据税法规定,计算个体工商户的生产、经营所得,以每一纳税年度的收入总额,减除()、税金、其他支出以及以前年度亏损后的余额,为应纳税所得额。
美国科学家的一份报告指出:滨海湿地生态系统每公顷每年创造的综合价值达4025美元,相当于同等面积的热带雨林的2倍,或其他森林的13倍,或草地的17倍,或农田的44倍!对句中“价值”的理解,不正确的一项是()。
据美国《外交政策》杂志4月16日报道,美国防项目承包商开发的新型“背包式”无人机已经悄然投入战场。对该无人机描述正确的是()。
从中华人民共和国成立到社会主义改造基本完成,这是一个过渡时期,党在这个过渡时期的总路线和总任务,是要在一个相当长的时期内,逐步实现国家的社会主义工业化,并逐步实现国家对农业、手工业和资本主义工商业的社会主义改造。这条总路线最显著的特点是()
ReadingforA’sWhereandwhenandwhatyoustudyareallimportant.Butthenearestdeskandthebestdesklight,theworld
最新回复
(
0
)