Examly題庫
國家安全情報人員考試五等考試-資訊組計算機大意112 年第 28 題單選題

假設兩個堆疊(stack)S1 與 S2,一開始它們的內容都是空的(empty)。那麼執行下列的演算法後,S1 的內容為何?(由左至右的順序代表堆疊的底部到上面) push(S1, 5) push(S1, 3) push(S1, 2) push(S2, 6) push(S2, 7) pop(S1) while(not empty(S2)) push(S1, pop(S2))

A5 3 2 7 6
B3 2 7 6
C5 3 7 6正確答案
D5 3 6 7
答案與詳解
C
正確答案
Stack 後進先出:S1 push 5,3,2 後 pop 掉 2,剩 5,3;再把 S2 的 7,6 依序 pop 並 push 進 S1,得 5,3,7,6。

逐選項解析

A5 3 2 7 6✕ 錯誤
忘了執行 pop(S1),把 2 留著所以多了一個元素。若漏看單獨那行 pop 就會誤選。
B3 2 7 6✕ 錯誤
誤以為 pop(S1) 會把最底下的 5 拿掉。Stack 是 LIFO,pop 拿的是頂端 2,不是底部 5。
C5 3 7 6✓ 正確
D5 3 6 7✕ 易錯陷阱

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本
接著練習整份考卷查看 112 年 國家安全情報人員考試五等考試-資訊組《計算機大意》完整試題與解答

同科目歷年考卷

計算機大意 相關題目

想練更多計算機大意考古題?

Examly 收錄 50 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Examly