首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
58
问题
有如下程序:
#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;intmain(){intx=5:int*q=&x;int&y=x
执行下列程序语句后,输出结果为()。#includeusingnamespacestd;intm=5;intmain(){intm=3:m++:
已知有函数f的定义如下:intf(){staticints=0:s+=2:returnS:}则在某程序中第二次执行函数调用语句f();时,函数f的返回值是______
在关系模型中,二维表的行称为_____________。
下列情况中,不会调用拷贝构造函数的是()。
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
执行下列语句序列:intx=1,&y=x;cout
在关系代数运算中,有5种基本运算,它们是()。
在关系数据库中,把数据表示成二维表,每一个二维表称为【 】。
关于关键字class和typename,下列表述正确的是______。
随机试题
A.主动脉内径变细B.主动脉壁薄弱,明显扩张C.真腔内血流缓慢D.主动脉腔内出现异常的条带状内膜剥脱回声E.动脉腔内血流通过动脉壁上的连续中断处与动脉瘤腔交通属于假性动脉瘤的是
胎儿娩出8分钟时,产妇出现阴道大量流血,用手在产妇耻骨联合上方按压子宫下段时出现外露子宫回缩,此时最佳的处理方法是
关于法的演进,下列表述中正确的是哪项?()
依据《安全生产法》的规定,下列单位应当设置安全生产管理机构或配备专职安全管理人员的是()。
纳米隔热膜,宽1.524米,成卷,一种新型的汽车用隔热膜,它将氮化钛材料用真空溅射技术在优质的聚对苯二甲酸乙二酯薄膜上形成纳米级的涂层,起隔热、防紫外线、防爆等效果
信贷资产证券化的转换具有的作用有()。
【2015交通银行】世界上最长的河流是()。
(2018年菏泽)当前教师队伍中存在着以教谋私、热衷于“有偿家教”的现象,这实际违背了教师职业道德规范中的爱岗敬业的要求。
神舟十三号载人飞船于2021年10月16日0时23分成功发射,飞行乘组由航天员()组成。
毫无疑问,人权和政治权利的革命也正在世界范围内上演,人们说:“我拥有自然人的权利,也拥有参与社会的权利。”
最新回复
(
0
)