- 相關(guān)推薦
計(jì)算機(jī)二級(jí)C++上機(jī)綜合應(yīng)用題
為了使廣大考生在備戰(zhàn)計(jì)算機(jī)等級(jí)考試時(shí),更快的掌握相應(yīng)知識(shí)點(diǎn),下面是小編搜索整理的計(jì)算機(jī)二級(jí)C++上機(jī)綜合應(yīng)用題,供參考練習(xí),預(yù)?忌鷤兛汲鲎约豪硐氲某煽(jī)!
綜合應(yīng)用題
使用VC++6.0打開考生文件夾下的源程序文件3.cpp,其中定義了用于表示日期的類Date,但類Date的定義并不完整,按要求完成下列操作,將類的定義補(bǔ)充完整。
(1)定義私有成員變量year、month、day,分別表示年、月、日,類型為int。請(qǐng)?jiān)谧⑨?后添加適當(dāng)?shù)恼Z(yǔ)句。
(2)完成構(gòu)造函數(shù),分別給year、month、day賦值,請(qǐng)?jiān)谧⑨?后添加適當(dāng)?shù)恼Z(yǔ)句。
(3)完成重載符號(hào)“+=”的定義,請(qǐng)?jiān)谧⑨?后添加適當(dāng)?shù)恼Z(yǔ)句。
(4)完成函數(shù)print打印函數(shù),如2005年1月5日到屏幕和文件out3.txt格式相同,請(qǐng)?jiān)谧⑨?后添加適當(dāng)?shù)恼Z(yǔ)句。
注意:增加代碼,或者修改代碼的位置已經(jīng)用符號(hào)表示出來(lái)。請(qǐ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是對(duì)“+=”運(yùn)算符的重栽,Date&operator4+=(intm);第4處打印輸出年、月、日,C++語(yǔ)言中,輸出使用cout。
【計(jì)算機(jī)二級(jí)C++上機(jī)綜合應(yīng)用題】相關(guān)文章:
2017計(jì)算機(jī)二級(jí)C++綜合應(yīng)用題訓(xùn)練08-30
計(jì)算機(jī)二級(jí)C上機(jī)考試綜合應(yīng)用題05-31
計(jì)算機(jī)二級(jí)《C++》上機(jī)試題及答案08-12
2016計(jì)算機(jī)二級(jí)《C++》上機(jī)沖刺題09-05
2016計(jì)算機(jī)二級(jí)C++上機(jī)試題及答案08-02
全國(guó)計(jì)算機(jī)二級(jí)《C++》上機(jī)試題及答案08-15
計(jì)算機(jī)二級(jí)C++上機(jī)考試試題06-16