首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
111
问题
有如下程序: #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://kaotiyun.com/show/05jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下针对全局变量的叙述错误的是
有以下定义语句,编译时会出现编译错误的是()。
下列二维数组初始化语句中,正确且与语句inta[][3]={1,2,3,4,5}等价的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
有两个关系R,S如下,由关系R和S得到关系T,则所使用的操作为
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意
有如下定义structst{inta;floatb;}x[10];FILE*fp;若文件已正确打开,且数组x的10个元素均已赋值,以下将数组元素写到文件中的语句错误的是
医院里有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
下面关于位运算符的叙述,正确的是
随机试题
10个月男孩,腹泻4d于2004年11月入院,每日大便15次左右,蛋花汤样,水分多,伴有呕吐、尿少、轻咳。体检:T38.0℃,前囟、眼窝凹陷,皮肤弹性差,四肢稍凉。血白细胞7.0×109/L,血Na+120mmol/L,K+3.7mmol/L,BE-15
背景甲公司与乙公司签订水处理厂的PC合同,甲方为建设单位,乙方为施工单位。甲公司在征地环节出了问题,施工场地延后了3个月交付乙公司。乙公司以订购的∮200×7mm的碳钢管无法按时到货为由,申请总工期延后3个月。甲方以有偿提供库存的∮200×5mm
2013年8月10日,某宾馆因电气线路短路引燃可燃物发生火灾。12时45分许,该宾馆领班苟某等发现宾馆二层一包厢门口通道吊顶上向下冒烟,苟某随即拉闸断电,由于施救不力,火势迅速向四周蔓延,消防队员在现场发现客房被困人员有的攀爬到窗外空调架、招牌、广告牌及二
出于优化资本结构和控制风险的考虑,比较而言,下列企业中最不适宜采用高负债资本结构的是()。
在老年社会工作中,健康促进服务的主要内容不包括()
下列关于铅的说法错误的是()。
在许多鸟群中,首先发现捕食者的鸟会发出警戒的叫声,于是鸟群散开。有一种理论认为,发出叫声的鸟通过将注意力吸引到自己身上而拯救了同伴,即为了鸟群的利益自我牺牲。最能直接削弱上述结论的一项是()。
已知A为3阶矩阵,α1=(1,2,3)T,α2=(0,2,1)T,α3=(0,t,1)T为非齐次线性方程组Ax=(1,0,0)T的三个解向量,则当t≠2时,求矩阵A的秩.
设=___________.
—个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是()。
最新回复
(
0
)