首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有数据成员year、month、day,分别用于年、月、日,它们都是int型的数据,请在注释 ∥********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有数据成员year、month、day,分别用于年、月、日,它们都是int型的数据,请在注释 ∥********
admin
2020-07-23
79
问题
使用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://www.kaotiyun.com/show/A6yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面描述中,不属于软件危机表现的是( )。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=8,RED,BLACK=15};则枚举常量RED的值为
下面属于黑盒测试方法的是
有如下类定义:classMyClass{public:MyClass(constchar*c=NULL);~MyClass();___
设有定义intx;floaty;,则10+x+y值的数据类型是()。
下列选项中,不是C++关键字的是
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
下列符号中,正确的C++标识符是()。
下列程序段中包含4个函数。其中具有隐含this指针的是()。intfun1();classTest{public:intfun2();friendintfun3():staticintfun4();}
随机试题
危险性评估包含哪些步骤?
简述守法的主客观条件。
《城市道路工程设计规范》CJJ37—2012规定:以道路在城市路网中的地位、交通功能为基础,同时也考虑对沿线的服务功能,将城镇道路分为()个等级。
“封禅”一词最早出现于《管子·封禅篇》:“禹封泰山,禅会稽;汤封泰山,禅云云;周成王封泰山,禅社首。”后来,中国封建王朝也有些皇帝到泰山封禅。“封禅”是指()。
《学记》中的“道而弗牵,强而弗抑,开而弗达”所阐明的教学原则是()
给定资料1.习近平总书记在中央政治局“三严三实”专题民主生活会上深刻指出,作风建设永远在路上,反腐倡廉建设永远在路上,必须经常抓、反复抓,一刻也不能放松。这是总结我们党近一个世纪奋斗历程得出的重要结论。我们党作为秉持共产主义远大理想的马克思主义政党,树立
Undertherevisedlaw,everyguestshouldpayaspecialstatesalestax______allalcoholicbeverages.
______theplacesI’vebeento,Ienjoyedtherestaurantherethemost.
A、Hergoalwastohelpthemcomeupwithamessageandmakeapicturethatrelatedtothemessage.B、Shewouldintroducetheles
They______becausethelight’son!
最新回复
(
0
)