首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2021-09-05
19
问题
有如下程序:
#include
using namespace std;
class TestClass
{
public:
TestClass(){cout<<“default constructofln”;}
TestClass(const TestClass&x){cont<<”copy
constructorXn”;)
};
TestClass userCode(TestClass b){TestClass
c(b);return c;}
int main()
{TestClass a,d;
cout<<“calling userCodeoha”;
d=userCode(a);
return 0:
}
执行上面程序的过程中,构造函数TestClass 0和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的userCode()成员函数,所以是3次。
转载请注明原文地址:https://kaotiyun.com/show/RZfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}
有如下类定义classAnimal{public:virtualvoidName0=0;};classKoala:publicAnimal{public:voidName()
使用输入输出操作符setw,可以控制()。
关于虚函数,以下说法正确的是()。
下列关于栈叙述正确的是
若已定义了类Vehicle,则下列派生类定义中,错误的是()。
下面叙述中错误的是()。
下列选项可以做C++标识符的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。sum(intn)计算所有n的因子之和(不包括1和自身)。注意:不能修改程序的其他部分,只能补充sum()函数。#includeintsum(i
C++系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
随机试题
不锈钢是靠加入()金属来实现耐腐蚀性的。
A.凉膈散B.玉屏风散C.泻白散D.固冲汤方药配伍寓有“以泻代清”之意的是
在糖尿病营养治疗中。糖类摄入量的原则是在合理控制总能量的基础上适当的提高。糖尿病患者糖类供给量占总能量的适宜比例为
关于Rb,说法正确的是()
乙欠甲、丙欠乙、丁欠丙若干债务,且他们之间的债权均已到期,债权人欲行使代位权。请根据代位权的理论和规定回答下列问题:设甲欲行使代位权,其应满足的条件是:()
柱受力如图,柱顶将产生何种变形?
建设工程采用工程总承包模式的优点有()。
双代号网络图中,某非关键工作的拖延时间不超过自由时差,则()。
2011年8月22日,甲地风公司与乙地信公司在丙地签订了《经销贸易协议》,协议约定风公司委托信公司代理销售“风”系列电动童车,付款方式为第一批先发货,货到3天内付清款项;从第二批起每批由信公司先付款,风公司收款后立即发货。合同签订后,风公司依约向信公司提供
ReadthetextbelowandanswerQuestions7-14.INTERCITYSleeperbetweenLondonandScotlandMostticketsmayb
最新回复
(
0
)