首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
38
问题
有如下程序: #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://jikaoti.com/ti/ocW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){|while(getchar()!=’\n’);i}以下叙述中正确的是()。
设有定义:char*c;,以下选项中能够使字符型指针C正确指向一个字符串的是()。
下列叙述中正确的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,它的功能是:求出平均分,由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意
甲乙丙丁四人同时开始放鞭炮,甲每隔t1秒放一次,乙每隔t2秒放一次,丙每隔t3秒放一次,丁每隔t4秒放一次,每人各放n次。函数fun的功能是根据形参提供的值,求出总共听到多少次鞭炮声作为函数值返回。注意,当几个鞭炮同时炸响,只算一次响声,第一次响声是在第0
面向对象方法中,继承是指( )。
软件设计中模块划分应遵循的准则是
算法的空间复杂度是指()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
曾树生是下列哪部作品中的人物()
以下与溶血反应的发生无关的是
乙胺丁醇最主要的不良反应是()
男性,28岁。外感风寒,恶寒发热,头、身疼痛,鼻塞,无汗,脉浮紧,且伴浮肿。本例患者,除给予休息、饮食指导等处理外,还需做()。
以下哪种药物不是溶栓剂()
光纤传输中的单模光纤,其主要传输特点不包括()。
下列不属于票据的有()。
东东有一双系鞋带的鞋子,他非常喜欢,但是他自己不会系。午睡起床时,他怎么也系不好鞋带,又着急又难过。华老师安慰她:“别着急!老师教你,你一定能学会的。”华老师边讲解,边示范,教了好几遍,但是东东还是没学会。华老师知道这是因为东东性子急,观察不仔细。为了让东
如图,在正△ABC中,D、E分别在AC、AB上,且AE=BE,则有()。
Evenachildknowsthatnoddingheadmeans"Yes".ButsomepeopleWouldprobably【C1】______whentheyfirstcametoIndia.Whenth
最新回复
(
0
)