100年 一般警察特考 三等 警察資訊管理人員 物件導向程式設計 試卷

pdf
97.6 KB
2 頁
MIS
侵權投訴
加載中. ..
PDF
100年公務人員特種考試一般警察人員考試、
100年公務人員特種考試警察人員考試及
100年特種考試交通事業鐵路人員考試試題 代號30470
別: 三等一般警察人員考試
科: 警察資訊管理人員
目: 物件導向程式設計
考試時間: 2小時
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(請接背面)
全一張
正面
class Assembly
Component
- Name: String
Part
- PartCode: int
- Part N ame: String
Assembly
- AssemblyName: String
- Code: int
1
*
class Workflow
Employee
- ID: int
- Name: String
Company
- Name: String
- Ti cketSym bol : i nt
1
WorkFor
*
一、請將下列 Class Diagram 轉換成 Class 或變數的宣告(可使用熟悉的語言):
(每小題 10 分,共 20 分)
二、什麼是 Instance Variable?什麼是 Class Variable(一般宣告為 static)?(10 分)
三、什麼是 Polymorphism(多形),請用程式片段舉例說明之。多形有什麼好處?(沒
有舉例或舉例錯誤一律不給分)(15 分)
四、ArrayList LinkedList 為兩種常見的 Collection 元件,請問什麼情況適合使用
ArrayList?什麼情況適合使用 LinkedList?(15 分)
100年公務人員特種考試一般警察人員考試、
100年公務人員特種考試警察人員考試及
100年特種考試交通事業鐵路人員考試試題 代號30470
別: 三等一般警察人員考試
科: 警察資訊管理人員
目: 物件導向程式設計
全一張
背面
五、Collection Framework(即 Collection subclass ArrayList LinkedList都有提供
排序的功能(即 sort()method function),但都只限於數值型態(如 Integer
Double 等)或 String 所構成的 Collection。請問如何讓一般 Class 的物件所組成的
Collection 也可以直接使用 Collection 所提供的排序功能?(Class 需做那些事情?)
15 分)
六、請寫一文字檔案 copy 函式(method or function),textFileCopy(),滿足以下需求:
(可以使用任何熟悉的程式語言)(25 分)
輸入及輸出檔名以 String 的參數(parameter)傳入。
以產生 StreamReader/Writer 的物件開檔,若開檔不成功,throw FileNotFoundException
給呼叫者(caller)。
使用 try-catch 來處理讀寫(read/write)的動作,若讀寫不成功,catch IOException
關閉輸入及輸出檔案,並 throws IOException 給呼叫者。
收藏 ⬇️ 下載