首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
60
问题
有如下程序:
#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全国计算机二级
相关试题推荐
对于常成员函数,下面描述正确的是()。
已知一个函数的原型是:intfn((toubiex);若要以5.27为实参调用该函数,应使用表达式______。
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,虚部等于两个操作对象虚部之和;请补充完整。classcomplex{doublereal;
成员初始化列表派生类是基类的具体化,而基类则是派生类的抽象。派生类也就是基类的具体实现,所以对基类数据成员的初始化是在派生类的构造函数中成员初始化列表执行的。
下列叙述中正确的是
在面向对象的程序设计中,下列叙述中错误的是
关于关键字class和typename,下列表述中正确的是
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
关系操作的特点是【】操作。
软件设计模块化的目的是【】。
随机试题
对淋病描述错误的是
医学伦理学的学科性质是
测定重量差异的取样量测定融变时限的取样量
病人女性,32岁,反复反酸、嗳气3年,外院胃镜检查提示胃窦部溃疡,溃疡处有新鲜出血灶,病人近来大便性状最支持诊断的是
下列项目应计算建筑面积是()。
可适应各种地形条件,便于控制开挖面的形状和规格的爆破方法是()。
AS企业为一家粮食储备企业,2015年发生的有关政府补助业务如下。(1)AS企业粮食储备量为50000万斤。根据国家有关规定,财政部门按照企业实际储量每季度给予每斤0.039元的粮食保管费补贴,于每个季度初计算补贴并支付,2015年1月中旬收到补贴存入银
自我防御性归因是指通过强调自己对积极的、合乎期望的好结果的作用,缩小对消极的、不合乎期望的坏结果的责任来保护自尊。根据上述定义,下列属于自我防御性归因的是()。
Peopleusedtothinkthatlearningtwolanguagescreatedconfusioninthemind.Far【C1】______itwasthought,togetonerightth
窗体上有一个菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示,下列选项错误的是()。
最新回复
(
0
)