首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
26
问题
有如下程序:
#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全国计算机二级
相关试题推荐
已知:inta,b;下列switch语句中,()是正确的。
下面程序的输出结果是#include<iostream.h>classexample{inta;public:example(intb){a=b++;}voidpnnt(
设有定义intx;floaty;,则10+x+y值的数据类型是
下列关于运算符重载的说法中,不正确的是()。
下列关于运算符重载的描述中,正确的是
下列关于函数模板实参不能省略的情况说明不正确的是
关于关键字class和typename,下列表述中正确的是
关于类和对象的说法,不正确的是()。
假设inta=1,b=2;则表达式a+++--b的值为______。
【】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。
随机试题
徐霞客遍游白岳,写下《游白岳日记》。白岳是今()。
在脾胃的相互关系中,最根本的是
藿香正气散中用以行气化湿的药物是
脊麓压迫症最多见的原因是
A.Na+内流B.Cl-内流C.Ca2+内流D.K+内流E.K+外流骨骼肌细胞动作电位升支形成的原因是
设置自动喷水灭火系统的地下变电站每个防火分区的建筑面积不应大于()m2。
2012年12月份,李某从老家甲省A市来到乙省,租住B市区,在C市文化路科技市场从一些抱小孩的妇女处低价购买假增值税专用发票(12本300份),并印制“代办各类发票”的名片,在B市区各大酒店门口向路人散发,后通过电话联系,向有意购买假发票的人出售假增值税专
生育保险制度是指国家通过()立法,对女职工因生育子女而导致暂时丧失劳动能力和正常收入时,由国家或社会提供物质等方面帮助的一项社会保险制度。
人的行动方式、行动的坚持性和效果,在很大程度上受动机性质的制约。()
警容风纪,是指人民警察在着装、()、举止、礼节等方面的行为规范。
最新回复
(
0
)