首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: class Date { public: Date(int y,int m,int D) ; { year =y; month=m; day=d;
有以下程序: class Date { public: Date(int y,int m,int D) ; { year =y; month=m; day=d;
admin
2010-03-29
28
问题
有以下程序: 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<<end1; } private: int year,month,day; }; Date fun(Date D) { Date temp; temp=d; return 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
答案
2
解析
本题考核拷贝构造函数。上述程序中,拷贝构造函数一共被调用了3次:第一次是在执行语句Date date3 (date1);时,用已经建立的对象date1对正在建立的对象 date3进行初始化:第二次是在调用fun函数时,由于是传值调用,因此实参对象date3要对形参对象d进行初始化;第三次是在执行fun函数中的返回语句return temp;时,系统用返回初始化一个匿名对象时使用了拷贝构造函数。
转载请注明原文地址:https://kaotiyun.com/show/7hjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有定义语句:inta=3,b=2,c=1;,以下选项中错误的赋值表达式是()。
C语言程序中,运算对象必须是整型数的运算符是
数据库系统的三级模式不包括
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_________);}程序要求输出结构
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
下列对软件测试和软件调试叙述中错误的是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
有三个关系R、S和T如下:则由关系R和关系S得到关系T的操作是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
给定程序MODI1.C中函数fun的功能是:删除P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用’#’结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也
随机试题
下列传统名菜中属于杭帮菜的有()。
患者女,30岁,半年前发现颈前部右侧鸽蛋大小包块,随吞咽上下移动,表面光滑,生长缓慢。1周前感冒咳嗽后颈部包块迅速增大,伴吞咽疼痛,局部有触痛。该患者的诊断首先应考虑
湿热壅积型癃闭的,临床特征是
A、天麻丸B、木瓜丸C、四妙丸D、尪痹颗粒E、颈复康颗粒某男,70岁,久患风寒湿痹,症见关节疼痛,肿胀,屈伸不利,风寒,肢体麻木,腰膝酸软。宜选用的成药是()。
为防止金属管道锈蚀,在敷设前应进行()。
在罗马大斗兽场的立面处理中,下部三层采用了不同的柱式构图,由下向上依次为()。
ERG理论是阿尔德弗尔于1969年提出的一种与马斯洛需求层次理论密切相关但又有些不同的理论。他把人的需要分为三类,包括()。
在中国古代,“天”被尊为最高神。秦汉以后,以“天子”自居的皇帝举行祭天大典,表明自己“承天”而“子民”,官员、百姓则祭拜自己的祖先。这反映了秦汉以后()。
学生的认知差异主要包括_______和_______。
【2011江西真题】教学媒体选择的依据主要有教学目标和()。
最新回复
(
0
)