首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2021-09-05
20
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下函数模板:ternplateTcast(Uu){returnu;}其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1-=2)cout<<ˊ*ˊ;
当派生类继承一个基类时,默认的继承方式为()。
在语句cin>>data;中,cin是()。
下面叙述中错误的是
下列符号中,正确的C++标识符是()。
在容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个源程序文件main.cpp,其中有“房间”类Room及其派生出的“办公室”类Office的定义,还有主函数main的定义。请在程序中“//****found****”下的横线处填写适当的代码并删除
随机试题
舞台表演发型是通过________和________的搭配体现出强烈的________以及强烈的________。
挤出机的螺杆加热区域由()构成。
女性尿毒症患者,30岁,出现胸痛,心包摩擦音。由于未及时治疗,该患者出现大量心包积液,这时可出现的体征
刑法土地条款中,对以牟利为目的,违反土地管理法规,非法转让、倒卖土地使用权,情节严重的,处()。
下列工程设计质量管理工作中,属于工程监理单位工作的有()。
电池产品的范围是:编码( )品目下的所有子目录产品。
与甲企业相关的下列各方中,与甲企业构成关联方关系的有( )。
2010年,甲(15周岁)因琐事放火烧毁邻居家房屋后逃走,2014年因多次盗窃被抓获。下列选项中,正确的有()(2015年一法专一第22题)
以下叙述中正确的是
Veryfewscientists______completelynewanswerstotheworld’sproblems.
最新回复
(
0
)