LONGEPASS
電腦軟體應用/電腦概論/Q92
簡單
正確率 -
Q92.

若一個堆疊(Stack)可存放5 個元素,連續push 5 筆資料後,再繼續push 1 筆資料會

電腦軟體應用 · 乙級 · 電腦概論 · Q92

難易度分析

2 / 5

此題考查對基本資料結構容量限制的理解,僅需掌握堆疊在滿載狀態下的行為特徵即可作答,不涉及複雜的推論或多重概念結合。

正確答案:①失敗,不能再push 資料進去

① 失敗,不能再push 資料進去:堆疊(Stack) 為固定容量的資料結構,當已達最大容量(5個元素)時再執行 push 操作會觸發 Stack Overflow,導致操作失敗。

錯誤選項解析

  • ② 將第1 筆資料pop出來:push 操作僅將資料加入堆疊頂端,不會自動執行 pop。堆疊遵循 LIFO(後進先出) 原則,不會因溢位而自動移除底部元素。
  • ③ 將第5 筆資料pop 出來:push 操作不會自動彈出頂端元素。若需釋放空間必須手動執行 pop,否則會直接產生 Stack Overflow 錯誤。
  • ④ 將第2 筆資料pop 出來:堆疊 的存取僅限於 頂端(Top) 位置,無法針對中間元素進行 pop。溢位時不會自動移除任何既有元素。
Learning Tip

"本題核心考點為 Stack Overflow 的處理機制。固定容量的堆疊在滿載時執行 push 會直接失敗,而非自動彈出元素。需區分 靜態堆疊(固定大小) 與 動態堆疊(可自動擴容) 的差異,實務上應在 push 前檢查 isFull 狀態以避免程式異常。"

學員答題分佈

①失敗,不能再push 資料進去0%
②將第1 筆資料pop出來0%
③將第5 筆資料pop 出來0%
④將第2 筆資料pop 出來0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目