首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int。请在注
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。 (1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int。请在注
admin
2013-09-11
8
问题
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。
(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int。请在注释//********1********后添加适当的语句。
(2)完成构造函数,分别给year、month、day赋值,请在注释//********2********后添加适当的语句。
(3)完成重载符号“+=”的定义,请在注释//********3********后添加适当的语句。
(4)完成pHntO打印函数,如2008年8月8日到屏幕和文件modi3.txt格式相同,请在注释//********4*******后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
#include
#include
#include<**man*p>
#include
using namespace std;
void WriteFile(int C {
ofstream outl;
outl.open(“modi3.txt”,ios_base::app);
outl<
out1.close();
}
void WriteFile(char*str)
{
ofstream out1;
outl.open(“modi3.txt",ios_base::app);
out1<
out1.close();
}
void ClearFile()
{
off;tream out1;
outl.open(”modi3.txt”);
outl.close();
}
class Date
public:
Date(int y,int m.int d)
{
//*******2********
{
{
void print()const;
//*******3********
{
month+=m:
inl i =month/12:
intj= month%12:
if(j==0)
year一=(i-1):
month=12:
{
else
{
year+=1:
month=j,
return*this:
{
private:
//*******1********
}
}、
Vold Date::print()cons1
}
//*******4********
WriteFile(year):
WriteFile(“年”):
WriteFile(month);
\VriteFile(“月”):
WriteFile(day);
WriteFile(“日”:
{
}
int main()
{
ClearFile():
Date Oly—day{2008、8.8):
Oly~day+=3:
Oly~day.print():
return ():
{
选项
答案
(1)添加语句:int year,month,day; (2)添加语句:year=y;month=m;day=d: (3)添加语句:Date&operator+=(int m) (4)添加语句:cout<
解析
在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容诼个补全或修改,从已给定源程序的main主函数开始入手,可以看出程序通过调用类Date和函数print实现各种输出操作。
[解题思路]
(1)题目1要求“定义私有成员变量year、month、day”。在C++程序的private区域中添加变量year、month、day的定义,即在第1个标识下添加“int year,month,day;”。
(2)题目2要求“完成构造函数,分别给year、month、day赋值”。在程序中“Date(int y,int m,int d)”的构造函数中添加给year、month、day赋值的语句,即在第2个标识下添加“year=y;month=m;day=d;”。
(3)题目3要求“完成重载符号“+=”的定义”。在C++中,运算符重载的定义方法是定义一个重载运算符的函数,格式为函数operator+重载运算符号+,所以这里补全“Date&operator+=(int m)”。
(4)题目4要求“完成函数print()打印函数”。在C++中的print()函数中补全其打印功能,即在第四个标识下添加“cout<
转载请注明原文地址:https://jikaoti.com/ti/HZXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述汉武帝的经济政策及其作用。(安徽大学2006年中国古代史真题)
11—13世纪中国传统农业经济出现了一些新发展,请概要叙述之。(华东师范大学2004年中国通史真题)
如果一组数据完全平衡,那么这组数据的离均差的总和为()
设X~N(0,σ2),则服从自由度为n-1的t分布的随机变量是()
根据教育作用对象的不同,教育功能可分为
关于成人教育系统,以下说法错误的是
根据我国资源税的有关规定,下列资源应征收资源税的是()。
设函数f(x)在x=0的某邻域内有定义,且均存在,则下列叙述错误的是()
设在SQLServer中,要创建SQLServer身份验证的登录账户。登录名为:User1,密码为:a123。请补全下列语句:CREATELOGINUser1【9】PASSWORD=′a123′
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
随机试题
A.CEA升高B.AFP升高C.碱性磷酸酶升高D.酸性磷酸酶升高E.肧胎性硫糖蛋白升高1.大肠癌骨肉瘤
3岁女孩,反复咳嗽2个月,查体:体温正常,浅表淋巴结(-),咽(-),两肺多哮鸣音,无水泡音,反复抗生素治疗不愈,以往无呛咳病史,有过敏性鼻炎。此患儿可能诊断是
金气不足,反为木气所衰,属于
易吸潮变质的药品( )。
肛裂病人排便后出现第二次持续疼痛的主要原因是
急性肾炎病人病情加重多在发病后
《中华人民共和国森林法》规定,国家对森林资源实行的保护性措施包括()。
按供应时的保证条件,可将钢分为( )。
甲公司和乙公司均为增值税一般纳税人,有关资料如下:(1)甲公司2015年12月31日应收乙公司账款账面余额为10690万元,已计提坏账准备1140万元。由于乙公司连年亏损,资金周转困难,不能偿付应于2015年12月31日前支付的应付账款。经双方协商,于2
将水稻的叶肉细胞放在含低浓度NaHCO3的培养液中,并用石蜡油覆盖液面。先照光一段时间,然后在相同光照强度下不同时间测定叶肉细胞的光合作用强度。下列示意图中能正确反映测定时间与光合作用强度关系的是()。
最新回复
(
0
)