/cn-tutor-prep-s4-ict-python-programming-practice-4/
/cn-tutor-prep-s4-ict-python-programming-practice-4/
一般查询: info@TutorZone.com.hk
办公时间: 星期一至六 - 上午 9 时至下午 6 时
WhatsApp 星期一至日 - 24 小时
人手接听: +852 6828 1809
实时客服: +852 9061 3106

中四 ICT 程式编写基础(Python):第四份(错题重练)

中四 ICT 程式编写基础(Python):第四份(错题重练)

  • 2026-11-15

中四 ICT 程式编写基础(Python):第四份(错题重练)

第 4 份(错题重练)十题 Python 程式练习,附答案与一句解说。

直接答案 适用程度:中四 ICT;题型:变数与型别、整数除法、条件判断、循环、列表与函数。

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

项目 内容
题数 10
建议时间 20
难度分布 基础 3 · 进阶 3 · 挑战 3 · 错题重练 1
对应章节 所属章节:中四 ICT 程式编写基础(Python)
适用年级 中四

02 题目(10 题)

  1. 基础lst = [10, 20, 30],执行 print(lst[1]) 输出什么?
  2. 基础执行 print(len([1, 2, 3, 4])) 输出什么?
  3. 基础def add(a, b): return a + b,执行 print(add(2, 3)) 输出什么?
  4. 进阶lst = [10, 20, 30],执行 lst.append(40) 之后,print(lst[-1]) 与 print(len(lst)) 分别输出什么?
  5. 进阶def f(a): a = a + 1 这个函数没有 return,执行 print(f(3)) 输出什么?
  6. 进阶执行 print(“PYTHON”[1:4]) 输出什么?
  7. 挑战scores = [88, 92, 79, 95],用 sum 与 len 计平均数,结果是多少?
  8. 挑战同上列表,max() 找出的最大值是多少?它的索引是多少?
  9. 挑战执行 print(“banana”.count(“a”)) 输出什么?
  10. 错题重练lst = [10, 20, 30],执行 print(lst[3]) 会出现什么结果?为什么?

03 答案与一句解说

题号 答案 一句解说
1 20 索引由 0 起,索引 1 是第二个元素。
2 4 len() 数元素数目,列表有四个元素。
3 5 两个参数二与三传入,return 送回相加结果五。
4 40 与 4 append 加到尾,索引 -1 就是最后一格,长度由三变四。
5 None 没有 return 的函数回传 None,计算结果不会传出去。
6 YTH 切片含起点不含终点,取索引 1 至 3 三个字母。
7 88.5 四项相加三百五十四,除以四得八十八点五。
8 最大值 95,索引 3 九十五最大,位置由 0 数起排第四,所以索引是 3。
9 3 字串方法 count 数出现次数,字母 a 出现三次。
10 报错 IndexError 长度 3 的列表最大索引是 2,索引 3 已超出范围。

04 做完之后怎样跟进

  • 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。
  • 同一题隔两日再做一次;两次都对才可以移到下一份练习。
  • 家长只需看答案栏与解说栏,不必逐题讲解。

写程式出错,先看错误讯息的三件事:哪一行、哪一种错误、哪个值不合预期。字串与数字不可直接相加,输入进来的内容一定是字串,要运算就先做型别转换;索引由 0 开始,所以长度 3 的列表最后一格是 2;缩排是程式结构的一部分,不是排版美观。计数题先用 range 写清楚起点、终点与步长,再落手算。导师登记 →

本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。

本页内容版权属 TutorZone 所有 · www.tutorzone.com.hk · 仅供个人学习及教学使用

招募导师及兴趣班教练|学术、乐器、体育、艺术、STEM,免费登记,招生与配对交给平台。 了解详情 →