第 1 頁:選擇題 |
第 3 頁:基本操作題 |
第 4 頁:簡單應(yīng)用題 |
第 5 頁:綜合應(yīng)用題 |
三、簡單應(yīng)用題
42請使用VC6或使用【答題】菜單打開考生文件夾proj2下的工程proj2。此工程中包含一個源程序文件main.cpp,其中有“房間”類Room及其派生出的“辦公室”類0ffice的定義,還有主函數(shù)main的定義。請?jiān)诔绦蛑小?/****found****”下的橫線處填寫適當(dāng)?shù)拇a并刪除橫線,以實(shí)現(xiàn)上述類定義。此程序的正確輸出結(jié)果應(yīng)為:
辦公室房間號:308
辦公室長度:5.6
辦公室寬度:4.8
辦公室面積:26.88
辦公室所屬部門:會計(jì)科
注意:只能在橫線處填寫適當(dāng)?shù)拇a,不要改動程序中的其他內(nèi)容,也不要刪除或移動“///料料found••料”。
#include
using namespaee std;
class Room{ //“房間”類
int room_n0;//房間號
double length;//房間長度(m)
double width;//房間寬度(n1)
public:
Room(int the—room—n0,double the~length,double the—width):loom—no(the—room—no),length(the—
length),width(the—width){}
int theRoomNo()eonst{return iDonl—n0;}
//返回房間號
double theLength()const{return length;}//返回房間長度
double theWidth()const{return width;}//返回房間寬度
//**********found**********
double theArea()const{_______________}//返回房間面積(矩形面積)
};
class Office:public Room{//“辦公室”類
char*depart;//所屬部門
public:
Office(int the_room_n0,double the_length,double the_width,eonst char木the_depart)
//**********found**********
。篲______________{
depart=new char[strlen(the depart)+1];
//**********found**********
strcpy(_______________);
}
~Office(){delete[]depart;}
const char*theDepartment()const{return depart;}//返回所屬部門
};
int main(){
//**********found**********
Office_______________;
cout<<”辦公室房間號:”<
<<”辦公室長度:”<
<<”辦公室寬度:”<
<<”辦公室面積:”<
<<”辦公室所屬部門:”<
return 0;
}
參考解析:
(1)returtl length*width;
(2)Room(the_room_no,the_lengih,the_width)
(3)depart,the_depart
(4)an_office(308,5.6,4.8,”會汁科”)
相關(guān)推薦:
2015年計(jì)算機(jī)二級考試C++過關(guān)練習(xí)題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |