/cn-tutor-prep-s5-ict-programming-loops-practice-4/
/cn-tutor-prep-s5-ict-programming-loops-practice-4/
简体版
2
一般查询: 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,免费登记,招生与配对交给平台。 了解详情 →