首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream.h> using namespace std; class Demo { public: Demo(){ cont<<"default constructor\
有如下程序: #include<iostream.h> using namespace std; class Demo { public: Demo(){ cont<<"default constructor\
admin
2010-06-06
122
问题
有如下程序: #include<iostream.h> using namespace std; class Demo { public: Demo(){ cont<<"default constructor\n";} Demo(const Demo &x){ cont<<"copy constructor\n";} }; Demo userCode(Demo b){Demo c(b);return c;} int main() { Demo a,d; cout<<"calling userCode()\n"; d=userCode(a); return 0; } 执行上面程序的过程中,构造函数Demo()和Demo(const Demo &x)被调用的次数分别是
选项
A、1和1
B、1和2
C、2和3
D、2和4
答案
C
解析
本题考核构造函数的应用,有一定的深度。函数Demo()为构造函数,而 Demo(const Demo &x)为复制构造函数。C++在创建一个对象时,会自动调用类的构造函数,所以语句“Demo a,d;”将调用函数Demo()2次。当一个对象作为实参传递给函数时为初始化形参,要调用拷贝构造函数;在函数返回一个对象时调用拷贝构造函数。由此可知语句“d=userCode(a);”调用复制构造函数3次。
转载请注明原文地址:https://www.kaotiyun.com/show/05jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中可用作C程序合法实数的是()。
若有定义:typedefint*T;Ta[10];则a的定义与下面哪个语句等价()。
以下哪一项不是结构化程序设计的基本原则?()
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
以下叙述中正确的是
给定程序MODI1.C中函数fun的功能足:从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。例如,若输入8名学生的成绩:80.5607290.59851.588
有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
试述比较考评法。
Likethebody,thememoryimproveswithuse.Unlikethebody,thememorycanimprovewithage.Formanyyears,doctorshave
青年女性,停经3个月,近来发现阴道结节,镜检找到变性绒毛,最大可能性是
女性,25岁,患甲型血友病给予冷沉淀治疗效果不佳,此时应
全天麻胶囊的功能有
A.非经营性互联网药品信息服务B.经营性互联网药品信息服务C.网上药品交易服务D.互联网信息服务E.联网药品信息服务
戊公司某年有关损益类科目的年末结账前余额如下:主营业务收入:900万元主营业务成本:400万元营业税金及附加:15万元销售费用:75万元管理费用:50万元财务费用:5万元其他资料如下:(1)年末一次性结转损益类科目。(2)适用的所得税税率
将两位数的个位数与十位数互换后所得的数是原来的十分之一,这样的两位数有多少个?
环境标志也称绿色标志、生态标志,是指由政府部门或公共团体依据特定的环境标准向有关厂家颁布证书,证明其产品的生产、使用及处置过程全部符合环保要求,对环境无害或危害极少,同时有利于资源的再生和回收利用的一种特定标志。中国的环境标志唯一认证机构是中国环境产品认证
每个人在工作、学习、经济上都或多或少会有压力。有压力不一定是坏事,关键是要知道怎样做才能给自己减压。看电影、听音乐,甚至跟朋友一起聊天儿、散步等,都是非常有效的办法。这段话主要想告诉我们:
最新回复
(
0
)