首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成: ①定义私有数据成员year、mont
使用VC6打开考生文件夹下的工程MyProj1。此工程包含千个源程序文件 MyMainl.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整。请按要求完成下列操作,将类Date的定义补充完成: ①定义私有数据成员year、mont
admin
2009-01-15
56
问题
使用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全国计算机二级
相关试题推荐
马斯洛需要层次理论的主要内容及主要观点。
试论西欧启蒙运动及其历史意义。(北京师范大学2001年历史学综合考试真题)
简述辛亥革命前革命派和改良派论战的主要内容,并谈谈你对这场论战的基本看法。(南京大学2002年综合卷真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
一元线性回归方程的显著性有哪几种检验方法?()
方差分析中,F(2,24)=3.90,F检验的结果()
实验组——控制组的实验设计中常用的统计方法是()
下列选项中不是乌申斯基主张的教学原则是
当人们对客观事物作出判断时,如果常常利用自己内部的参照,不易受外界环境的影响和干扰,这种人属于()
根据教育的定义,下列哪一个选项不是教育活动?
随机试题
适宜使用洋地黄类药物的情况是
气管内吸痰一次吸引时间不宜超过15秒,其主要原因是
关于监理合同履行过程赔偿对方损失的说法,正确的是()
2018年7月1日,人民法院裁定受理了甲公司的破产申请,并同时指定了管理人。在该破产案件中,存在下述情况:(1)2017年9月1日,甲公司与A公司签订买卖合同,甲公司从A公司处购买100万元的原材料。同日,双方签订一份抵押合同,甲公司以其机器设备向A公司
以下对销售与收款业务流程中接受客户订单的控制活动以及相关认定的对应关系的陈述中,不恰当的是()。
气质类型()。
结合材料回答问题:材料1现在国际上保护主义思潮上升,但我们要站在历史正确的一边,坚持多边主义和国际关系民主化,以开放、合作、共赢胸怀谋划发展,坚定不移推动经济全球化朝着开放、包容、普惠、平衡、共赢的方向发展,推动建设开放型世界经济。
设向量组α1,α2,α3线性无关,β1不可由α1,α2,α3线性表示,而β2可由α1,α2,α3线性表示,则下列结论正确的是()。
Inproposing(suchphilanthropicdonations),thedirectorofthecompanycertainlyspoke(from)a-genuineconcern(fortheneedy
TheBeatles甲壳虫乐队TheEnglishrockmusicgroupTheBeatlesgavethe1960sitscharacteristicmusicalflavorand(1)aprofoun
最新回复
(
0
)