首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2020-06-29
43
问题
有如下程序:
#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/MByp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#includeusingnamespacestd;classAA{charc;public:AA():c(’X’){}AA(A
有如下程序段:inti=2;intj=3;intmain(){i=j=9;cout
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为
设二叉树如下:则中序序列为
下列各组类型声明符中,含义相同的一组是()。
通过派生类的对象可直接访问的是
下列关于继承方式的表述中,错误的是
下列字符串中,不可以用做C++标识符的是()。
下列符号中,正确的C++标识符是()。
软件测试的目的是()。
随机试题
悭性肾衰竭时少见的电解质紊乱是
缺碘可引起下列内分泌腺体肿大的是
某施工单位承包了一机电安装工程,A、B两分项工程的综合单价分别为80元/m2和460元/m3。该工程施工合同规定:合同工期1年,预付款为合同价的10%,开工前1个月支付,基础工程(工期为3个月)款结清时扣回30%,以后每月扣回10%,扣完为止;每月
6年前,甲单位提供一块面积为1000平方米、使用期限为50年的土地,乙企业出资300万元,合作建设一幢建筑面积为3000平方米的钢筋混凝土结构办公楼,建设期为2年。建成后的办公楼建筑面积中,1000平方米归甲单位所有,2000平方米由乙企业使用20年,使用
进行证券投资技术分析的直接目的是()
患者对他人的要求做出完全相反的动作称为()。
下图是某几何体的三视图及相关数据,则下列判断正确的是().
下列哪一个不是教育的基本要素
CollegesportsintheUnitedStatesareahugedeal.AlmostallmajorAmericanuniversitieshavefootball,baseball,basketball
A、 B、 C、 C
最新回复
(
0
)