- 相關(guān)推薦
計算機(jī)二級C++上機(jī)綜合應(yīng)用題
為了使廣大考生在備戰(zhàn)計算機(jī)等級考試時,更快的掌握相應(yīng)知識點(diǎn),下面是小編搜索整理的計算機(jī)二級C++上機(jī)綜合應(yīng)用題,供參考練習(xí),預(yù)祝考生們考出自己理想的成績!
綜合應(yīng)用題
使用VC++6.0打開考生文件夾下的源程序文件3.cpp,其中定義了用于表示日期的類Date,但類Date的定義并不完整,按要求完成下列操作,將類的定義補(bǔ)充完整。
(1)定義私有成員變量year、month、day,分別表示年、月、日,類型為int。請在注釋1后添加適當(dāng)?shù)恼Z句。
(2)完成構(gòu)造函數(shù),分別給year、month、day賦值,請在注釋2后添加適當(dāng)?shù)恼Z句。
(3)完成重載符號“+=”的定義,請在注釋3后添加適當(dāng)?shù)恼Z句。
(4)完成函數(shù)print打印函數(shù),如2005年1月5日到屏幕和文件out3.txt格式相同,請在注釋4后添加適當(dāng)?shù)恼Z句。
注意:增加代碼,或者修改代碼的位置已經(jīng)用符號表示出來。請不要修改其他的程序代碼。
試題程序:
#include
#include
#include
#include
usingnamespacestd;
voidWriteFile(intc)
{
ofstreamout1;
out1.open("out3.txt",ios_base::app);out1<<c<<’’;
out1.close();
}
voidWriteFile(char*str)
{
ofstreamout1;
out1.open("out3.txt",ios_base::app);out1<<str;
out1.close();
}
voidClearFile()
{
ofstreamout1;
out1.open("out3.txt"):
outl.close();
}
classDate
{
public:
Date(inty,intm,intd)
{
//********1*********}
voidprint();
//********2********
{
month+=m:
inti=month/12;
intj=month%12;
if(j==0)
{
year+=(i-1):
month=12;
}
else
{
year+=i:
month=j;
}
return*this:
}
private:
//********3********
};
voidDate::print()
{
//********4********
WriteFile(year);
WriteFile("年");
WriteFile(month);
WriteFile("月");
WriteFile(day);
WriteFile("日");
}
intmain()
{
ClearFile();
DateNationa1_day(2004,10,5);
National_day+=3;
National_day.print();
return0;
}
答案:
(1)應(yīng)添加“year=y;month=m;day=d;”。
(2)應(yīng)添加“Date&operator+=(intm)”。
(3)應(yīng)添加“intyear,month,day;”。
(4)應(yīng)添加“cout<<year<<"年"<<month<<"月"<<day<<"日"<<endl;”。
【解析】本題要求私有成員變量year、month、day為整形表示方法,所以注釋3應(yīng)添加“intyear,month,day;”;注釋1要求分別給year、month、day賦值,根據(jù)上下文提意,所以應(yīng)添加“year=y;month=m;day=d;”;注釋2是對“+=”運(yùn)算符的重栽,Date&operator4+=(intm);第4處打印輸出年、月、日,C++語言中,輸出使用cout。
【計算機(jī)二級C++上機(jī)綜合應(yīng)用題】相關(guān)文章:
2016計算機(jī)二級《C++》上機(jī)沖刺題09-05
2016計算機(jī)二級《C++》上機(jī)練習(xí)題06-09
全國計算機(jī)二級《C++》上機(jī)試題及答案08-15
計算機(jī)二級《C++》上機(jī)考前沖刺試題06-25
2016年計算機(jī)二級C++上機(jī)模擬試題06-05
2016計算機(jī)二級《C++》上機(jī)強(qiáng)化練習(xí)題10-21
2017計算機(jī)二級C++上機(jī)考試試題及答案06-20
2016年9月計算機(jī)二級《C++》上機(jī)題庫及答案09-01