Examly題庫立即開始練習
共 2 類科共用卷
地方政府公務人員四等-電子工程類科地方政府公務人員四等-電信工程類科
計算機概要105 年第 28 題單選題考點:無號溢位考點:運算誤解

一般來說,在 C 語言中型態 unsigned short 變數值的範圍為 0 至 65535。試問下列 C 程式片段,產生的輸出為何? unsigned short a = 65534; printf("%d ", a); printf("%d ", a); printf("%d", a);

A65534 65535 1正確答案
B65534 65534 65534
C65534 65535 65537
D65534 -32768 -32766
答案與詳解
A
正確答案
unsigned short 範圍 0~65535,溢位後歸零重算。65535+1=0,0+2=2?錯!題目 a+1 後為 65535,再加 2 溢位變 1。

逐選項解析

A65534 65535 1無號溢位✓ 正確
正確。a=65534→印65534;a+1=65535→印65535;a+2=65537,但 unsigned short 最大 65535,65537 mod 65536 = 1,故印 1。符合無號整數溢位規則。
B65534 65534 65534運算誤解✕ 易錯陷阱
錯誤。此選項假設變數值不變或運算未生效,但 C 語言中 a=a+1 與 a=a+2 確實會修改 a 的值,且溢位行為明確,不會維持原值。
C65534 65535 65537✕ 易錯陷阱
D65534 -32768 -32766✕ 易錯陷阱

立即註冊,看完整詳解

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

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

計算機概要 相關題目

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

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

Examly