/tutor-prep-s5-ict-programming-loops-practice-3/
/tutor-prep-s5-ict-programming-loops-practice-3/
一般查詢: info@TutorZone.com.hk
辦公時間: 星期一至六 - 上午 9 時至下午 6 時
WhatsApp 星期一至日 - 24 小時
人手接聽: +852 6828 1809
即時客服: +852 9061 3106

中五 ICT 程式設計迴圈第三份:累加器、位數拆解與巢狀圖案

中五 ICT 程式設計迴圈第三份:累加器、位數拆解與巢狀圖案

  • 2026-11-03

中五 ICT 程式設計迴圈第三份:累加器、位數拆解與巢狀圖案

第三份集中練 while 的收斂條件、累加器與巢狀圖案,10 題由 5 輪倒數一路問到 15 個橫線,附答案與一句解說。

重點提醒 while 的條件要趨向失敗;累加器要先設 0;巢狀迴圈次數相乘。

01 本卷資料(做完才看答案)

項目 內容
題數 10
建議時間 25
難度分佈 基礎 4 · 進階 3 · 挑戰 2 · 錯題重練 1
對應章節 所屬章節:中五 ICT:程式設計迴圈
適用年級 中五

02 題目(10 題)

  1. 基礎`n = 5` 之後執行 `while n > 0: n -= 1`,迴圈會行幾多次?
  2. 基礎`total = 0` 然後 `for i in range(1, 101): total += i`,total 最後是幾多?
  3. 基礎`f = 1` 然後 `for i in range(1, 6): f *= i`,f 最後是幾多?
  4. 基礎`for i in range(3, 31, 3)` 會印出幾個數?
  5. 進階`for i in range(1, 5): print(“*” * i)` 會印幾多行,全部加起來幾多個星號?
  6. 進階`s = 0; n = 4729` 然後 `while n > 0: s += n % 10; n //= 10`,s 最後是幾多?
  7. 進階`x = 1; c = 0` 然後 `while x < 1000: x *= 2; c += 1`,c 最後是幾多?
  8. 挑戰要把字串 PYTHON 倒轉印成 NOHTYP,最簡短寫法是甚麼?
  9. 挑戰`for i in range(3): for j in range(5): print(“-“, end=””)` 總共印出幾多個橫線?
  10. 錯題重練錯題重練:有同學寫 `i = 10` 然後 `while i > 0: print(i)`,程式停不下來。漏了甚麼?

03 答案與一句解說

題號 答案 一句解說
1 5 次 n 由 5 每次減 1,走過 5、4、3、2、1 五輪之後變成 0,條件不再成立。
2 5050 1 加到 100 是 100 乘 101 除 2,得 5050。
3 120 這是 1 至 5 的連乘,即 5 階乘,等於 120。
4 10 個 由 3 起每次加 3,得 3、6、9 至 30,共 10 個數。
5 4 行,共 10 個星號 行數是 4,各行星號數 1、2、3、4,相加得 10。
6 22 每輪取出個位再除去,取出 9、2、7、4,相加得 22。
7 10(x 變成 1024) 每次乘 2,由 1 到 1024 要乘 10 次,第 10 次之後 1024 已不小於 1000。
8 print(“PYTHON”[::-1]) 切片步長負 1 會由尾行到頭,一句就得,不必寫迴圈。
9 15 個 外層 3 次、內層每次 5 個,3 乘 5 得 15。
10 漏了在迴圈內把 i 減 1(i -= 1) 條件永遠成立就是無限迴圈,迴圈內一定要有令條件趨向失敗的語句。

04 做完之後怎樣跟進

  • 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。
  • 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。
  • 家長只需看答案欄與解說欄,不必逐題講解。

預約中五 ICT 導師導師登記 →

本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。

招募導師及興趣班教練|學術、樂器、體育、藝術、STEM,免費登記,招生與配對交給平台。 了解詳情 →