上机考试综合应用题

上机考试综合应用题

ID:40719522

大小:164.00 KB

页数:27页

时间:2019-08-06

上机考试综合应用题_第1页
上机考试综合应用题_第2页
上机考试综合应用题_第3页
上机考试综合应用题_第4页
上机考试综合应用题_第5页
资源描述:

《上机考试综合应用题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、综合应用题1.程序通过继承关系,实现对姓名的控制。类NameCtrl实现对名字访问的接口,AnimalName实现对动物名字的设置和输出。程序输出为:AnimalNameDog其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类NameCtrl中定义接口函数GetName,为虚函数。请在注释//******1******后添加适当的语句。(2)函数GetName2()实现获得动物名字的缓存,但是只获得读允许操作的这个缓存,请在注释//******2******后添加适当的语句。(3)实现AnimalName的构造

2、函数,请在注释//******3******后添加适当的语句。(4)完成AnimaName的构造函数,实现对名字的处理。请在注释//******4******后添加适当的语句。注意:增加代码,或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。#includeclassNameCtrl{public://********1********};classAnimalName:publicNameCtrl{public:voidGetName(){cout<<"AnimalName"<

3、/********2********{returnm_str;}//********3********{inti;for(i=0;str[i]!=0;i++)m_str[i]=str[i];//********4********}private:charm_str[32];};voidmain(){NameCtrl*p;27AnimalNameobj1("Dog");p=&obj1;p->GetName();cout<

4、私有数据成员year,month.Day,分别用于年、月、日,它们都是int型的数据,请在注释//******1******后添加适当的语句。(2)完成判断数据成员date2是否四闰年函数intDate::IsLeapYear()的定义,返回数据成员data2是否是闰年的值,是则返回1,否则返回0。请在注释//******2******后添加适当的语句。(3)设置SetData()的默认时间为2004-12-1,请在注释//******3******后添加适当的语句。(4)完成主函数main(),完成输出date2isaleapye

5、ar,请在注释//******4******后添加适当的语句。提示:公元纪年的年数可以被四整除,即为闰年;被100整除儿不能被400整除为平年;被100整除也可被400整除的为闰年。注意:增加代码,或者修改代码的位置已经用符号表示出来,请不要修改其他的程序代码。#includeusingnamespacestd;classDate{public://********3********voidSetDate(inty,intm,intn);intIsLeapYear();voidPrint(){cout<

6、<<"-"<

7、ate2:";date2.Print();//********4********cout<<"date2is"<<("":"not")<<"aleapyear."<

8、),请在注释//******3******后添加适当的语句。(4)加缺省构造函数,设置No为0,Name为空,请在注释//******4******后添加适当的语句。注意:增加代码,或者修改代码的位置已经用符号表示出来,请不要修改其他

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。