首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2012-12-29
33
问题
有以下程序:
#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),obji2(0);
TestClass obj3(obj1);
obj2=fun(obj3);
return 0:
}
程序执行时,TestClass类的构造函数被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
C
解析
obj1(10)执行一次构造函数,obj2(0)也执行一次构造函数;obj3(obj1)以obj1作为参数执行一次构造函数;fun(obj3)中的temp(p)将执行一次构造函数,而fun本身是以按值传递参数,形参在fun函数内也要分配独立的空间,所以也要执行一次构造函数,其返回结果也是TestClass类型的,同样需要执行一次构造函数,所以一共要执行4次。
转载请注明原文地址:https://jikaoti.com/ti/UVL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#inelude<stdio.h>#defineX5+6main(){inta=2,c;c=X*2:printf(’’%d’’,c);}程序运行后的输出结果是(
结构化程序的三种基本控制结构是()。
下面属于系统软件的是()。
下面属于良好程序设计风格的是()。
若有定义:inta=3;doubleb=0.1263;charch=’a’;,则以下选项中,叙述有错的是()。
树的度为3,且有9个度为3的结点,5个度为1的结点,但没有度为2的结点。则该树中的叶子结点数为()。
数据流图中带有箭头的线段表示的是()。
软件开发中,需求分析阶段可以使用的工具是()。
数据库设计中反映用户对数据要求的模式是()。
数据结构分为逻辑结构和存储结构,树形结构属于【】结构。
随机试题
直肠癌手术方式选择的最主要依据是
疮疡久溃不敛,可选用的药物是
A.妇科内诊,基础体温测定B.阴道后穹窿穿刺,基础体温测定C.基础体温测定,HCG测定D.尿妊娠试验,基础体温测定E.B超检查,尿妊娠试验确诊宫外孕(未破裂型),最可靠的辅助方法是
含8%糖的牛奶100ml约供能量
楼层平面放线的内容包括()。
甲公司与乙公司(建筑企业)于2001年4月签订一买卖合同,约定2001年8月30日由甲向乙提供建筑用水泥100吨。同年5月初,甲公司所在地发生洪水灾害,甲公司未将灾情之事通知乙公司。同年8月底,乙公司催促交货,甲公司未交。同年9月30日,甲公司发货,同时致
某单位在制定信息安全策略时采用的下述做法中,正确的是()。
显示器的参数:1024x768,它表示_______。
ThecreationofUNwas,perhaps,themost______achievementofthe20th,century.
Thehumanbraincontains10thousandmillioncellsandeachofthesemayhaveathousandconnections.Suchenormousnumbersused
最新回复
(
0
)