
年公務人員特種考試司法人員、法務部調查局
調查人員、海岸巡防人員、移民行政人員考試及112年
未具擬任職務任用資格者取得法官遴選資格考試試題
※注意:禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
本科目除專門名詞或數理公式外,應使用本國文字作答。
代號:
頁次:
-
一、請問下圖一 Java 程式 StarPattern 的執行結果為何?並請參考該程式碼,
以for 迴圈為主,撰寫 Java 程式 Diamond 以列印出如下圖二的圖案。切
勿直接列印,例如:
…
System.out.println(“*******”);
System.out.println(“*********”);
System.out.println(“*******”);
…
(30 分)
(圖一)
(圖二)
 

代號:
頁次:
-
二、stringReverse()能反向列印參數 array 的字元陣列,如底下 main()會將字
元陣列值 reverse 輸出為 esrever。請以遞迴(recursive)的方式撰寫
stringReverse(char[] array, int index),其中參數 array, index 的型態與命
名必須維持不變,不需處理防呆。(Hint:使用 array.length 以取得 array
內字元的個數)(20 分)
三、請寫出下列 Python 程式的執行結果為何?(20 分)
 

代號:
頁次:
-
四、試就下列 Java 程式碼,回答三個問題:(30 分)
繪出這些程式間的類別繼承關係(class inheritance hierarchy)。
於StudentDemo 的main()中加入一小段具多型(polymorphism)特性
的程式碼。
修改程式,讓 Student 繼承 Person,其中 Person 擁有 firstName 與
lastName 兩個屬性(亦即 Student 只剩 id 與tuition 兩個屬性),請完
整撰寫 Person 與Student 兩個類別,且需完成所有相關 constructors 與
methods 的實作。