首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream.h> using namespace std; class TestClass { public: TestClass(){cout<<"default constructor\n";} TestClass
有如下程序: #include<iostream.h> using namespace std; class TestClass { public: TestClass(){cout<<"default constructor\n";} TestClass
admin
2019-06-12
54
问题
有如下程序:
#include<iostream.h>
using namespace std;
class TestClass
{
public:
TestClass(){cout<<"default constructor\n";}
TestClass(const TestClass&x){cont<<"copyconstructor\n";}
};
TestClass userCode(TestClass b){TestClass c(b);return c;}
intmain()
{
TestClass a,d;
cout<<"calling userCode()\n";
d=userCode(a);
return0:
}
执行上面程序的过程中,构造函数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/cF8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
基类为虚函数,撤销对象调用析构函数时,采用__________联编。
用白盒法设计测试用例的方法包括()。
以下程序的运行结果是_____________。#includefun(inta,intb){intm=0,i=2;i+=m+1:m=i+a+b:returnm:}
在关系模型中,二维表的行称为_____________。
下面程序的运行结果是()。#includeintx=5;intfun(inta){intc;C=X*a:returnc;}void
在C++语言中函数返回值的类型是由()决定的。
在结构化方法中,软件开发阶段用数据流程图(DFD)作为描述工具的是()。
设栈S和队列Q的初始状态为空,元素a、b、c、d、e和f依次通过栈s,一个元素出栈后即进入队列Q,若6个元素出队的顺序是b、d、c、f、e、a,则栈s的容量至少应该是()。
“软件危机”产生的主要原因是______.
下列叙述中正确的是
随机试题
26岁,女,停经40天,阴道淋漓出血3天,尿妊娠试验(+),行刮宫术,刮出物病理结果为蜕膜组织,最可能的诊断为
不以减小扩散速度为主要原理制备缓释制剂的工艺是
A.四君子汤B.四物汤C.沙参麦冬汤D.附子理中汤E.桂附地黄丸治疗虚劳时患者四肢不温,小便清长,舌质淡,舌体胖,可选用的方剂是
下列有关清末变法修律和司法体制变革的表述哪一项是错误的?()
沥青结构层的施工方法有()。
王先生经长期研究发明了高黏度建筑涂料胶粉,2007年5月10日委托某专利事务所申请专利,6月5日该专利事务所向国家专利局申请了专利,6月15日专利局将其专利公告,2009年2月15日授予王先生专利权。该专利权届满的期限是()。
()是反映事业单位一定时期财务状况经营成果的总结性书面文件。
采用几何平均法计算平均发展速度的依据是()。
A、Anessayinhandwriting.B、Anessaybasedonaparticularquestion.C、Anessayinfourpages.D、AnessayconcerningDemocratic
A、Theyknowtheyaretreateddifferently.B、Graduallytheygetusedtothenewtypeoffonts(字体).C、Teachersgivethemmoreinte
最新回复
(
0
)