中五 ICT 程式设计循环第四份:平方、奇数和与除错 2026-11-03 导师备课指引 · 小学英文 中五 ICT 程式设计循环第四份:平方、奇数和与除错 中五 ICT 程式设计循环第四份:平方、奇数和与除错 重点提醒 range 上界不包;内层次数可以随外层改变;while 每轮都要改动条件变数。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 25 难度分布 基础 4 · 进阶 3 · 挑战 2 · 错题重练 1 对应章节 所属章节:中五 ICT:程式设计循环 适用年级 中五 02 题目(10 题) 基础`for i in range(1, 6): print(i * i)` 最后一行印出什么? 基础`s = 0; for i in range(1, 11): if i % 2 == 1: s += i`,s 是几多? 基础`for c in “abc”: print(c * 2)` 总共印出几个字元? 基础`count = 0; for i in range(4): for j in range(i): count += 1`,count 是几多? 进阶`i = 1` 然后 `while i <= 64: i *= 2`,循环行几多次,i 最后是几多? 进阶整数 5071 的最大数位是几多? 进阶`total = sum(range(2, 21, 2))`,total 是几多? 挑战`for i in range(1, 4): for j in range(1, 4): print(i * j, end=” “)` 一共印出几多个数? 挑战`sq = [i * i for i in range(1, 11)]`,sq 最后一个元素是几多? 错题重练错题重练:同学想计 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 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。
中五 ICT 程式设计循环第四份:平方、奇数和与除错 2026-11-03 导师备课指引 · 小学英文 中五 ICT 程式设计循环第四份:平方、奇数和与除错 中五 ICT 程式设计循环第四份:平方、奇数和与除错 重点提醒 range 上界不包;内层次数可以随外层改变;while 每轮都要改动条件变数。 01 本卷资料(做完才看答案) 项目 内容 题数 10 建议时间 25 难度分布 基础 4 · 进阶 3 · 挑战 2 · 错题重练 1 对应章节 所属章节:中五 ICT:程式设计循环 适用年级 中五 02 题目(10 题) 基础`for i in range(1, 6): print(i * i)` 最后一行印出什么? 基础`s = 0; for i in range(1, 11): if i % 2 == 1: s += i`,s 是几多? 基础`for c in “abc”: print(c * 2)` 总共印出几个字元? 基础`count = 0; for i in range(4): for j in range(i): count += 1`,count 是几多? 进阶`i = 1` 然后 `while i <= 64: i *= 2`,循环行几多次,i 最后是几多? 进阶整数 5071 的最大数位是几多? 进阶`total = sum(range(2, 21, 2))`,total 是几多? 挑战`for i in range(1, 4): for j in range(1, 4): print(i * j, end=” “)` 一共印出几多个数? 挑战`sq = [i * i for i in range(1, 11)]`,sq 最后一个元素是几多? 错题重练错题重练:同学想计 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 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。