首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: class Date { public: Date(int y,int m,int d); { year = y; month = m; d
有以下程序: class Date { public: Date(int y,int m,int d); { year = y; month = m; d
admin
2010-06-06
60
问题
有以下程序: 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<<year<<"."<<month<<"."<<day<<endl; } private: int year,month,day; }; Date fun(Date d) { Date temp; temp = d; resurn temp; } int main () { Date date1 (2000,1,1),date2 (0,0,0); Date date3 (date1); date2 = fun(date3); return 0; } 程序执行时,Date类的拷贝构造函数被调用的次数是
选项
A、2
B、3
C、4
D、5
答案
B
解析
本题考核拷贝构造函数。上述程序中,拷贝构造函数一共被调用了3次:第一次是在执行语句Date date3(date1);时,用已经建立的对象date1对正在建立的对象date3进行初始化;第二次是在调用fun函数时,由于是传值调用,因此实参对象date3要对形参对象d进行初始化;第三次是在执行fun函数中的返回语句return temp;时,系统用返回初始化一个匿名对象时使用了拷贝构造函数。
转载请注明原文地址:https://www.kaotiyun.com/show/hSjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
有以下程序#include#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;printf("%4.1f\n",S(a+b));}程序运行后的输出结果是()。
设p是指针变量,语句p=NULL;等价于()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
设有如下三个关系表:下列操作中正确的是()。
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
软件功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。请改正程序中的错误,使它能进行正确的操作。注意:不要改动main函数,不得增行或删行,也不
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏渊用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0<回车>则能进行正确输入的语句是
随机试题
日用品应采用的分销渠道策略为()
甲亢术后出现黏液性水肿和脉缓是由于
以下不属于商业银行对保证担保应重点关注的事项是()。
中国南部自太平天国起义以后范围最大的一次革命斗争是()。
5,6,16,28,60,()
暴雨:洪水:抗洪
总体服从正态分布且方差已知时,其样本平均数的分布是()。(2010年)
党的十九大提出发展公平、有质量的教育,试结合实际,谈谈你对“公平、有质量”的教育的理解。
光纤通信中使用的复用方式是(27)。E1载波把32个信道按(28)方式复用在一条2.048Mbit/s的高速信道上,每条话音信道的数据速率是(29)。
Boy,tourismreallyisabigbusinessthesedays.It’samazing.Itinvolveshotels,【B1】______,restaurants,shops,andthousand
最新回复
(
0
)