首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2020-10-21
32
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列有关模板的叙述中,正确的是()。
下列程序的输出结果是()。#includeintmin(inta,intb){if(a
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。其中有类Point(“点”)、Rectangle(“矩形”)和Circle(“圆”)的定义。在程序所使用的平面坐标系统中,χ轴的正方向是水平向右的,y轴的正方向是竖直向下的。请在横线
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有类Foo和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.epp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Con
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含一个源程序文件main.cpp,其中有类Book(“书”)和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正
已知i=5,j=0,下列各式中运算结果为j=6的表达式是()。
下列关于运算符重载的描述中,正确的是()。
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
随机试题
可能的诊断是1月后,患者皮疹完全消退,但仍觉右侧胸背部疼痛难忍,最可能的原因是
某市人民法院受理了该市人民检察院提起公诉的被告人张某盗窃案,在庭前审查阶段,下列哪些事项不属于审查的内容?
根据国家有关规定,国家标准制订程序包括()。
单位内部控制措施主要有()。
下列费用中,应当作为管理费用核算的有()。
关于民事诉讼中有独立请求权第三人和无独立请求权第三人在诉讼权利与义务方面的下列表述中,哪一说法是错误的?()
对所有的农产品都进行了检测,没有发现有农药残留的产品。如果该判定为假,那么下列哪项一定为真?Ⅰ.有的农产品尚未检测,但发现了有农药残留标准的产品。Ⅱ.或者有的农产品尚未经过检测,或者发现了农药残留标准的产品。Ⅲ.如果对所有的农产品进行检测,则可发现农
只有投资组合中的证券相关系数小于1时,投资组合多元化效应才存在。()[中国人民大学2015金融硕士]
ThequestionofwhattodoaboutFannieMaeandFreddieMac—thetwogovernment-createdenterprisesthathavebackedmassiveloan
Formanypeopletoday,readingisnolongerrelaxation.Tokeepuptheirworktheymustreadletters,reports,tradepublication
最新回复
(
0
)