首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: using namespace std; { public: TestClass(){cout
有如下程序: using namespace std; { public: TestClass(){cout
admin
2021-06-10
37
问题
有如下程序:
using namespace std;
{
public:
TestClass(){cout<<”default constructorLu”;}
TestClass(const TestClass&x){cont<<”copy constructorLu
’
’;}
};
TestClass userC0de(TestClass b){TestClass c(b);retum c;}
int main()
{
TestClass a,d;
cout<<”calling userCode()/n”;
d=userCode(a);
return 0;
}
执行上面程序的过程中,构造函数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/Vrfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则()。
有如下类定义:classPoint{intxx,yy;public:Point():xx(0),yy(0){}Point(intx,inty=0):xx(x),yy(y){}};
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
软件设计中划分模块的一个准则是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数num(char*str)实现返回字符串中非数字的个数。例如:abc123abc45返回输出:6将函数num()补充完整。注意:
对于一个类定义,下列叙述中错误的是()。
数据库技术的根本目标是要解决数据的()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
随机试题
机油消耗超过0.1~0.5L/100km应可视为发动机_______故障。
患有造血系统疾病的患者拔牙时,下列描述错误的是
实行监理工程师执业资格考试制度的意义在于( )。
在高压电器相关工程交接验收时,应提交的资料与文件不包括()。
下列不可以解除合同的是()。
室外消火栓按照进水口的公称通径可分为()mm,一定进水口公称通径的消火栓,其吸水管出水口、水带出水口应选用一定规格的消防接口。
噪音:声音
(2010年)若曲线y=x3+ax2+bx+1有拐点(一1,0),则b=______.
以下程序段的输出结果是()。Inta=-2;printf(“%d,%u\n”,a,a)
Nooneknowsexactlyhowmany【C1】______peoplethereareintheworld,butestimates【C2】______thefigureisover【C3】______.Then
最新回复
(
0
)