免費開始練習
司法三等申論題 109年 [檢察事務官電子資訊組] 程式語言

第 一 題

📝 此題為申論題,共 2 小題

小題 (一)

試說明下列 JSP 元素的功用。(10分) ⑴<%-- --%> ⑵<%! %> ⑶<%= %> ⑷<% %>

思路引導 VIP

看到此題,應立即聯想到 JSP 轉譯為底層 Servlet 的生命週期與運作機制。高分關鍵在於不僅要回答標籤表面的「功能」,更要點出它們在編譯成 Java 程式碼時,位於 Servlet 類別中的「哪一個作用域(Scope)」以及「記憶體配置特性(如區域變數 vs. 實體變數)」。

🤖
AI 詳解
AI 專屬家教

【破題】 這些元素為 JSP (JavaServer Pages) 的基礎語法標籤,其核心差異在於 JSP 引擎將其轉譯 (Translate) 為底層 Java Servlet 時,程式碼被安插的位置與作用域不同。 【論述】

小題 (二)

試在下列 Java 指令中套用(一)小題之元素,使之成為 JSP 程式,並說明其執行結果。(15分) /* Java 指令 */ int[] Array = { 12, 5, 36, 43, 10 }; int len = Array.length; int temp; for(int i = len-2 ; i >= 0 ; i--) for(int j = 0 ; j <= i ; j++) { if( Array[j] > Array[j+1] ) { temp = Array[j]; Array[j] = Array[j+1]; Array[j+1] = temp; } } for(int i = 0 ; i < Array.length ; i++) System.out.print( “ ” + Array[i] );

思路引導 VIP

看到此題,應先辨識出給定的 Java 程式碼為「氣泡排序法 (Bubble Sort)」的實作,目標為將陣列遞增排序。將純 Java 應用程式轉換為 JSP 時,關鍵考點在於執行環境的切換:必須使用 JSP Scriptlet (<% %>) 包覆業務邏輯,並將標準輸出 System.out.print(輸出至伺服器 Console)替換為 JSP 隱含物件 out.print(輸出至 HTTP Response 串流 回傳給瀏覽器)。

🤖
AI 詳解
AI 專屬家教

【破題】本題核心考驗將標準 Java 應用程式遷移至 Web 環境(JSP)的語法轉換能力,以及對基礎排序演算法(氣泡排序)的執行結果追蹤。 【論述】 一、JSP 程式碼實作

升級 VIP 解鎖