國小教甄|資訊科技資訊科技106 年第 45 題單選題
下列程式片段執行後,n 的值為何?
n=0;
a=0;
for (a=1;a<=10;a++){
b=a%5;
if (b==0){
n=n+1;
}
}
document.write(n);
B正確答案
a 從 1 跑到 10,只有 a=5 與 a=10 時 a%5=0,n 加 1 兩次,最後 n=2,故選(B)。
逐選項解析
A1✕ 易錯陷阱
只算到 a=5 一次,漏了 a=10(迴圈條件是 a<=10,包含 10);把 <= 看成 < 就會得到 1,是陷阱。
B2✓ 正確
正確。a=5 時 5%5=0、a=10 時 10%5=0,共兩次使 n+1,n=2。
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本