免費開始練習
普考申論題 107年 [資訊處理] 程式設計概要

第 六 題

六、撰寫一個完整的 C/C++、Java 或 Python 程式,以物件導向方式設計一個名為 transcript 的類別,此類別包括以下屬性與方法:(20 分) ➢ name 代表姓名的私有(private)字串資料項目 ➢ quiz 代表小考成績的私有數值資料項目 ➢ midterm 代表期中考成績的私有數值資料項目 ➢ final 代表期末考成績的私有數值資料項目 ➢ 建構函數可將新建立物件之姓名作初始化 ➢ 設計 calScore()公有方法計算學期成績(score)的私有數值資料項目 ➢ 設計 calGrade()公有方法計算成績等第(grade)的私有字元資料項目 ➢ 設計 printReport()方法從螢幕顯示出學生姓名、學期成績與成績等第結果 ➢ 學期成績計算公式與成績等第標準同第五題 程式需設計迴圈讓使用者輸入資料以驗證程式的正確性,直到使用者輸入’n’或’N’時結束程式。
📝 此題為申論題

思路引導 VIP

本題是第五題的進階版,要求使用「物件導向(OOP)」設計。重點在於:

  1. 封裝性:屬性需宣告為私有(C++ 為 private, Python 為雙底線 __)。
🤖
AI 詳解 AI 專屬家教

【考點分析】物件導向封裝(Encapsulation)、建構子(Constructor)、類別方法設計。 【參考解答】(以 C++ 為例)

▼ 還有更多解析內容

升級 VIP 解鎖