首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include using namespace std; class TestClass { public: TestClass(int n){number=n;} //拷贝构造函数
有以下程序: #include using namespace std; class TestClass { public: TestClass(int n){number=n;} //拷贝构造函数
admin
2020-10-21
81
问题
有以下程序:
#include
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 obj 1(10),obj2(0);
TestClass obj3(obj 1);
obj2=fun(obj3);
return 0:
}
程序执行时,TestClass类的构造函数被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
C
解析
objl(10)执行一次构造函数,0bj2(O)也执行一次构造函数;obi3(0bjl)以obil作为参数执行一次构造函数;fun(obj3)中的temp(p)将执行一次构造函数,而fun本身是以按值传递参数,形参在fun函数内也要分配独立的空间,所以也要执行一次构造函数,其返回结果也是TestClass类型的,同样需要执行一次构造函数,所以一共要执行4次。
转载请注明原文地址:https://www.kaotiyun.com/show/0Vyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classEquipment{public:Equipment(){cout
下列关于设置函数参数默认值的叙述中,正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
下列函数模板声明中,合法的是()。
有如下函数定义:voidfunc(inta,int&b){a++;b++;}若执行代码段:intx=0,y=1;func(x,y);则变量x和y的值分别是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:将两个从小到大有序数组a和b,复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。注意:不能修改程序的其他部分,只能修改fun()函数。#inc
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。A枚举常量NAME的值为1,B枚举常量NUMBER的则下列叙述中错误的是()。
对于一个类定义,下列叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:Maxis7提示:max()函数实现找出两个数中的最大值,并作为函数值返回。注意:错误的语句在//******err
有如下模板声明:templateclassA;下列声明中,与上述声明不等价的是()。
随机试题
图中圈内白色虚线是什么标线?
产后第一天,宫底平脐或脐下__________,以后每日下降1~2cm。
等收入曲线的斜率取决予()
压力过大时,对片剂可能产生的影响是:
“淡”是人生最深的滋昧蒋醺(中国台湾)苏东坡在落难的时候,才在岸边写下了“大江东去,浪淘尽”这样完美的诗句。受到皇帝赏识时,他的书法漂亮、工整、华丽,而且得意。因为他是一个才子,才子总是很得意的。但是他从来没有想过,他让很多人受过伤。他得意的时候,很多
建立家长QQ群是班主任实现()角色的工作方法。
黏土看上去似乎是一种肥沃度差、由多种矿物质组成的混合物,但却可能是地球生命的起源地。在模拟古代的海水中,黏土会形成水凝胶——由大量可吸收液体的微小空间构成(像海绵一样)。过去几十亿年里,被禁铜在这些空间里的化学物可能发生了复杂的反应,从而形成了蛋白质、脱氧
从R2的基α1=的过渡矩阵为________。
下列关于WindowsServer2003系统下WWW服务器配置的描述中,错误的是()。
A、Asickfriend.B、Amathclass.C、Schoolpolicy.D、Theman’stest.C一定要把握关键词,几个选项都有迷惑性,但是A,B和D只是在文中出现,只有C是正确答案,依据"privacyact"
最新回复
(
0
)