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

中五 ICT 程式設計迴圈第四份:平方、奇數和與除錯

中五 ICT 程式設計迴圈第四份:平方、奇數和與除錯

  • 2026-11-03

中五 ICT 程式設計迴圈第四份:平方、奇數和與除錯

中五 ICT 程式設計迴圈第四份:平方、奇數和與除錯

重點提醒 range 上界不包;內層次數可以隨外層改變;while 每輪都要改動條件變數。

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

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

02 題目(10 題)

  1. 基礎`for i in range(1, 6): print(i * i)` 最後一行印出甚麼?
  2. 基礎`s = 0; for i in range(1, 11): if i % 2 == 1: s += i`,s 是幾多?
  3. 基礎`for c in “abc”: print(c * 2)` 總共印出幾個字元?
  4. 基礎`count = 0; for i in range(4): for j in range(i): count += 1`,count 是幾多?
  5. 進階`i = 1` 然後 `while i <= 64: i *= 2`,迴圈行幾多次,i 最後是幾多?
  6. 進階整數 5071 的最大數位是幾多?
  7. 進階`total = sum(range(2, 21, 2))`,total 是幾多?
  8. 挑戰`for i in range(1, 4): for j in range(1, 4): print(i * j, end=” “)` 一共印出幾多個數?
  9. 挑戰`sq = [i * i for i in range(1, 11)]`,sq 最後一個元素是幾多?
  10. 錯題重練錯題重練:同學想計 1 至 5 相加,寫 `s = 0` 然後 `for i in range(1, 5): s += i`,只得 10。正確應得幾多?

03 答案與一句解說

題號 答案 一句解說
1 25 1 至 5 各自平方,最後一個是 5 乘 5 等於 25。
2 25 只加 1、3、5、7、9,相加得 25。
3 6 個 每個字母重複兩次,aabbcc 共 6 個字元。
4 6 內層次數依次是 0、1、2、3,相加得 6。
5 7 次,i 最後是 128 由 1 開始每次乘 2:2、4、8、16、32、64、128,第 7 次之後 128 已大於 64。
6 7 四個數位是 5、0、7、1,最大是 7。
7 110 由 2 加到 20 的偶數共 10 個,平均 11,總和 110。
8 9 個 外層 3 次、內層 3 次,相乘得 9 個數,最後一個是 9。
9 100 列表收集 1 至 10 的平方,最後一個是 10 的平方即 100。
10 15,要用 range(1, 6) range 的上界不包含在內,range(1, 5) 只行 1 至 4;要加 5 就要寫 range(1, 6)。

04 做完之後怎樣跟進

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

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

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

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