免費開始練習
普考申論題 113年 [資訊處理] 程式設計概要

第 二 題

如下的 Python 程式,請說明執行後,如果輸入"guava"顯示的結果為何?又如果輸入"kiwi"顯示的結果又為何?如無法正確執行,請說明原因,及應如何修正?(25 分) 假設 createLL方法會正確地建立單向連結的linked list。
📝 此題為申論題

思路引導 VIP

看到本題,首先要辨識出這是「程式碼追蹤與除錯」考題。程式包含了鏈結串列(Linked List)的「遞迴搜尋(linearSearchR)」與「迭代搜尋(linearSearchL)」。

  1. 追蹤 guava (存在的元素):
🤖
AI 詳解 AI 專屬家教

【考點分析】 本題測驗鏈結串列的循序搜尋實作,包含對遞迴機制(Recursive)與迭代機制(Iterative)的程式碼追蹤能力,以及對於變數生命週期(Scope)與參數傳遞邏輯的除錯敏感度。 【分析與論述】

▼ 還有更多解析內容

升級 VIP 解鎖