首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: using namespace std; { public: TestClass(){cout
有如下程序: using namespace std; { public: TestClass(){cout
admin
2021-06-10
52
问题
有如下程序:
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://www.kaotiyun.com/show/Vrfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有以下类和对象的定义:classA{public:intm;};Ak1,k2,*p1,*p2;则下面针对成员变量m的引用,错误的是()。
下列关于函数的叙述中,正确的是
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
软件测试的目的是()。
下列关于函数参数的叙述中,正确的是()。
下面不属于软件工程过程的4种基本活动()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释//*******
下列各排序法中,最坏情况下的时间复杂度最低的是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
随机试题
水杨酸反应
未成年人小张因盗窃被判有期徒刑一年缓刑一年,被安排在住所地进行社区矫正。针对他的特点重点进行教育矫正,对于小张的矫正工作内容不包括()。
患者19岁,未婚,原发性闭经,乳房发育正常,外阴无异常,子宫略小于正常,两侧附件正常,首先应如何处理
男,40岁,急性化脓性腹膜炎,血压75/45mmHg,经积极抗休克治疗,仍不好转,此时最适宜的治疗是
(2006)建筑内塑料排水管道的设置,下述哪项做法是错误的?
项目贷款包括( )。
影响债券定价的内部因素包括()。
计算机中存放当前指令地址的寄存器称为(11),在顺序执行程序时,当指令长度为32位,存储器按字节编址,每执行一条指令该寄存器自动加(12)。在数据传输过程中经常增加一位来检验传送的正确性,该位称为(13)位。
数据库系统的核心是()。
A、Toplaygameswiththem.B、Tohelpsolvetheirpsychologicalproblems.C、Tosendtheytothehospital.D、Tomakethemawareof
最新回复
(
0
)