
113年公務人員普通考試試題
※注意:禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
代號:
頁次:
-
一、請使用 C、C++、C#、Java 或Python 程式語言,撰寫一個進位制轉換程
式的方法,方法接受一個合法的整數,並以參數形式回傳十進位制分別
轉成以 string 資料型別表示的二、八、及十六進位制結果;主程式負責
可以持續接受輸入,檢查輸入為合法的整數值後,呼叫轉換程式的方法,
並顯示結果,如果輸入不是合法的整數,結束程式的執行。執行範例如
下:(25 分)
測試一:輸入31 → 呼叫tenBaseTo2_8_16base(31),回傳 11111, 37, 1F
測試二:輸入168 → 呼叫tenBaseTo2_8_16base(127),回傳 10101000, 250, A8
限制一:所撰寫的方法內,不可以使用任何程式語言內建或第三方提供的套件,即Python/Java不
可以使用import,C++、C#不可以使用using再加入套件……
限制二:不可使用recursive的方式,亦不可以使用goto
二、如下的 Python 程式,請說明執行後,如果輸入"guava"顯示的結果為何?
又如果輸入"kiwi"顯示的結果又為何?如無法正確執行,請說明原因,及
應如何修正?(25 分)
假設 createLL方法會正確地建立單向連結的linked list。
 

代號:
頁次:
-
三、請就如下的 Java 程式,說明程式中各方法(包括建構子)執行的順序,
及最後顯示的結果。註:執行程序說明,如 class LinkedList 建構子
(head, tail)→ ……(30 分)
四、請撰寫 HTML 程式,執行後可以呈現如下的頁面,其中"Year"是最多四
位數的整數值,Submit 按鈕後,以 POST 形式傳送表單的資料到後端
"addMovie.php"處理。(20 分)