首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
34
问题
有如下程序:
#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全国计算机二级
相关试题推荐
语句ofstreamoutf(“TEST.DAT”,ios_base::app);功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且()。
运行以下的程序代码,结果是()。#includeusingnamespacestd;intmain(){intx=5:int*q=&x;int&y=x
在下面的4个关键字中用来说明虚函数的是()。
分析下面程序,该程序的运行结果是()。#includeclassTestClass{public:staticintm;TestClass(){
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句()。templatevoidfun(_________________){Ta;if(x>y)
下列有关指针的用法中,错误的是()。
数据库技术的根本目标是()。
下列选项中不全是c++语言关键字的是
在软件生产过程中,需求信息的给出是()
在数据库的概念结构设计中,常用的描述工具是【】。
随机试题
汗出,心悸,气短,舌淡,脉细弱。选用遗精滑泄,腰痛耳鸣,舌淡苔白,脉细弱。选用
下列能确诊为早期妊娠的是()
依据《证券法》的有关规定,公开发行公司债券,应当符合下列哪些条件?()
为了方便记忆我国古时历法中的二十四节气,我国古代劳动人民编有二十四节气歌,其第三句为“秋处露秋寒霜降”,其中“处”的意思为()。
在亚洲新兴市场经济国家订购价不到十美元一双的耐克鞋,在美国等国家的市场上竟然平均要卖到四五十美元。这一现象表明()。
企业战略管理的内容涉及产品线定位、投资、研发、运作等,这是指企业的()战略。
某游戏理论认为,儿童在游戏中可以使机体不受外界的任何约束,从中获得快乐,该理论的提出者是()
下列描述中正确的是
ThefirstwriteinAmericatowintheNobelPrizeinliteratureis_____.
AccordingtoIanPearson,afuturologist,theseareamongthedevelopmentsscheduledforthefirstfewdecadesofthenewmillen
最新回复
(
0
)