首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: class Date { public: Date(int y,int m,int d); { year=y; month=m; day=d; } Date(i
有以下程序: class Date { public: Date(int y,int m,int d); { year=y; month=m; day=d; } Date(i
admin
2020-06-29
21
问题
有以下程序:
class Date
{
public:
Date(int y,int m,int d);
{
year=y;
month=m;
day=d;
}
Date(int y=2000)
{
year=y;
month=10;
day=1;
}
Date(Date&d)
{
year=d.year;
month=d.month:
day=d.day;
}
void print()
{
cout<
}
private:
int year,month,day
};
Date fun(Date d)
{
Date temp;
temp=d;
return temp;
}
int main()
{
Date datel(2000,1,1),date2(0,0,0);
Date date3(datel);
date2=fun(date3);
return 0;
}
程序执行时,Date类的复制构造函数被调用的次数是( )。
选项
A、2
B、3
C、4
D、5
答案
B
解析
本题考核复制构造函数。上述程序中,复制构造函数一共被调用了3次:第1次是在执行语句Date date3(date1)时,用已经建立的对象date1对正在建立的对象date3进行初始化;第2次是在调用fun函数时,由于是传值调用,因此实参对象date3要对形参对象d进行初始化;第3次是在执行fun函数中的返回语句return temp;时,系统初始化一个匿名对象时使用了复制构造函数。
转载请注明原文地址:https://kaotiyun.com/show/ZY8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下的运算符重载函数定义:doubleoperator+(inti,intk){returndouble(i+k);}但定义有错误,对这个错误最准确的描述是()。
如果表达式-x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数用格式,该表达式还可表示为()。
在下面关于函数的描述中错误的是______。
拷贝构造函数是用一个已知的对象为新创建的同类的对象赋初值,下列()情况下它没有起作用。
下面程序的执行结果是【】。#include<iostream>#include<iomanip>usingnamespacestd;voidmain(){cout<<setfill(’x’)
有如下程序:#includeusingnamespaeestd;classA{public:A(){cout
软件开发的结构生命周期法的基本假定是认为软件需求能做到
派生类的成员函数不能访问基类的()。
关于continue语句叙述不正确的是
下列有关内联函数的叙述中,正确的是()。
随机试题
Windows中,不能打开“资源管理器”窗口的操作是
患者,男,48岁。肝区疼痛2个月,CT平扫示右前叶和左内叶巨块型肝癌,拟行介入治疗。关于肝癌介入治疗,错误的是
患儿,2岁,化脓性脑膜炎。入院后出现意识不清,呼吸不规则,两侧瞳孔不等大,对光反射迟钝。该患儿可能出现的并发症是
来自世界卫生组织的资料显示,各国住院病人发生药品不良反应的比率在l0%一20%,出现不良反应的患者中有5%因为严重反应死亡。在全世界死亡的病人中,约有1/3的患者死于用药不当。据估计,我国不合理用药者占用药者的ll%一26%。根据《药品不良反应报告和监
已知某挖土机挖土的一个工作循环需要2分钟,每循环一次挖土0.5m3,工作班的延续时间为8小时,时间利用系数K=0.85,则该机械的产量定额为()m3/台班。
惠州拉娜公司2008年12月20日收到转账支票一张,属于业务伙伴金蝶公司偿还的第三批材料款8960元,公司出纳开出收据,填写银行进账单存入公司银行账户,12月25日公司销售人员推销出去一批化妆品,共计80箱,每箱160元,增值税2176元,客户支付了现金。
应纳税所得额是在企业税前会计利润(即利润总额)的基础上调整确定的,应交所得税=应纳税所得额B所得税税率。()
货币同盟意味着各同盟国放弃货币主权。()
某房地产开发公司(以下简称A公司)在某市商业街开发了一幢商品楼,售价4000元/m2。某甲选中了其中一套三居室,双方签订了购房合同并于2004年2月1日办理了付款交房的手续,并且约定一年之内办理所有权证书。某甲因公需要出国一年,为了方便房屋的维护
2011年是中国共产党成立90周年,在庆祝大会上胡锦涛指出,经过90年的奋斗、创造、积累,我们党和人民必须倍加珍惜、长期坚持、不断发展的成就是
最新回复
(
0
)