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

第 二 題

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

小題 (二)

試在下列 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 程式碼實作

小題 (一)

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

思路引導 VIP

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

🤖
AI 詳解
AI 專屬家教

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

🏷️ 相關主題

物件導向程式設計與應用實例
查看更多「[檢察事務官電子資訊組] 程式語言」的主題分類考古題