首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
36
问题
有以下程序: 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://jikaoti.com/ti/TYd0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序:#includemain(){charstr[10];scanf(“%s”,&str);printf(“%s\nttstr):}运行上面的程序,输入字符串howare
以下关于C语言的叙述中正确的是()。
请编写函数fun,其功能是:移动字符串中的内容,移动的规则是把第1~m个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部。例如,字符串中原有的内容为"ABCDEFGHIJK",m的值为3,移动后,字符串中的内容应该是”DEFGHIJKAB
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是( )。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
若有chars[3][3]={="AAA","BBB","CCC"};说明语句,则与它等价的语句是()。
给定程序MODI1.C中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m=2000,则应输出:0.000160。请改正程序中的语法错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不
数据库系统的三级模式不包括()。
运行下面程序时,从键盘输入字母A,则输出结果是()。#inc1udemain(){charch;ch=getchar();switch(ch){case’A’:printf("AAAA\
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
随机试题
常用的图像格式有哪些?
A.甲状腺内由多级乳头构成的肿瘤,上皮呈柱状,核呈空泡状B.甲状腺内滤泡构成的肿瘤,肿瘤组织浸润血管C.甲状腺内由异型性明显的巨细胞构成的肿瘤D.甲状腺内由异型性明显的梭形细胞构成的肿瘤E.甲状腺内由C细胞发生的癌乳头状癌
重量轻的铝芯电线通常为()。
甲公司对其家电产品实行“包退、包换、包修”的销售政策。2011年该公司共销售家电产品200万元(不含增值税),根据以往的销售经验,该公司销售的商品中,包退的商品占2﹪,包换的产品占2%,包修的产品占1%,则甲公司2011年应确认的销售收入为(
试论全国人民代表大会代表特殊的身份保障。
如果正整数n的13倍除以10的余数为9,那么n的最末一位数字为().
马克思主义经典作家与其他思想家预见未来社会的方法区别在于()。
Writeanessaybasedonthechartbelow.Inyourwriting,youshould1)interpretthechart,and2)giveyourcomments.
有如下程序代码:PrivateSubForm_Click()DimSumAsIntegerSum=0WhileSum
Althoughhemadeabigfortuneinthelottery,heisstillvery______ofhismoney.
最新回复
(
0
)