
109年公務人員特種考試關務人員、身心障礙人員考試及
109年國軍上校以上軍官轉任公務人員考試試題
考 試 別
身心障礙人員考試
等 別
三等考試
類 科
資訊處理
科 目
程式語言
考試時間:2小時 座號:
※注意:禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
代號:
頁次:
-
一、在程式語言中,什麼是懸置 else 的問題?(5分)
近代高階程式語言怎麼解決懸置 else 的問題?(5分)
在C++語言中,寫程式可用什麼技巧避免懸置 else 的問題?(5分)
二、請比較 compiler 與interpreter 的差別。(6分)
LISP,C,Python 三種語言,何者為 compiler 所編譯?何者為 interpreter
所執行?請說明。(9分)
三、請比較 concurrency 與Parallelism 方法的差別。(6分)
什麼是 thread safe 的問題?請說明。(4分)
有 三 個 方 法可 以 創 造 多 執行 緒 , 分 別 是: Threading 、Fork 、
Multiprocessing,請比較這三種方法的差別。請從執行效率,memory
sharing,thread safe 等方面來說明。(15 分)
請用 Python 並利用 multi-process 的方式,寫一段程式,同時下載兩
部videos,檔案名稱分別為 A.avi 與B.avi,並顯示各自下載的時間。
(5分)
四、在程式語言中,有三種方式來定義字串的長度,分別為 static,limited
dynamic length 和dynamic with no maximum,請說明這三種方式的優
缺點。(12 分)
對下列四種程式語言:C++,COBOL,JAVA,PERL 它們對字串長度處理
的方式,各為那一種?(8分)
五、請比較下列五種語言設計方式的差別 Imperative Programming 、
Declarative Programming 、Procedural Programming 、Object-Oriented
Programming、Functional Programming。(20 分)