Examly題庫
共 2 類科共用卷
普考-電子工程普考-電信工程
計算機概要112 年第 15 題單選題

假設有堆疊 S1、S2 與佇列 Q1、Q2、Q3,以下圖方式連結,且 Q1 有三個資料 A、B、C(A 在佇列前端),其餘堆疊與佇列皆為空。今有四個指令如下:●若 Q1 非空,從 Q1 刪除一個資料並 push 到 S1 中●若 S1 非空,從 S1 pop 出一個資料並加入到 Q2 中●若 Q2 非空,從 Q2 刪除一個資料並 push 到 S2 中●若 S2 非空,從 S2 pop 出一個資料並加入到 Q3 中我們可用任何順序執行這四個指令,直到所有資料皆存入 Q3。下列敘述何者正確?

題目圖片
A資料被加入 Q3 的順序不可能是 A、C、B
B資料被加入 Q3 的順序不可能是 B、A、C
C資料被加入 Q3 的順序不可能是 C、A、B
D資料被加入 Q3 的順序可以是 A、B、C 的任意排列順序正確答案
答案與詳解
D
正確答案
單一堆疊處理 ABC 序列時無法產生 CAB,但本題架構包含 S1 與 S2 兩個堆疊串聯,經過兩次 LIFO 轉換即可產生所有排列組合。

逐選項解析

A資料被加入 Q3 的順序不可能是 A、C、B✕ 錯誤
資料經過 S1 保持 ABC 順序進入 Q2,再於 S2 中執行 Push A, Pop A, Push B, Push C, Pop C, Pop B,即可在 Q3 得到 ACB,故此順序是可能的。
B資料被加入 Q3 的順序不可能是 B、A、C✕ 錯誤
在 S1 中執行 Push A, Push B, Pop B, Pop A, Push C, Pop C 得到 BAC 進入 Q2,S2 再依序進出即可在 Q3 得到 BAC,故此順序是可能的。
C資料被加入 Q3 的順序不可能是 C、A、B✕ 易錯陷阱
D資料被加入 Q3 的順序可以是 A、B、C 的任意排列順序✓ 正確

立即註冊,看完整詳解

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

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本
接著練習整份考卷查看 112 年 普考-電子工程《計算機概要》完整試題與解答

計算機概要 相關題目

想練更多計算機概要考古題?

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

Examly