首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有数据成员year、month、day,分别用于年、月、日,它们都是int型的数据,请在注释 ∥********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有数据成员year、month、day,分别用于年、月、日,它们都是int型的数据,请在注释 ∥********
admin
2020-07-23
41
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义私有数据成员year、month、day,分别用于年、月、日,它们都是int型的数据,请在注释
∥********1********后添加适当的语句。
(2)完成判断数据成员date2是否是闰年函数intDate::IsLeapYear0的定义,返回数据成员date2是否是闰年的值,是则返回1,否则返回0。请在注释 ∥********2********后添加适当的语句。
(3)设置SetData0的默认时间为:2004.12.1,请在注释 ∥********3********后添加适当的语句。
(4)完成主函数main(),完成输出date2 is aleapyear,请在注释 ∥********4********后添加适当的语句。
提示:公元纪年的年数可以被四整除,即为闰年;被100整除而不能被400整除为平年;被100整除也可被400整除的为闰年。
注意:增加或修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
#include
using namespace std;
Class Date
{
public:
∥********3********
void SetDate(int y,int m,int n);
int IsLeapYear();
void Print()
{cout<
<< “一” <
private:
∥********1********
};
void Date::SetDate(int y,int
m,int d)
{
year=y;
month=m;
day=d;
}
int Date::IsLeapYear()
{
∥********2********
return
}
int main()
{
Date datel,date2;
datel.SetDate();
date2.SetDate(2 00 4,1 2,1);
cout<<“datel:”;
datel.Print();
cout<<“date2:”;
date2.Pri nt();
∥********4********
cout << “date2 is”<<(“”:
“not”)<<“a leapyear.”<
retUrn 0;
}
选项
答案
(1)int year,month,day; (2)将“return”补充完整为:return fyear%400==0)I f(year%4==0&&year%100 1=0); (3)将“void SetDate(int y,int m,intn);”补充完整为: void SetDate(inty=2004,int m=12,int n=1); (4)将“cout<<“date2 is”<<(“”:“not”)<<“a leapyear.”<
解析
本题中程序的功能是判断2004年是否为闰年。其中成员函数SetDate设置日期,IsLeapYear函数判断是否为闰年。在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从己定源程序的main主函数开始入手,可以看出程序通过调用类Date和和其成员函数实现各种功能。
转载请注明原文地址:https://kaotiyun.com/show/A6yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classCup{public:voidSetPrice(doubleval);private:doubleprice;}
有如下类声明:classHow{intk;public:voidshow()const{cout
在下列标识符中,不属于文件流类的标识符是
下列字符串中不能作为C++标识符使用的是
在类Derived中,函数show()不能直接访问的数据成员是
在数据库中,数据模型包括数据结构、数据操作和
下列关于模板的表述中,正确的是
在软件开发中,需求分析阶段产生的主要文档是( )。
下列选项中不属于面向对象程序设计特征的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了一个单向链表类sLst。sList的成员函数Prepend的功能是在链表头部加入一个新的元素。请编写成员函数Pepend。在main函数中给出了一组测试数据,此时程序的输出
随机试题
试述决策艺术的要点。
阅读《往事》(——之十四)中的一段文字,然后回答。不是说做女神,我希望我们都做个“海化”的青年。像涵说的,海是温柔而沉静。杰说的,海是超绝而威严。楫说得更好了,海是神秘而有容,也是虚怀,也是广博……文中运用了怎样的表现手法?
根据《水电建设工程质量管理暂行办法》(电水农[1997]220号),单元工程的“三级检查制度”包括()。
财政部是管理国库单一账户体系的职能部门,任何单位不得擅自设立、变更或撤销国库单-账户体系中的各类银行账户。()
辅助生产费用的分配方法主要包括()。
下列属于企业资源的有()。
下列有关和解协议效力的表述中,符合新颁布的企业破产法规定的有()。
下列不属于教师的权利的是()。
2012年的秋天,王老师在二年级三班上课,“树上有10只鸟,猎人开枪打死一只,还有几只鸟?”“九只”,“不对,一只都没有了,鸟全都被吓跑了”,“两只,一只是聋哑的鸟,还有一只羽毛没有长全的小鸟,吓得钻进树洞里去了。”王老师:“这孩子光说一些没边际的话,哪里
以下牙髓解剖生理特点中,正确的是()。
最新回复
(
0
)