Examly題庫
原住民族考試四等考試-電子工程類科計算機概要106 年第 25 題單選題

執行下列 C 程式後,產生的輸出為何? #include <stdio.h> int main() { int a = -1, b = -2; if ( a < 0 && b < 0 ) { a++; b++; } else if (a < 0 || b > 2) { a++; b--; } else { a--; b--; } printf("a=%d; b=%d\n", a, b); return 0; }

Aa = 1; b = -2
Ba = 0; b = -1正確答案
Ca = -2; b = -3
Da = -1; b = -4
答案與詳解
B
正確答案
a=-1、b=-2 均<0,進入第一個 if,a++、b++ 後為 a=0、b=-1。

逐選項解析

Aa = 1; b = -2✕ 錯誤
a=1 表示 a++ 執行兩次,但 if/else if/else 只會擇一執行,不可能累加兩次。
Ba = 0; b = -1✓ 正確
Ca = -2; b = -3✕ 易錯陷阱
誤以為進入 else(a--、b--)才會得此結果,但第一個 if 條件已成立,根本不會走到 else。
Da = -1; b = -4✕ 易錯陷阱

立即註冊,看完整詳解

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

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

計算機概要 相關題目

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

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

Examly