首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Con { char ID; public: Con():ID(’A’) { cout<<1;} Co
有如下程序: #include<iostream> using namespace std; class Con { char ID; public: Con():ID(’A’) { cout<<1;} Co
admin
2013-05-30
22
问题
有如下程序:
#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.getID();}
int main()
{
Con c1;
show(c1);
Con c2(’B’);
show(c2);
return 0;
}
执行上面程序的输出是______。
选项
答案
13A23B
解析
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/EhNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库管理系统是位于用户与操作系统之间的一个数据管理软件,以下不属于它的基本功能的是()。
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};
在下面的函数声明中,______是“voidBC(inta,intb);”的重载函数。
有如下类声明:classXA{intx;public:XA(intn){x=n;}};classXB:publicXA{inty;public:XB(inta,intb);};在
下列说法中错误的是()。
下面对模板的声明正确的是______。
表达式2!=3的值是______。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为【】。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;while(*data){
在函数定义前加上关键字inline,表示该函数被定义为()。
随机试题
为了使孔板流量计的流量系数α趋向定值,流体的雷诺数Re应大于界限雷诺数值。
属于右心室的结构是()
耳穴定位中,在三角窝后1/3的下部,即三角窝5区的耳穴是:
口腔保健咨询时,对于第一恒磨牙窝沟封闭的适宜时间,正确回答是
某桥梁工程在施工前,项目经理部为了保证安全,防止安全隐患的出现,在基坑开挖时采取了防坍塌措施,具体的措施如下:(1)根据土质和深度来确定围护方法;(2)机械开挖不支持基坑时,每次挖方修坡深度不得超过1.5m;(3)人工开挖不支
在健康保险中,疾病和意外伤害通常是以( )作为分界线的。
民法的调整对象是()。
桌子上有光盘15张,其中音乐光盘6张、电影光盘6张、游戏光盘3张,从中任取3张。其中恰好有音乐、电影、游戏光盘各1张的概率是()。
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
Manistheonlyanimalthatlaughs.Whyisthistrue?Whatmakesusrespondaswe【C1】______topleasurableexperiences?Whatis
最新回复
(
0
)