首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
有如下程序: #include using namespace std; class AA{ public: AA(){ cout
admin
2020-10-21
53
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下列有关指针的操作中,正确的是()。
有如下程序:#include.usingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(v
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其中定义了用于表示二维向量的类MyVector;程序应当显示(6,8)。但程序中有缺失部分,请按照以下提示,把缺失部分补充完整:
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。Stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Youare
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象myArray中,然后对整数序列按非递减排序,最后
下列有关抽象类和纯虚函数的叙述中,错误的是()。
下列关于线性链表的叙述中,正确的是()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
随机试题
为搬运和通风的需要,施工仓库棚顶高度不宜低于()m。
坏死与坏疽的根本区别在于()
孕38周,出生体重2600g,身长50cm,皮肤红润,胎毛少,耳廓软骨发育良好,足纹遍及整个足底。应考虑为()
高危型胎盘部位滋养细胞肿瘤给予辅助化疗,首选的方案是
患者,女性,从分娩后第2天起,持续3天体温在37.8℃左右,子宫收缩好,无压痛,会阴伤口红肿、疼痛,恶露淡红色,无臭味,双乳软,无硬结。发热的原因最可能是
以下有关特种车说法不正确的是()。
企业的非流动负债包括( )。
在下列预算方法中,能够反映多种业务量水平的是()。
西湖龙井茶的采摘和加工技艺相当讲究。清明前三天采摘的称“明前茶”。该茶的嫩芽初进,如同莲心,故又叫“莲心茶”,1斤干茶约需()万颗嫩芽方可炒制而成,是西湖龙井茶中的珍品。
某地一村民经常到镇政府非正常上访,甚至代人上访。某日,他向镇政府工作人员提出要求称,如果能为其提供购买汽车的贷款担保,他就罢访。假如你是镇政府的工作人员,你怎么办?
最新回复
(
0
)