民國107年 第2梯次 電腦軟體應用乙級 學科

第53題

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

題目

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

  1. (1) 將第2 筆資料pop 出來
  2. (2) 失敗,不能再push 資料進去
  3. (3) 將第1 筆資料pop 出來
  4. (4) 將第5 筆資料pop 出來

官方答案

(2) 失敗,不能再push 資料進去

解析

堆疊為後進先出(LIFO)結構,容量固定為 5。連續 push 5 筆後堆疊已滿(滿堆疊),再 push 第 6 筆會發生堆疊溢位,標準行為是拒絕寫入或丟出例外,不會自動 pop 任何現有資料。選項 1、3、4 描述自動移除底部或特定元素,違反堆疊操作定義。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料