
110 年特種考試地方政府公務人員考試試題
※注意:禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
代號:
頁次:
-
一、請使用 C、C++、C#、Java 或Python 程式語言,撰寫一個可以接受整數
array 及一個目標整數值的 twoSum()方法,此方法會找出 array 中兩個整
數值相加結果等於目標整數值的註標位置,並回傳由此兩註標所組成的
array;主程式則負責呼叫 twoSum(dataArray, targetValue)方法,並顯示
結果。您的方法中必需檢查輸入 array 至少有兩個整數值相加結果等於
目標整數值,否則回傳 Null/None,同時主程式應測試如下的資料並顯示
結果:(25 分)
測試一:dataArray { 3,11,14,6},目標值 9,回傳顯示 0,3
測試二:dataArray { 3,11,14,6},目標值 18,回傳顯示 None 或Null
註:只需找出一組答案。
註:如果無法找出兩個 array 內的整數值加總等於目標值,則回傳 Null
or None。
限制:所撰寫的方法內,不可以使用任何程式語言內建或第三方提供的
套件,即 python/java 不可以使用 import,C++、C#不可以使用 using
再加入套件……

代號:
頁次:
-
二、請問如下的 Python 程式正確執行後的結果為何?如有語法或執行時期
的錯誤,請說明為那種錯誤,應如何修正,修正後執行的結果為何?
(25 分)

代號:
頁次:
-
三、請就如下的 Java 程式,說明程式中各方法(包括建構子)執行的順序,
及最後顯示的結果。(30 分)
註:執行程序說明,如主程式呼叫 MyVaccinePassport 建構子→……

代號:
頁次:
-
四、請撰寫一支包含Javascript及HTML程式碼的checkLegalForVaccineShot.html
程式,執行後可以呈現如下的頁面,其中「身分證字號」、「健保卡卡號」、
及「手機號碼」輸入欄位的長度由 HTML 控制,資料內容則使用 Javascript
檢查,資料內容檢查後,在對應的資料輸入位置右方顯示,「請輸入正確
的……」或"OK"表示檢查的結果。(20 分)
註:身分證字號由一碼的英文字母及九碼的數字所組成,如 A123456789
註:健保卡卡號由三組四碼的數字所組成,如 1234-5678-1234
註:手機號碼由 09 加上八碼的數字所組成,如 0912345678
分A123456789