首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
103
问题
有如下程序:
#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全国计算机二级
相关试题推荐
在关系数据库中,每一个二维表称为___________。
有以下程序:#includeusingnamespacestd;classTestClass{public:TestClass(intn){number=n;}//拷贝构
有3个结点的二叉树有()。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout
若下面程序运行时输出结果为:1,A,10.12,B,3.5请将程序补充完整。#includeusingnamespacestd;intmain(){voidtest
在软件生产过程中,需求信息的给出是()
下列虚基类的声明中,正确的是()。
下列有关内联函数的叙述中,正确的是()。
随机试题
郭茂倩的《乐府诗集》中收录南朝乐府民歌最多的是【】
凭企业家个人经验进行管理决策的阶段是
诊断低血钾症最有意义的是
奥美拉唑属于()。
患者,女性,37岁。近来易怒,出汗多,体重明显减轻,心率118次/分,基础代谢率+45%。甲状腺听诊可闻及杂音。诊断为“原发性甲状腺功能亢进”。护士用普萘洛尔为患者行术前准备,最后一次给药时间应在术前
某县公安机关在一次严打行动中端掉了一个盗窃犯罪团伙,侦查终结后公安机关将其移送至该县检察院。县检察院在审查中发现该盗窃团伙中的苏某年仅17岁,刚刚加入该团伙,从未参加过盗窃活动,并且是一名聋哑人。对于苏某,检察院下列处理方法正确的是哪一项?
下列项目中,不得在企业所得税税前扣除的是( )。
游戏是______与现实统一的活动。
设A是n阶矩阵,α1,α2,…,αn是n维列向量,且αn≠0,若Aα1=α2,Aα2=α3,…,Aαn-1=αn.Aαn=0.证明:α1,α2,…,αn线性无关;
PublicandPrivateSchoolsintheUniteStatesReligiousandprivateschoolsreceivelittleornosupportfrompublictaxes
最新回复
(
0
)