國家安全情報人員考試五等考試-資訊組資料處理大意106 年第 36 題單選題考點:邊界值混淆考點:離一錯誤
下列迴圈執行之後,變數 sum 裏面的值會是多少?
inti=1,sum=0;
while(i<=9){sum=sum+i;i=i+1;}
D正確答案
本題為基礎 while 迴圈累加運算,計算 1 到 9 的總和,結果為 45。
逐選項解析
A10邊界值混淆✕ 易錯陷阱
此選項僅為迴圈終止條件的上限值 10,或誤將 i 的終值當作 sum。若誤判邊界條件以為包含 10 但只加了一次 10 也可能選此,屬於典型的邊界與變數混淆陷阱。
B36離一錯誤✕ 易錯陷阱
36 是 1 加到 8 的總和。若誤讀條件為 i < 9(不含 9)或迴圈內 i++ 寫在 sum+=i 之前導致少加一次,就會得到此錯誤答案,考選部常用此測試對 <= 與 ++ 順序的敏感度。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本