首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream.h> using namespace std; class TestClass { public: TestClass(){cout<<"default constructor\n";} TestClass
有如下程序: #include<iostream.h> using namespace std; class TestClass { public: TestClass(){cout<<"default constructor\n";} TestClass
admin
2019-06-12
101
问题
有如下程序:
#include<iostream.h>
using namespace std;
class TestClass
{
public:
TestClass(){cout<<"default constructor\n";}
TestClass(const TestClass&x){cont<<"copyconstructor\n";}
};
TestClass userCode(TestClass b){TestClass c(b);return c;}
intmain()
{
TestClass a,d;
cout<<"calling userCode()\n";
d=userCode(a);
return0:
}
执行上面程序的过程中,构造函数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的userCode()成员函数,所以是3次。
转载请注明原文地址:https://kaotiyun.com/show/cF8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是_____________。#includefun(inta,intb){intm=0,i=2;i+=m+1:m=i+a+b:returnm:}
以下函数模板min的功能是返回数组a中最小元素的值。请将横线处缺失部分补充完整。templateTmin(Ta[],intn){Ttemp=a[0];for(inti=1;i
有如下函数模板:templateTsquare(Tx){returnx*x;}其中T是()。
下列关于类和对象的叙述中,错误的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
以下程序的执行结果是__________。#include#includeclassSample{public:intx,y;Sample(){x=y=0;}Sample(i
需求分析最终结果是产生【】。
下列虚基类的声明中,正确的是()。
下列有关内联函数的叙述中,正确的是()。
在数据库的概念结构设计中,常用的描述工具是【】。
随机试题
通过不断强化逐渐趋近目标的反应,来形成某种较复杂的行为称为()。
图中交通警察的手势为什么信号?
外阴上皮内瘤变最有可能的病因为
露天矿山的辅助生产环节不包括()。
对于一手个人住房贷款而言,较为普遍的贷款营销方式是银行与房地产开发商合作的方式,这种合作方式是指房地产开发商与贷款银行共同签订“商品房销售贷款合作协议”,由银行向购买该开发商房屋的购房者提供个人住房贷款,借款人用所购房屋作抵押,在借款人购买的房屋没有办好抵
现行的增值税实行的是价内税,因此产品成本中包括外购投入物所支付的进项税。()
动机产生的内在条件是()。
好意施惠是指当事人之间无意设定法律上的权利义务关系,而由当事人一方基于良好的道德风尚实施的使另一方受恩惠的关系。根据上述定义,下列不属于好意施惠关系的是:
基于以下题干:陈教授:中世纪初欧洲与东亚之间没有贸易往来,因为在现存的档案中找不到这方面的任何文字记录。李研究员:您的论证与这样一个论证类似:传说中的喜马拉雅雪人是不存在的,因为从来没有人作证亲眼看到这种雪人。这一论证的问题在于:有人看
在下列选项中属于Java语言的代码安全检测机制的是()。
最新回复
(
0
)