首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有数据成员year、month、day,分别用于年、月、日,它们都是int型的数据,请在注释 ∥********
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有数据成员year、month、day,分别用于年、月、日,它们都是int型的数据,请在注释 ∥********
admin
2020-07-23
60
问题
使用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全国计算机二级
相关试题推荐
已知函数func的原型为intfunc(int,int);下列重载函数原型中错误的是
Sample是一个类,且有如下语句:Samplea[2],*p=newSample;执行这个语句时调用Sample类的构造函数的次数是
有如下程序:#includeusingnamespacestd;classAppliance{public:Appliance(){cout
有如下类和变量定义:classParents{public:intpublicData;private:intprivateData;};
下面对软件特点描述错误的是
下列关于模板的表述中,错误的是
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
已知有数组定义chara[3][4];下列表达式中错误的是
软件设计中模块划分应遵循的准则是( )。
随机试题
参与脂酸β-氧化过程的维生素有
被管理对象包括几个要素
患者男性,20岁。在车祸中头外伤,发现颅内压升高、大脑水肿,下列利尿剂中最合适能减轻水肿症状的是
男性,60岁,进食时胸骨后烧灼样疼痛1个月,多年嗜酒史。食管钡餐透视未见明显异常。为进一步明确诊断。应行下列哪项检查
下列除哪项外,均可导致渴不多饮
下列有关法律和国家的表述中,错误的是哪一项?()
铁路工程专业承包企业A为参加铁路一繁忙干线增建二线工程项目投标,与铁路工程施工总承包企业B达成内部协议。协议中约定:A企业以B企业名义参加该项目投标,若中标,A企业按中标合同额的5%向B企业交纳工程管理费,全部工程由A企业组织施工。投标过程中,A企业为确保
ABC会计师事务所对D有限责任公司(以下简称D公司)进行了设立验资。D公司成立一个月后,E公司在阅读了验资报告后判断D公司财务状况良好,由此E公司借给D公司人民币500万元(假设还款期限为借款后的半年内归还)。在合同约定还款期限时,D公司无法归还E公司上述
From:AnnetteHoskinsTo:RaymondLewisDate:October15Subject:ProductsDearMr.Lewis,Iwasreferredtoyoubyaformerc
Therewasnothing______wecoulddotopreventtheaccident.
最新回复
(
0
)