首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
有如下程序: #include using namespace std; class TestClass { public: TestClass(){cout
admin
2015-05-29
1.2K+
问题
有如下程序:
#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(b);return c;}
int main()
{
TestClass a.d:
cout<<"calling userCode()\n";
d=userCode(a);
retum 0;
}
执行上面程序的过程中,构造函数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/2PNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是()。#include<iostream.h>template<classT>classSample{Tn:public:Sample(Ti){n=i;}
目前,有两种重要的高级语言,分别是结构化程序和【】。
每个类______构造函数。
已定义以下函数fun(int*p){return*p;}该函数的返回值是______。
程序流程图(框图)中的箭头代表【】。
有以下类定义。classMyClass{private:intid;chargender;char*phone;public:MyClass():id(0),g
语句ofstreamf("SALARY.DAT",ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
使用fstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。
阅读下面的程序:#include<iostream.h>voidmain(){intx;cin>>x;if(x++>5)cout<<x<<endl;else
对于常数据成员,下面描述正确的是()。
随机试题
白居易的《长恨歌》和《琵琶行》属于【】
中国古代社会一些启蒙作品多涉及到当世的法律观念和司法制度,这在下列的哪些表述中有所体现?(2011年试卷一第56题)
系统或产品在规定条件和规定时间内完成规定功能的概率是()。
小王、小李、小张、小苏四人的笔试成绩有“缺考、不及格、优秀、满分”四种情况。存问到他们各自的成绩时,小王说:“小李没有参加考试。”小李说:“小张是满分。”小张说:“小苏不是优秀。”小苏说:“除我之外的三人中,有一人是满分且只有他说的是实话。”如果
写意山水画技法的一般步骤是()。
①很多人怀念50年代的社会风气,认为现在风气变差,并以此为依据,认为现在的年轻人不如老一辈②但实际上,每件事情的影响都有滞后性③换言之,人们所怀念的50年代的社会主体其实是1900一1920年出生、经历过民国教育的那代人④有人
简述朱元璋的治国方略。
下列变量中,影响内隐记忆但不影响外显记忆的是
为了保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法(15),因此特别适合对大量的数据进行加密。国际数据加密算法IDEA的密钥长度是(16)位。
SurvivalSkillsforaJobYouDetestA)Weallhaveheard—oratleastseeninthemovies—greatstoriesaboutpeoplewhoareworki
最新回复
(
0
)