Examly題庫
公務人員特種考試司法人員計算機大意108 年第 7 題單選題

假設 S 是一個堆疊(stack),一開始它的內容是空的(empty)。而 x 與 y 是兩個變數名稱,則執行下列的演算法後,S 的內容為何?(由左至右的順序代表堆疊的底部到上面) push(S, 5) push(S, 3) push(S, 2) if (not empty(S)) pop(S, x); if (not empty(S)) pop(S, y); push(S, x+y)

A5
B5 5正確答案
C2 8
D8
答案與詳解
B
正確答案
堆疊後進先出:push 5,3,2 後 pop 兩次取出 2 和 3,x=2、y=3,再 push 5,底部留 5 加上 5 = 5 5。

逐選項解析

A5✕ 錯誤
只剩一個 5 代表漏了最後 push(x+y) 這步,或誤以為 pop 三次。
B5 5✓ 正確
C2 8✕ 易錯陷阱
陷阱:誤以為 x=3、y=5(搞錯 pop 順序),算出 3+5=8,且忘了 5 已被 pop 出來。
D8✕ 易錯陷阱

立即註冊,看完整詳解

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

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本
接著練習整份考卷查看 108 年 108年公務人員特種考試司法人員考試、108年公務人員特種考試法務部調查局調查人員考試、108年公務人員特種考試國家安全局國家安全情報人員考試、108年公務人員特種考試海岸巡防人員考試、108年公務人員特種考試移民行政人員考試《計算機大意》完整試題與解答

計算機大意 相關題目

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

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

Examly