首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; Class Con { char ID; public: Con():ID(’A’){cout<<1;} Con(
有如下程序: #include<iostream> using namespace std; Class Con { char ID; public: Con():ID(’A’){cout<<1;} Con(
admin
2013-02-27
51
问题
有如下程序: #include<iostream> using namespace std; Class Con { char ID; public: Con():ID(’A’){cout<<1;} Con(char ID) :ID(ID) {cout<<2;} Con(Con& c):ID(c.getID()){cout<<3;} char get1D()const{return ID;} }; void show(Con c){cout<<c.get1D();} int main() { Con c1; show(c1); Con c2(’B’); show(c2); return 0; } 执行上面程序的输出是( )。
选项
A、13A23A
B、23A13B
C、13A23B
D、13B23A
答案
C
解析
Con c1定义c1对象,调用Con的无参数构造函数,输出1,ID值变为A,执行show(c1)时会调用拷贝构造函数,将c1对象的值拷贝给show()函数的形参,此时输出3,然后在show()中输出 c1的ID值A,Con c2(’B’)定义c2对象,调用Con(char ID) 构造函数,输出2,c2的ID值为B,show(c2)执行时先调用拷贝构造函数输出3,然后输出B.因此程序输出结果为“13A23B”。
转载请注明原文地址:https://kaotiyun.com/show/OcVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
以下说法正确的是()。
设有定义: structcomplex {intreal,unreal;}data1={1,8},data2; 则以下赋值语句中错误的是()。
设有函数说明语句: intfun(int,int); 以及函数指针定义语句: int(*f)(int,int); 若要使函数指针指向函数fun的入口地址,以下选项中正确的是()。
对于以下函数声明 voidfun(intarray[4],int*ptr);以下叙述中正确的是()。
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是()。
关于指针,以下说法正确的是()。
有以下程序 #include<stdio.h> main() { intw=4,x=3,y=2,z=1; printf("%d\n",(w<xw:z<yz:x)); } 程序运行后的输出结果是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
以下不属于对象主要特征的是()。
随机试题
关于戒酒综合征,错误的说法是( )。
A、1年B、2年C、3年D、4年E、5年;根据《麻醉药品和精神药品管理条例》的规定麻醉药品处方至少保存
工程咨询单位接受政府部门、机构委托,为他们出资建设项目、课题研究提供服务,包括()。
打桩机正确的打桩顺序为()。【2015年真题】
北海静心斋原名及含义?
某工厂与吴龙庆等20名工人签订劳动合同后,由于生产任务适应客户要求而调整,致使该厂与吴龙庆等6名工人签订的原劳动合同无法履行。经该厂与吴龙庆等工人协商,仍不能就解除劳动合同达成协议。根据《劳动合同法》的规定,在此种情形下,该工厂()。
以实施行政行为所形成的法律关系不同为标准可将行政行为划分为()。
“那时候,‘气象’这个词是什么意思,我也不知道”中,全句的谓语是()。
Thoughyourparentsprobablymeantyournametolastalifetime,rememberthatthehopesanddreamstheycherishedwhentheycho
AseedlingAwillgrowintoalarge,healthytreeBaslongitcanCextenditsrootstoanearbysoilpocketintheDrockylandsca
最新回复
(
0
)