首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: class Date { public: Date(int y, int m, int d); year = y; month = m;
有以下程序: class Date { public: Date(int y, int m, int d); year = y; month = m;
admin
2009-02-15
73
问题
有以下程序: 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 = a.day; } void print() cout<<year<<"."<<month<<"."<<day<<end1; } private: int year, month,day; }; Date fun(Date d) Date temp; temp = d; return temp; } int main() { Date date 1 (2000,1,1),date2(0,0,0); Date date3(date 1); date2 = fun(date3); return 0; } 程序执行时,Date 类的拷贝构造函数被调用的次数是
选项
A、2
B、3
C、4
D、5
答案
2
解析
本题考核拷贝构造函数。上述程序中,拷贝构造函数一共被调用了3次:第一次是在执行语句Date date3(date1);时,用已经建立的对象date1对正在建立的对象 date3进行初始化;第二次是在调用fun函数时,由于是传值调用,因此实参对象date3要对形参对象d进行初始化;第三次是在执行fun函数中的返回语句return temp;时,系统用返回初始化一个匿名对象时使用了拷贝构造函数。
转载请注明原文地址:https://kaotiyun.com/show/oOkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在数据库系统中,给出数据模型在计算机上物理结构表示的是
下面关于数据库三级模式结构的叙述中,正确的是()。
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。例如,字符串中原有的内容为"ABCDEFGHIJK",m的值为3,移动后,字符串中的内容应该是”DEFGHIJKAB
下列选项中,不属于数据管理员(DBA)职责的是()。
下列关于return语句的叙述中,正确的是()。
结构化程序设计的基本原则不包括()。
关于耦合性和内聚性的叙述中正确的是()。
下列叙述中错误的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
以下叙述中错误的是
随机试题
抽取不同的血标本时,应先将血液注入
某市位于经济技术开发区的甲醇合成厂房,厂区内设置多座储存甲醇的固定顶储罐,储罐直径45m。采用低倍数泡沫灭火系统进行保护。泡沫混合液的设计供给强度为10L/min·m2,连续供给时间30min,泡沫混合液的浓度为3%。经计算,罐内扑救一次火灾的泡沫混合液用
下列各种情况中,控制风险应当评估为最高水平的有()。
由中国境内注册的公司发行,直接在中国香港上市的股票是()。
甲、乙、丙、丁均为外商投资企业。其中:甲、乙为有限责任公司;丙为上市的股份有限公司;丁为非上市的股份有限公司。下列有关上述企业相互之间合并后企业组织形式的表述中,不符合外商投资企业法律制度规定的是()。
从吹嘘喝绿豆汤治百病的张悟本,到宣称每天一个地瓜保证不得癌症的林光常.到宣扬“生吃泥鳅能去火”的马悦凌,“神医”能够大行其道,反映出()。
A.条件(1)充分,但条件(2)不充分。B.条件(2)充分,但条件(1)不充分。C.条件(1)和(2)单独都不充分,但条件(1)和(2)联合起来充分。D.条件(1)充分,条件(2)也充分。E.条件(1)和(2)单独都不充分,条件(1)和条件(2)联
标准库函数fgets(str,n,fp)的功能是()。
使用地址作为实参传给形参,下列说法正确的是()。
ClarionResponseprovidesrepairsandmaintenanceservicestomorethan125,000homesandispartofClarionHousingGroup,the
最新回复
(
0
)