首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream.h> using namespace std; class TestClass { public: TestClass (){cout<<"default constru
有如下程序: #include<iostream.h> using namespace std; class TestClass { public: TestClass (){cout<<"default constru
admin
2012-01-20
37
问题
有如下程序: #include<iostream.h> using namespace std; class TestClass { public: TestClass (){cout<<"default constructor\n";} TestClass(const TestClass &x){cont<<"copy constructor\n";} TestClass userCode(TestClass b){TestClass c(b);return c;} int main() { TestClass a,d; cout<<"calling userCode()\n"; d=userCode(a); return 0; } 执行上面程序的过程中,构造函数TestClass()和TestClass(const Testclass&x)被调用的次数分别是( )
选项
A、 2次 3次
B、3次 2次
C、都是2次
D、都是3次
答案
A
解析
由主函数入手,定义了类TestClass的对象a和d,当类对象进入其作用域时调用构造函数,构造函数在建立对象时由系统自动执行,而且只执行一次。因为定义了两个对象,所以构造函数TestClass()被调用的次数是2。“d=userCode(a);”语句d中调用成员为a的user(ode()成员函数,所以是3次。
转载请注明原文地址:https://jikaoti.com/ti/HBL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序(说明:字母A的ASCII码值是65):#includevoidfun(char*s){while(*s)if(*s%2)printf(“%C”,*s);S++:main(){chara(
关于函数返回值,以下叙述正确的是()。
以下针对全局变量的叙述中错误的是()。
以下语句定义正确的是()。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生的人数。注意:部分源程序在文件PROG1.C文件中
设有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,T,L,K,E),采用堆排序法进行排序,经过初始建堆后关键码值B在序列中的序号是()。
请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参n中存放得分个数(n>2)。例如,若输入9.98.57.68.59.39.58.97.8
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
将一个函数声明为一个类的友元函数必须使用关键字【 】。
为了使类中的某个成员不能被类的对象通过成员操作符访问,则不能把该成员的访问权限定义为()。
随机试题
下列关于肠息肉的叙述,不正确的是()
子宫脱垂Ⅲ度是指
钎焊是把( )的钎料金属加热熔化至液态,然后使其渗透到被焊金属接缝的间隙中而达到结合的方法。
【背景资料】某啤酒生产线设备安装工程项目,施工项目部在各工程正式施工开始前,对各项准备工作及影响质量的各因素和有关方面进行了质量控制。施工项目经理部为了确保工程项目质量符合设计意图和国家规范、标准的要求,采用PDCA循环方法对该工程进行质量控制。以下
对于事故调查处理必须坚持()不放过的原则。
下列选项中,对调解的理解错误的是()。
下列各项中,应作进项税额转出处理的有()。
如果丙公司不知乙没有代理权,丙公司是否有权要求甲公司履行合同义务,为什么?如果乙在合法使用该合同专用章期间自己仿照私刻了该印章,在乙完成甲的委托以后,将原合同专用章还给甲,但乙用私刻的印章另外与丙订立了一份合同,丙公司是否有权要求甲公司履行合同义务,为
HowmanypeoplewereshotbytheMexicanpoliceofficers?
Thoughsmallinsize,Switzerlandhasfourofficiallanguages:German,French,ItalianandRomansh,spokenbyfourdifferentEur
最新回复
(
0
)