首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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-12-16
19
问题
有以下程序:
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;
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次:第一次是在执行语句Date dare3(datel);时,用已经建立的对象datel对正在建立的对象date3进行初始化;第二次是在调用fun函数时,由于是传值调用,因此实参对象date3要对形参对象d进行初始化;第三次是在执行fun函数中的返回语句return temp;时,系统初始化一个匿名对象时使用了拷贝构造函数。
转载请注明原文地址:https://jikaoti.com/ti/GXL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已有定义“inta=3;”和输出语句“printf(’’%8x’’,a);”以下正确的叙述是()。
有以下程序#includemain(){charc[2][5]={"6938","8254"},*p[2];inti,j,s=0;for(i=0;i
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为()。
C语言中规定,程序中各函数之间()。
给定程序中函数fun的功能是:根据整型形参m,计算如下公式的值。例如,若m中的值为:5,则应输出:1.463611。请改正程序中的错误,使它能得到正确结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
有如下程序#include<stdio.h>structperson{charname[10];intage;};main(){structpersonroom[2]={{"Wang",
算法的有穷性是指()。
以下关于注释的叙述中错误的是()。
过程控制系统属于()。
随机试题
良性肿瘤的异型性主要表现在
某办公室平面长14.4m、宽7.2m、高3.6m,墙厚0.2m(照明计算平面按长14.2m、宽7.0m),工作面高度为0.75m,平面图如下图所示,办公室中均匀布置荧光灯具。请回答下列问题。若办公室无吊顶,采用杆吊式格栅荧光灯具,灯具安装高度3.1
风险损失的衡量即定量确定( )的大小。
在组织中,管理层次分为()。
在我国,下列关于著作权产生时间的选项正确的是()。
如果求助者有婚外情,心理咨询员()。
已知资产组合IBM和GM股票及无风险资产(f),与市场组合M的关系ρIBM,M=0.3,ρCM,M=0.4,σIBM2=0.64,σGM2=0.25,E(RM)=0.13,RF=0.04,σM2=0.04,ρIBM,GM=0.1,投资20万IBM,20万G
光辉史册的一页
执行【】查询后,字段的旧值将被新值替换。
A、 B、 C、 D、 D图片中表现的是一名男子的手正放在柜子里的文件上面的情景。因此,如果知道了(D)中leaningover的含义的话,正确答案就显而易见了。注意不要漏听选项(A)中ontopof,或
最新回复
(
0
)