首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2021-09-05
51
问题
有如下程序:
#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全国计算机二级
相关试题推荐
有如下类定义:classB{public:voidfun1(){}private:voidfun2(){}protected:voidfun3(){)};classD:publicB{
对于一个类定义,下列叙述中错误的是()。
在数据库管理技术的发展中,数据独立性最高的是()。
请打开考生文件夹下的解决方案文件proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每个元素等于相应两个数据表对应元
下列有关指针的操作中,正确的是()。
在C++中,打开一个文件时与该文件建立联系的是()。
以下描述中,不是线性表顺序存储结构特征的是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
“商品”与“顾客”两个实体集之间的联系一般是()。
数据库管理系统(DBMS)是
随机试题
项目代号可表达项目的_______、_______和_______等信息。通常被标注在图形符号的_______。
A.2~3天B.3~7天C.7~10天D.10~14天E.2~3周生理性黄疸消退的时间
脂肪酸β氧化发生在
在监理工作的基本表式中,《______报验申请表》可用于()的申报。
基金宣传材料审批报备流程的内容不包括()。
最近某大银行一连发生数起恶性案件,某城市商业银行的小张头脑灵活,在外出揽存时,对客户说,“别看他们架子大,内部管理绝对混乱,别看我们店小。精细化管理水平高”。小张的言论不符合()的要求。
依据现行《宪法》规定,国家加强武装力量的()的建设,增强国防力量。
确立小学德育目标的依据有哪些?
下面是某中学高三(2)班《健美操》一节新授课的教学片段,班级人数40人,体操馆一间,教学步骤:(1)教师示范组合动作,激发学生学习健美操的兴趣。(2)学生进行模仿练习。(3)教师学生一起练习,教师用语言鼓励学生。(4
测试大型软件通常由(33)、集成测试、系统测试和确认测试组成。确认测试主要寻找与软件(34)说明不一致的错误。语句覆盖、判定覆盖、条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是(35),最强的准则是(36)。此外,还有
最新回复
(
0
)