首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespaee std; class Con { char ID; public: Con():ID(A){cout
有如下程序: #include using namespaee std; class Con { char ID; public: Con():ID(A){cout
admin
2020-05-14
21
问题
有如下程序:
#include
using namespaee std;
class Con
{
char ID;
public:
Con():ID(A){cout<<1;)
Con(char ID):ID(ID){cout<<2;)
Con(Con&c):ID(CgetlD()){cout<<3;}
char getlD()const{return ID;)
};
void show(Con c){cout((CgetID();}
int main()
{
Con c1;
show(c1);
Con c2(’B’);
show(c2);
return 0;
}
执行上面程序的输出是( )。
选项
A、13A23A
B、23A13B
C、13A23B
D、13823A
答案
C
解析
Con c1定义c1对象,调用Con的无参数构造函数,输出1,ID值变为A,执行show(d)时会调用复制构造函数,将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/fc8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面正确的函数定义是( )。
以下程序的输出结果是#include<iostream.h>voidmain(){inta=0,i;for(i=1;i<5;i++){s
下列类的定义中,有()处语法错误。classBase{public:Base(){}Base(inti){data=i;}privat
有以下程序#include<iostream>usingnamespacestd;classMyClass{public:MyClass();~MyClass();St
分析以下程序的执行结果______________。#includeclassSample{intx,y;public:Sample(){x=y=0;}Sample(inta,
下列关于虚基类的描述中,错误的是
在面向对象的程序设计中,下列叙述中错误的是
下列关于运算符重载的描述中,正确的是
若要在C盘根目录下作为二进制文件打开文件test.dat,则应该用的语句是【】。
随机试题
关于特异感觉投射系统的描述,正确的是()。
A.太白B.太溪C.太冲D.太渊足太阴脾经的输穴是
有关肺癌扩散的描述中,哪项是错误的:
有关麻醉药品管理规定的叙述,错误的是
葡萄胎刮宫术后4个月,血HCG明显高于正常水平,肺部X线摄片片状阴影,最大可能的诊断为
异病同治
根据宪法和法律的规定,关于特别行政区,下列哪一选项是正确的?()
从事生产经营的纳税人,经确定实行查定征收方式的,其在营业执照核准的经营期限内需要停业的,应当在停业前向税务机关申报办理停业登记。()
某省检察机关请求其他省检察机关提供调查对象情况,是一种()。
Bytheendoflastweek611peoplefrom49countries______toattendthemeeting,withnearlyhalfcomingfromtheUnitedStates,
最新回复
(
0
)