首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
20
问题
有以下程序:
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全国计算机二级
相关试题推荐
A、 B、 C、 D、 D
一个关系中属性个数为1时,称此关系为
下列程序的输出结果为()。#include<iostream.h)classTestClass{public:TestClass(){val++;}static,intval;};
在数据库设计中,将E-R图转换为关系模式的过程属于()。
下列叙述中错误的是()。
非成员函数应声明为类的__________函数才能访问这个类的private成员。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
随机试题
下列关于JPEG标准的叙述,错误的是()
肝性脑病的诱发因素,不包括下列哪项
患者小便不利,发热,口渴欲饮,心烦不寐,证属水热互结。治疗应首选( )。
女,22岁,右侧胸痛,低热盗汗,38℃,右侧呼吸运动减弱,语颤减弱,呼吸音减弱,最可能的诊断是
呋塞米的利尿作用机制是()氢氯噻嗪的利尿作用机制是()
破产案件由债务人财产所在地人民法院管辖。()
报告属于陈述性的上行公文。()
下列各项中,有语病的一项是:
根据以下资料,回答下列问题。我国近岸海域监测面积共279225平方千米。2010年,按监测点位计算,水质最好的一、二类海水占62.7%,比上年下降10.2个百分点;三类海水占14.1%,比上年上升8.1个百分点;四类和劣四类海水占23.2%,比上年上升2
去年三星在中国销售了3000万台设备,市场占有率达到17.7%。
最新回复
(
0
)