首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
70
问题
有以下程序: 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://kaotiyun.com/show/hSjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中。例如,输入如下整数:876675896101301401980431451777
以下4个选项,不能看作一条语句的是()。
有以下程序#include<stdio.h>#include<math.h>main(){inta=1,b=4,c=2;doublex=10.5,y=4.0,z;z=(a+b)/c+sqrt(
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
C语言中规定,程序中各函数之间()。
设有如下三个关系表:下列操作中正确的是()。
以下函数findmin拟实现在数组中查找最小值并作为函数值返回,但程序中有错导致不能实现预定功能#defineMAX2147483647intfindmin(intx[],intn){inti,min;
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为指针指向链表的第一个结点。若有以下程序段q=s;s=s->next;p=s;while(p->next)p=p->n
随机试题
伸直型肱骨髁上骨折多见于
属于超高磁场MRI装置的是
A.补中益气汤B.肾气丸C.生化汤D.血府逐瘀汤E.以上都不是治疗恶露不绝气虐证的首选方剂是
如下哪项是美国风湿协会1982年修正的诊断标准11项中确诊为SLE应符合的最少项目数
某公司于20×8年1月1日按每份面值1000元发行了期限为2年、票面年利率为7%。的可转换公司债券30万份,利息每年年末支付。每份债券可在发行1年后转换为200股普通股。发行日市场上与之类似但没有转换股份权利的公司债券的市场利率为9%,假定不考虑其他因素。
下列描述中,适于描述开放式基金的有()个,适于描述封闭式基金的有()个。①基金的资金规模具有可变性⑦在证券交易所按市价买卖③所募集到的资金可全部用于投资④受益凭证可赎回⑤依据公司法组建,并依据公司章程经营基金资产⑥投资者欲买人基金时
在使用同种原料生产主产品的同时,附带生产副产品的情况下,由于副产品价值相对较低,而且在全部产品价值中所占的比重较小,因此,在分配主产品和副产品的加工成本时()。
促进个人与他人的和谐应坚持的原则有()
若有定义语句:doublex,y,*px,*py;执行px=&x;py=&y:正确的输入语句是
Someconsumerresearchersdistinguish【C1】______"rational"motivesand"emotional"(or"non-rational")motives.Theyusetheter
最新回复
(
0
)