Examly題庫
國中教甄|資訊科技資訊科技107 年第 33 題單選題

執行下列程式片段後,n 的值為何? n=0; for (a=0;a<=9;a++) { m=1; for (b=1;b<=a;b++){ m = 2 * m; } n = n + m; }

A511
B1023正確答案
C2047
D10
答案與詳解
B
正確答案
外層迴圈 a 從 0 到 9,每次內層迴圈計算 m = 2^a,最後 n 為 2^0 + 2^1 + ... + 2^9 = 2^10 - 1 = 1023。

逐選項解析

A511✕ 易錯陷阱
511 是 a 從 0 累加到 8 的結果(2^9 - 1),少算了 a=9 那一次的 m=512。
B1023✓ 正確
正確答案。n = 2^0 + 2^1 + 2^2 + ... + 2^9 = 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 = 1023。
C2047✕ 易錯陷阱
D10✕ 錯誤

立即註冊,看完整詳解

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

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本
接著練習整份考卷查看 107 年 國中教甄|資訊科技《資訊科技》完整試題與解答

資訊科技 相關題目

想練更多資訊科技考古題?

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

Examly