首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2015-06-27
35
问题
有如下程序:
#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/yBBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
神经胶质细胞的功能有
结构主义“发现学习法”提倡的“发现”仅限于探寻人类尚未知晓的事情。
教育制度的两个基本方面是
下列货币政策操作中,可以增加货币供给的是()。
美联储通过公开市场操作主要调整的是()。
函数readDat()实现从文件in.dat中读取20行数据并存放到字符串数组xx中(每行字符串长度均小于80)。请编写函数jsSort()。其函数的功能是:以行为单位对字符申变量的下标为奇数的位置上的字符按其ASCII码值从小到大的顺序进行排序,下标为偶
下列程序中,要求从键盘接受字符输入,直到输入字符为“e”(注意是小写)时停止,并且将输入的字符(“e”之前的字符)显示在屏幕上。请将程序补充完整。程序运行结果如下:Keeptyping,itwillstopwhileenter’
下列标识符(名字)命名原则中,正确的是()。
有如下类的定义。横线处的语句是()。classMyClass{public:MyClass(inta=0,intb=0){X=a:Y=b:}voidChan
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(intx):val(x){}voidPrint()const{cout
随机试题
弗鲁姆的期望理论模型是【】
水源加氟是一种有效的防龋手段,我国水质标准氟浓度是
下列脉象中不属于应指无力的脉象是
9个月男孩,因长期腹泻导致缺铁性贫血,开始用硫酸亚铁治疗3~5d后判断治疗效果,最合适的指标是
建设工程数据库对风险评价的作用是( )。
【背景资料】某机场空管改造工程,拟将北近台的无方向信标(NDB)设备更新为进口全向信标/测距仪(DVOR/DME),新建直径30m、高4.5m的金属反射网一座;更新台内原品牌规格型号的云高仪一台;对台站现有防雷接地、供电系统进行改造,更新两台油机
简述中国绘画史中的“徐黄异体”。
遗传素质为人的发展提供了()
下列不属于普通股特征的是()。
张闻天翻译的()是意大利名剧。
最新回复
(
0
)