首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
41
问题
有以下程序:
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://www.kaotiyun.com/show/ZY8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果表达式--x/y中的“--”和“/”都是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示()。
A、 B、 C、 D、 D
关于语句#include<iostream>usingnamespacestd;voidmain(){cout<<100.8989663<<’’;com<<fixed<<100.8989663<<’’;cout<<scientific<<100.89
以下程序的输出结果是()。#include<iostream.h>voidmain(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:c
A、 B、 C、 D、 D在软件开发的过程中,应该尽早的制定测试计划,其中在需求分析阶段制定系统测试计划,在概要设计阶段制定集成测试计划,在详细设计阶段制定单元测试计划。
若有以下定义:inta[]={1,2,3,4,5,6,7};charcl=’b’,c2=‘2’;则数值不为2的表达式是()。
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}intx;};classDerived
关系数据库的关系演算语言是以【】为基础的DML语言。
定义一个具有10个元素的整型数组,应当使用语句是______。
要将前缀运算符--重载为Incr的非成员函数,下列原型中,可作为该重载函数原型的是
随机试题
狗最初对圆形和椭圆形做出同样的反应,经训练后仅对圆形做出反应。这都是条件反射的()。
所谓双基是指()。
A、亚甲蓝B、地塞米松C、庆大霉素D、吗啡E、喃妥因易引起新生儿高铁血红蛋白症的是
用钝物打击所致皮肤撕裂,伤口周围明显挫伤属
我国1999年宪法修正案的主要内容包括()。
对热轧带肋钢筋HRB335进行拉伸试验,钢筋规格型号为Ф20mm×400mm。请回答下列问题:钢筋应按批进行检查和验收,每批钢筋由()的钢筋组成。
某工程双代号网络计划如下图所示,其关键线路有( )条。
某汽车贸易公司2015年3月进口20辆小轿车,海关审定的关税完税价格为25万元/辆,当月销售16辆,取得含税销售收入480万元;2辆该公司自用;2辆赠送给合作单位,合同约定的含税价格为每辆30万元。该公司应纳车辆购置税()万元。(小轿车关税税率2
将一根绳子对折2次后,从中间剪断,一共生成几段绳子?
近卫声明
最新回复
(
0
)