跳到主要内容

Paper 4 — Practical(Python)

项目内容
科目代码9618
科目名称Computer Science
试卷编号Paper 4 Practical
时长2 小时 30 分钟
满分75
占比A Level 的 25%
考核范围Syllabus 第 19-20 章(不含 Low-level 和 Declarative Programming)
编程语言Python(console mode)
题目数量3 道大题
计算器不允许使用

试卷概况

Paper 4 是上机实操考试,3 道编程大题。每道题逐步引导完成编写、测试和截图。

三道大题的典型分布

题号分值范围核心考点
Q120-27数组/文件操作 + 排序/查找/栈/队列
Q223-30OOP(含继承)+ 文件处理 / 哈希表
Q323-27ADT(队列/栈/链表/二叉树)+ 递归/遍历

全部 19 个 Topics

Topic说明
Arrays数组声明、初始化、遍历
2D Arrays2D 数组操作、按列排序、2D 二叉树
Sorting冒泡排序、插入排序(迭代+递归)
Searching线性查找、二分查找(迭代+递归)
Queues线性队列 enqueue/dequeue
Circular Queues循环队列 + MOD 换绕
Stacks栈 push/pop
Stack Calculation栈用于 RPN 式计算
Linked Lists链表遍历、插入
Binary Trees二叉树插入(OOP 方式)
Tree Traversal递归中序遍历
Hash Tables哈希表、Key MOD、碰撞处理
Recursion递归算法、迭代/递归互转
OOP类、对象、getter/setter
OOP Inheritance继承、方法重写、super()
File Handling文件读写、try/except
Data Validation输入验证、check digit
String Processing字符串操作、MID、LENGTH
Dictionaries字典 ADT 概念

总体策略

  1. 时间分配:Q1(45min)→ Q2(50min)→ Q3(45min),最后留 10min 检查
  2. 读题:先通读所有小题再写代码
  3. 逐步构建:按题目要求步骤顺序写,不跳步
  4. 截图:每完成一小问立即截图到 evidence document
  5. 异常处理:文件操作必须用 try/except
  6. Python 特殊规则:私有属性用 self.__Name,所有实例方法第一个参数是 self

复习检查清单

  • 数组/2D 数组声明和操作
  • 冒泡排序、插入排序(迭代+递归)
  • 线性查找、二分查找(迭代+递归)
  • 线性队列 + 循环队列 enqueue/dequeue
  • 栈 push/pop + 栈计算
  • 链表遍历和插入
  • 二叉树插入和输出
  • 递归中序遍历
  • 哈希表和碰撞处理
  • OOP 类定义 + 继承
  • 文件读取和异常处理
  • Check digit 验证
  • 字符串处理