首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2015-07-22
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/qtNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
包容类Contain和内嵌类Embed定义如下:#include<iostream.h>classContain{private:intx;protected:intz;public:
假定用户没有给一个名为AB的类定义构造函数,则系统为其隐含定义的构造函数为【】。
对于类定义classA{public:virtualvoidfuncl(){}voidfunc2(){}};classD:publicA{public:
下面程序的输出结果是______。#include<iostream.h>voidmain(){intx=20;int&y=x;cout<<(x==y)<<“”;
按“先进后出”原则组织数据的数据结构是【】。
假定有如下程序:#include<iostream>usingnamespacestd;ints=0;classexample{staticintn;public:
下面是关于派生类声明的开始部分,其中正确的是
下列关于运算符重载的叙述中,正确的是
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}
插入排序算法的主要思想是:每次从未排序序列中取出一个数据,插入到己排序序列中的正确位置。InsertSort类的成员函数sort()实现了插入排序算法。请将画线处缺失的部分补充完整。classInsertSort{public:I
随机试题
不需要到实地进行变更地籍测量的地籍变更情况有()。
土地估价师一般分布在()。
再保险合同的固定再保险合同没有期限规定订约双方都有终止合同的权利,但必须在终止前的()向对方发出注销合同的通知
甲、乙签订买卖合同后,甲向乙背书转让3万元的汇票作为价款。后乙又将该汇票背书转让给丙。如果在乙履行合同前,甲、乙的合同被确认无效。甲的下列行为中,符合票据法律制度规定的是()。
警察产生的社会条件是()。
结合实际,谈谈如何根据迁移原理组织教学。
某市原有甲、乙、丙、丁四家定点屠宰场,营业执照、卫生许可证、屠宰许可证等证照齐全。1997年国务院发布《生猪屠宰管理条例》,该市政府根据其中确认并颁发定点屠宰标志牌的规定发出通告,确定只给甲发放定点标志牌。据此,市工商局吊销乙、丙、丁三家屠宰场营业执照。乙
根据下面材料回答下列题。2012年1—5月,规模以上轻工企业累计实现工业总产值66933.3亿元,同比增长18。4%:5月份完成工业总产值14777.1亿元,同比增长15.7%。农副食品加工、塑料制品、食品制造、造纸、家电、皮革及制鞋、酿酒、五金、
【2016年江苏B第119题】2015年前7个月,中国对欧盟和美国的出口额同比平均增长()。
简述记忆的SPI理论。
最新回复
(
0
)