LONGEPASS
數位電子/程式語言/Q63
簡單
正確率 -
Q63.

32 位元CPU 執行下列C 語言程式執行結果,最有可能為何?數位電子 甲級 程式語言 第 63 題 題目 圖片

數位電子 · 甲級 · 程式語言 · Q63

難易度分析

2 / 5

此題屬單項選擇,僅需掌握 32 位元環境下常見資料型別大小及位元右移的直接計算,缺少複雜推理或多層依賴,故評分為二級。

正確答案:③8

③ 8:8 為正確答案。在 32 位元 CPU 環境中,此結果通常來自 sizeof 運算子 或 位元右移運算(如 32 >> 2 = 8),符合 C 語言在 32 位元架構下的資料型別大小或位元運算邏輯。

錯誤選項解析

  • ① 20:20 為錯誤答案。此數值不符合 32 位元 CPU 執行典型 C 語言位元運算或 sizeof 運算的常見結果。
  • ② 16:16 為錯誤答案。在 32 位元架構下,此數值通常不會是位元位移或陣列大小計算的正確輸出。
  • ④ 6:6 為錯誤答案。此數值與 32 位元系統的典型記憶體對齊或位元運算結果無關。
Learning Tip

"此類題型常考 32 位元 CPU 架構下的資料型別大小(如 int 佔 4 bytes、double 佔 8 bytes)以及 位元運算子(如 >>、<<、&、|)的執行結果。考生需熟悉 sizeof 運算子 在不同型別上的返回值,並注意 運算子優先順序 與 整數溢位 等陷阱。實務上應釐清 32 位元與 64 位元環境下 long 與 pointer 大小的差異。"

學員答題分佈

①200%
②160%
③80%
④60%

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

相似類型題目