首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<iostream> using namespace std; class TestClass { public: TestClass(int n){number=n;} //拷贝构造
有以下程序: #include<iostream> using namespace std; class TestClass { public: TestClass(int n){number=n;} //拷贝构造
admin
2012-01-20
52
问题
有以下程序: #include<iostream> using namespace std; class TestClass { public: TestClass(int n){number=n;} //拷贝构造函数 TestClass(TestClass&other){number=other.number;} ~TestClass(){} private: int number; }; TestClass fun(TestClass P) { TestClass temp(p); return temp; } int main() { TestClass obj1(10),obj2(0) ; TestClass obj3(obj 1) ; obj2=fun(obj3) ; return 0: } 程序执行时,TestClass类的构造函数被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
C
解析
obj1(10) 执行一次构造函数,obj2(0) 也执行一次构造函数;obj3(obj1) t3t.obj1作为参数执行一次构造函数;fun(obji3) 中的temp(p)将执行一次构造函数,而fun本身是以按值传递参数,形参在fun函数内也要分配独立的空间,所以也要执行一次构造函数,其返回结果也是TestClass类型的,同样需要执行一次构造函数,所以一共要执行4次。
转载请注明原文地址:https://kaotiyun.com/show/pDVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=1,}1=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
以下叙述中正确的是()。
以下关于宏的叙述中正确的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
数据库应用系统中的核心问题是()。
关系数据库管理系统能实现的专门关系运算包括()。
N名学生的成绩已在主函数中放入一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。注意:部分源程序在文件PROGl.
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
随机试题
审判监督程序与二审的区别有()等。
下列有关预算编制方法的表述中,不正确的是()。
根据下列材料要求,请运用所学实用文体写作知识,代拟一份公文。鉴于企业拖欠银行利息问题的严重性,2006年1月6日,中国人民银行向国务院作了依法清收拖欠银行利息汇报,并建议转发各地区、各部门,其中还提出了相关应对措施:(一)落实清收利息目标责任制
日前,IBM公司研发的电脑沃森战胜了美国电视智力节目《危险边缘》的两名人类常胜将军,一时间,很多网友担心,电脑越来越像人了,将会超越人类智慧。从深蓝到沃森,人工智能又向前跨越了一大步。电脑会代替人脑吗?近几年,每次有电脑战胜人脑的事发生,都会有“终结者”之
2007年6月,洞庭湖水位迅速上涨,淹没了大片湖洲、湖滩,栖息于此的大约20亿只田鼠浩浩荡荡地涌人附近的农田,使洞庭湖沿岸的岳阳、益阳遭遇了20多年来损失最为惨重的鼠灾。专家分析说,洞庭湖生态环境已经遭到破坏,鼠灾敲响了警钟。下列的选项如果为真,都能支持专
【农业革命】
Nexttimeyoufeeltheflucomingon,thinktwicebeforereachingforpainkillers—theycoulddomore【C1】______thangood.Witht
关于I/O系统的描述中,正确的是______。
Educationofexceptionalchildrenmeansprovisionofspecialeducationalservicestothosechildrenwhoareeitherhandicappedo
中国一个幅员辽阔、资源丰富、历史悠久的多民族国家,每个民族都有其独特的丰富菜肴。地域菜系在地理环境、气候、文化传统、民族风俗和其他因素的影响下经过悠久历史的发展已经成形。最有影响力、最具代表性的是鲁、川、粤、闽、苏、浙、湘、徽菜系,这八种被人们称为“八大菜
最新回复
(
0
)