Examly題庫立即開始練習
地方政府公務人員四等-電子工程類科計算機概要109 年第 26 題單選題考點:忽略穿透考點:起點錯誤

執行下列 C 語言程式後,輸出為何?#include <stdio.h> int main() { int a = 0; switch (a) { case 0: a += 10; case 1: a += 20; default: a -= 5; } printf("%d\n", a); return 0; }

A10
B20
C30
D25正確答案
答案與詳解
D
正確答案
switch 沒 break 會「穿透」執行後續所有 case,從 case 0 一路跑到 default。

逐選項解析

A10忽略穿透✕ 易錯陷阱
誤以為 case 0 執行完就跳出,只算 0+10=10。陷阱:C 語言 switch 沒 break 會 fall-through。
B20起點錯誤✕ 錯誤
若只算 case 1 的 a+=20 得 20,但 a 初值為 0 應從 case 0 開始,且會繼續穿透,計算錯誤。
C30✕ 易錯陷阱
D25✓ 正確

立即註冊,看完整詳解

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

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

計算機概要 相關題目

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

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

Examly