阿摩線上測驗
登入
首頁
>
程式語言
> 96年 - 96 關務特種考試_四等_資訊處理:程式語言概要#39368
96年 - 96 關務特種考試_四等_資訊處理:程式語言概要#39368
科目:
程式語言 |
年份:
96年 |
選擇題數:
0 |
申論題數:
7
試卷資訊
所屬科目:
程式語言
選擇題 (0)
申論題 (7)
一、請用中文描述下列文法所定義的語言:(20 分)
->
-> a
| a
-> b
| b
-> c
| c
二、命令語言(imperative language)中的變數(variable)是電腦什麼元件的抽象描述? (10 分)
三、有下列 JAVA 程式片段,請寫出執行結果。(20 分) String s4 = new String(“restful”) ; String s5 = new String(“restful”) ; String s6 = new String(“peaceful”) ; String s7 = s4 ; String s8 = “restful” ; String s9 = “restful” ; System.out.println(s4.equals(s5)) ; System.out.println(s4.equals(s6)) ; System.out.println(s4 == s5) ; System.out.println(s4 == s7) ; System.out.println(s4 == s8) ; System.out.println(s8 == s9) ;
⑴若 try 區段無 exception 產生,請依序指出那些 statement list 會被執行。(10 分)
⑵若 try 區段有 exception-class1 的 exception 產生,請依序指出那些 statement list 會 被執行。(10 分)
⑶若 try 區段有 exception-class2 的 exception 產生,請依序指出那些 statement list 會 被執行。(10 分)
五、輸入 34 於下列 getBinary 遞迴程式,請問回傳值為何?(20 分) /** getBinary returns a String representation of the binary * equivalent of a specified integer n. * The worstTime(n) is O(log n).* * @param n – an int in decimal notation. * @return the binary equivalent of n, as a String * @throws IllegalArgumentException, if n is less than 0 */ public static String getBinary (int n) { if (n < 0) throw new IllegalArgumentException( ); if (n <= 1) return Integer.toString (n); return getBinary (n / 2) + Integer.toString (n % 2) } // getBinary