首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
76
问题
有如下程序:
#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全国计算机二级
相关试题推荐
下面()不是构造函数的特征。
分析下面程序,该程序的运行结果是()。#includeclassTestClass{public:staticintm;TestClass(){
下面程序的运行结果是()。#includeintx=5;intfun(inta){intc;C=X*a:returnc;}void
下列函数的运行结果是()。#includeintadd(inta,intb);voidmain(){externintx,y;cout
设有关键码序列(66,13,5l,76,8l,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;};其中,私有成员的数量为___
当执以下程序段时,循环体将执行(),main(){inty=1;do{y--;}while(--y):}
下列选项中不全是c++语言关键字的是
下面关于面向对象的程序设计方法中,正确的是()。
随机试题
神灵主义医学模式的主导思想是
组成药物中含有牛膝的方剂是
根据职业病的定义,下列正确的是
患者,女性,32岁。胃溃疡未痊愈,主动要求出院,病区护士应完成的工作不包括
企业联盟有若干种组织运行模式,适用于对存在着某一市场机会的产品进行联合开发,并使联盟企业间进行长远战略合作的组织运行模式是()。
A公司销售应税产品交纳的消费税,通过提高该产品价格将税负全部转移给购买者该产品的B公司。这种税负转嫁方式属于()。
信息安全就是要防止非法攻击和病毒的传播,保障电子信息的有效性。从具体的意义上来理解,需保证以下哪几个方面的内容?Ⅰ.保密性(Confidentiality)Ⅱ.完整性(Integrity)Ⅲ.可用性(Availability)
Willtheygofishingthisafternoon?
TheLawofSupplyandDemandIftradeistotakeplace,atleasttwoeconomicunitsmustbeinvolved(business,households,
DoYouTakeExpiredMedications?Lotsofpeopledo.Here’swhatyouneedtoknow.Lastweek,DebiLoariewasstraighten
最新回复
(
0
)