首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2017-02-22
24
问题
有如下程序:
#include
using namespace std;
class TestClass
{
public:
TestClass(){cout<<"default constructor\n";}
TestClass(const TestClass&x){cont<<"copy
constructor\n";}
};
TestClass userCode(TestClass b){TestClass
c(1));return c;}
int main()
{TestClass a,d;
cout<<"calling userCode()\n";
d=userCode(a);
return 0:
}
执行上面程序的过程中,构造函数TestClass()和TestClass fconst 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/9nAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
以下哪个特征不是面向对象思想中的主要特征?
Jackson方法是一种面向【】的结构化方法。
虚函数必须是类的【】。
在C++语言中,不合法的实型数据的是
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
若MyClass是一个类名,其有如下语句序列:MyClassc1,*c2;MyClass*c3=newMyClass;MyClass&c4=c1;上面的语句序列所定义的类对象的个数是()。
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是
下面是关于静态成员的说法,其中不正确的是( )。
设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( )。
随机试题
下列内部排序算法中,其比较次数(或交换次数)与序列初态无关的算法是()。
男性,40岁。有慢性乙型肝炎史已10年,一年来乏力、消瘦、胃纳不佳,肝区时有胀痛不适来诊。体检:巩膜无黄染,无蜘蛛痣,肝肋下1.5cm,质中无压痛,脾肋下2指,质中,无转移性浊音。肝功能正常,HBsAg(+),抗HBe(+),抗HBc(+)。拟诊为乙型肝炎
某患者因消化性溃疡多年入院,今突然呕血约700ml。医嘱:全血200ml/ivgtt。输血过程中护士注意到其眼睑、口唇出现水肿,患者自诉面部皮肤瘙痒,该患者最可能发生了
建筑施工企业在编制施工组织设计时,对专业性较强的工程项目,()。
1mol刚性双原子理想气体,当温度为T时,每个分子的平均平动动能为()。
《职业病防治法》实施后,国务院对国务院卫生行政部门和国务院负责安全生产监督管理的部门在职业病防治工作的职责作出了调整,其中安全监督管理部门的职责有()。
《合同法》规定,执行政府定价的,在合同约定的交付期限内政府价格调整时,按照()计价。
特定社会的统治阶级采用一定的原则和方式组织实现国家权力的机关体系,确定各机关之间的相互关系的是()
计算机软件的构成是
Thinkaboutwhatwouldmakeyoureally,reallyhappy.Moremoney?Wrong.Smiling,well-adjustedkids?Wrongagain.Thefactisw
最新回复
(
0
)