物件導向程式設計題庫

【非選題】

三、請以物件導向語言設計一個簡易文字模式介面的班級成績計算程式。程式需包含學生(Student)與班級(Class)二個類別。
666ff7f762661.jpg 學生類別內資料需包含有學生姓名、中英數三科個別成績與平均成績 (三科成績加總除以 3) 。函數需包含有輸入學生姓名、輸入學生各科成績、顯示學生姓名與成績(各科成績與平均成績)、計算學生平均成績。 
666ff7f762661.jpg班級類別內資料需包含有班級名稱、學生類別資料、班級各科平均成績與總平均成績(各科平均成績加總除以 3) 、班級各科成績最高分同學的姓名及成績。函數需包含有計算班級各科平均成績與總平均成 績、計算與顯示各科成績最高分學生的姓名及成績。

作答內容除程式碼外,亦須繪製統一塑模語言(UML)之類別圖,程式語言可採用 C++、C#、Java 或 Python,程式內變數與函數的命名必須具有可讀性,另亦須撰寫完整的程式碼來驗證程式執行的正確性。 (40 分)