首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成。 (1)定义私有数据成员year、month和day,分别用于表示年、月和日
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成。 (1)定义私有数据成员year、month和day,分别用于表示年、月和日
admin
2013-11-15
83
问题
使用VC++6.0打开考生文件夹下的源程序文件3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成。
(1)定义私有数据成员year、month和day,分别用于表示年、月和日,它们都是int型的数据。请在注释1之后添加适当的语句。
(2)完成默认构造函数Date的定义,使Date对象的默认值为year=1,month=1,day=1,请在注释2之后添加适当的语句。
(3)完成重载构造函数Date(int y,int m,int d)的定义,把数据成员year、month和day分别初始化为参数y、m和d的值,请在注释3之后添加适当的语句。
(4)完成成员函数print的类外定义,使其以“年-月-日”的格式将Date对象的值输出到屏幕上,例如1949-10-1。
请在注释4之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
试题程序:
#include
class Date
{
public:
//********1********
Date(int Y,int m,int d)
{
//********2********
}
void print()const;
private:
//data member
//********3********
};
void Date::print()const
{
//********4********
}
int main()
{
Date Olympic_BJ(2008,8,8);
Olympic_BJ.print();
return 0;
}
选项
答案
(1)应添加“Date(){year=1;month=1;day=1;}”或“Date():year(1),month(1),day(1){}”。 (2)应添加“year=y;month=m;day=d;”。 (3)应添加“int year,month,day;”。 (4)应添加“cout<
解析
本题考查了类的定义。根据题意,此处应定义3个int型数据成员year、month和day。根据题意,第2处应添加默认构造函数,并初始化3个变量,这里既可以使用赋值语句来实现,也可以使用初始化列表。第3处只能通过赋值语句初始化3个成员,因为注释3位于函数中,无法在此处使用初始化列表。添加输出语句,注意题目头包含的头文件是iostream.h,不能添加std::前缀。
转载请注明原文地址:https://kaotiyun.com/show/ZHNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对建立良好的程序设计风格,下面描述正确的是()。
结构化程序设计主要强调的是()。
设有数组定义:chararray[]="China";,则数组array所占的空间为()。
在下列选项中,没有构成死循环的程序是()。
在C++中,打开一个文件,就是将这个文件与一个【】建立关联,关闭一个文件,就是取消这种关联。
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。
下面对C++重载运算符描述正确的是()。
下面程序的输出结果是()。#include<iostream>usingnamespacestd;classA{public:A(){cout<<"A";}}class
若有:intx=25,y=14,z=19;则在计算表达式x++<=25&&y--<=2&&++z<=18后,z的值为【】。
随机试题
法律命令说
护士给护生讲解卵巢肿瘤的常见并发症,应不包括
钱某向周某借款1万元,钱某的朋友车某向周某提供了担保。下列选项中,关于三人之间的法律关系,表述正确的是哪些?()
某施工企业年初向银行贷款流动资金100万元,按季计算并支付利息,季度利率为2%,则一年支付的利息总和约为()万元。
下列投资决策评价指标中,无法反映项目收益情况的是()。
如果A、B两只股票的收益率变化方向和变化幅度完全相同,则由其组成的投资组合( )。
昨天,我们学习了一个英文单词interest,今天又学习其形容词形式interesting,这样容易混淆interest的词性,这属于()。
A、 B、 C、 D、 B本题的规律是第一套图形中的第一个图和第二个图形叠加在一起,形成第三个图;依此规律,第二套图中的第一个图和第二个图叠加在一起构成B选项中的图,故本题正确答案为B。
每一个访问控制列表(ACL)最后隐含着一条语句()。
We’dliketoawardscholarshipstothosewhosparenoeffortandmakegreatimprovementinstudytoshowour______fortheirhard
最新回复
(
0
)