首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成: ①定义私有数据成员year、mont
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成: ①定义私有数据成员year、mont
admin
2009-01-15
60
问题
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成:
①定义私有数据成员year、month和day分别用于表示年、月、日,它们都是int型的数据。请在注释“//**1**”之后添加适当的语句。
②完成默认构造函数Date的定义,使Date对象的默认值为:year=1,month=1, day=1,请在注释“//**2**”之后添加适当的语句。
③完成重载构造函数Date(int y, int m, int d)的定义,把数据成员year、month和day分别初始化为参数y、m和d的值,请在注释“//**3**”之后添加适当的语句。
④完成成员函数print的类外定义,使其以“年-月-日”的格式将Date对象的值输出到屏幕上。请在注释“//**4**”之后添加适当的语句。
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件MyMain1.cpp清单如下:
//MyMainl. cpp
#include <iostream>
using namespace std;
class Date
{
public:
//* * 2 * *
Date(int y, int m, int d)
{
//* * 3 * *
}
void print() const;
private:
//data member
//* * 1 * *
};
void Date: :print () const
{
//* * 4 * *
}
int main ( )
{
Date national_day(1949,10,1);
national_day.print();
return 0;
}
选项
答案
①int year, month, day; ②Date(){year=1;month=1;day=1;} ③year=y;month=m;day=d; ④cout<<year<<"年"<<month<<"月"<<day<<"日"<<end1;
解析
这是一道综合应用题,主要考核类的定义。
①定义私有数据成员year、month和day分别用于表示年、月、日,它们都是血型的数据,所以在第1处填入:“int year, month, day;”。
②完成默认构造函数Date的定义,使Date对象的默认值为:year=1,month=1,day=1。
根据以上要求可知,类Date的默认构造函数为:“Date(){year=1;month=1;day=1}:”。
③完成重载构造函数Date(int y, int m, int d)的定义,把数据成员year、month和day分别初始化为参数y、m和d的值。其实也就是给私有成员year、month和day赋值。
所以在第3处应填入:“year=y;month=m;day=d;”。
④完成成员函数print的类定义,使其以“年-月-日”的格式将Date对象的值输出到屏幕上。函数print的功能是输出Date对象的值,此处主要考核C++的格式化输出。
所以在第4处应该填入:“cout<<year<<"年"<<month<<"月"<<day<<"日"<<end1;”。
转载请注明原文地址:https://www.kaotiyun.com/show/HKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述戊戌变法的内容和意义。
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
神经胶质细胞的功能有
简述统计假设检验中两类错误的定义及其关系。
福禄贝尔建立了一个以活动与游戏为主要特征的幼儿园课程体系,其依据不包括
关于教育目的与教育方针,下列说法错误的是
教育对个体发展的功能,除了具有促进人的个体社会化功能,还表现在促进
根据教育作用对象的不同,教育功能可分为
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
货币市场的主要功能是()。
随机试题
下列方法中,可用于分析与评价工程项目风险的方法是()。
证券投资基金运作中的制衡机制指的是()
从房地产投资者的角度看,只有建设期而没有生产经营期的房地产投资类型是()
纳税人在办理注销税务登记前,应当向税务机关( )。
公募证券是指向社会公众投资者公开发行的证券,其审批制度比较(),并应采取公示制度。
“遥岑远目,献愁供恨,玉簪螺髻”所用的修辞方法是()。
原有基因通过DNA重组技术得以改造的动物称为转基因动物。现在这一技术可使羊奶中含有人体蛋白质,人类控制蛋白质合成的基因可以替代羊染色体上的相似基因,下图表示了这一技术的基本过程。请回答: 人体蛋白质基因之所以能“插入”到羊体细胞内,原因是______
食物腐烂是一种物理变化。()
Youaregoingtoreadalistofheadingsandatextaboutsometipsforgettingtheraiseyoudeserve.Choosethemostsuitable
参见下图,两个交换机都采用默认配置,当主机1向主机4发送数据时使用哪两个地址作为目标地址?
最新回复
(
0
)