四、物件導向程式設計中的單例(Singleton)設計模式,目的在確保整個系
統中只有一個此類別的實例化物件,以保障在多使用者環境下關鍵資料
唯一性的資料安全。請依下列類別圖實作出一個在單執行緒環境下的單
例模式程式碼,且 Main 函數執行結果如下。
作答可選用 C++、C#、Java 或 Python,但副檔名須依使用的程式語言來
命名。
三、請以物件導向語言設計一個簡易文字模式介面的班級成績計算程式。程式需包含學生(Student)與班級(Class)二個類別。 學生類別內資料需包含有學生姓名、中英數三科個別成績與平均成績
(三科成績加總除以 3) 。函數需包含有輸入學生姓名、輸入學生各科成績、顯示學生姓名與成績(各科成績與平均成績)、計算學生平均成績。
班級類別內資料需包含有班級名稱、學生類別資料、班級各科平均成績與總平均成績(各科平均成績加總除以 3) 、班級各科成績最高分同學的姓名及成績。函數需包含有計算班級各科平均成績與總平均成
績、計算與顯示各科成績最高分學生的姓名及成績。
作答內容除程式碼外,亦須繪製統一塑模語言(UML)之類別圖,程式語言可採用 C++、C#、Java 或 Python,程式內變數與函數的命名必須具有可讀性,另亦須撰寫完整的程式碼來驗證程式執行的正確性。 (40 分)
38 下列原子或離子半徑大小的排序何者正確?
(A) (B)
(C) N>C>B (D) O>S>Se