首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成: ①定义私有数据成员year、mont
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成: ①定义私有数据成员year、mont
admin
2009-01-15
73
问题
使用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://kaotiyun.com/show/HKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述美国1787年宪法的内容。(南京大学2001年世界近现代史真题)
卡方检验要求每个单元格的理论次数不得小于5,如果小于5应该采用以下的哪些处理办法?()
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
有一组数据4、5、8、7、6、6的方差和标准差分别是()
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
福禄贝尔关于幼儿园教育方法的基本原理是
在小学阶段,教学多采用直观形象的方式,而进入中学以后则可进行抽象讲解,这体现了儿童身心发展具有()的特点。
下列说法错误的是
材料:“法律对人的行为以及对社会关系的影响,实质上就是国家把自己的意志和态度通过国家权力加以推行和实现;法律作用取决于经济基础,在一定的社会中,法律能否承担起立法者赋予它的功能,从根本上说,这取决于生产关系或生产方式自身的生命力,而不是取决于立法者的主观愿
考虑二元函数f(χ,y)在点(χ0,y0)处的下面四条性质:①连续②可微③f′χ(0,y0)与f′y(χ0,y0)存在④f′χ与f′y(χ,y)连续若用“PQ”表示可由性质P推出性质Q,则有().
随机试题
()都是以时间为横轴的图表。
1946年战爆发后,南京政府将原来的“军事委员会委员长行营”改为()
照我们的意见,完美的人格,“一以贯之”的“吾道”,统治尽善的国家,不仅要和谐得像音乐,也该把烹饪的调和悬为理想。在这一点上,我们不追随孔子,而愿意推崇被人忘掉的伊尹。伊尹是中国第一个哲学家厨师,在他眼里,整个人世间好比是做菜的厨房。《吕氏春秋.本味篇》
男性,12岁,昨晚进食海鲜,今晨开始畏寒寒、发热、腹痛,以左下腹甚,腹泻伴明显里急后重,大便8次,初为稀便,继之为黏液脓血便此病例的诊断为
A.十二指肠溃疡B.急性糜烂性胃炎C.胃溃疡D.胃癌E.胃泌素瘤男性,20岁。中上腹间歇性疼痛1年,时有反酸,胃液分析示BAO/MAO
三棱与莪术具有的共同功效是
根据《中华人民共和国商业银行法》的规定,商业银行破产清算时的财产分配适用下列哪一种顺序?
在国家主席、副主席都缺位及补选以前,由()暂时代理主席职位。
计算机中的字符包括西文字符和中文字符,关于字符编码,下列说法错误的是
Thepopularnotionaboutmarriageandloveisthattheyaresynonymous,thattheyspringfromthesamemotives,andcoverthes
最新回复
(
0
)