IGCSE 计算机科学刷题方法+历年试题(Paper 2):伪代码、流程图、逻辑门附答案
- 2026-10-12
TUTORZONE 原创刷题模拟卷 · 剑桥 IGCSE 电脑科学 (0478) Paper 2(算法、编程与逻辑)
依剑桥 0478 课程(2026–2028)编写:Paper 2 算法、编程与逻辑 75 分、50%、1 小时 45 分钟(短答与结构题加情境题)。本卷为 Paper 2 刷题,10 题共 75 分,附答案与刷题技巧。
问:IGCSE 电脑科学 Paper 2 考什么、占多少分?
直接答案:Paper 2 算法、编程与逻辑 75 分、50%、1 小时 45 分钟。

考制速览:2027 年评核结构
| 部分 | 内容 | 比重 | 时间 |
|---|---|---|---|
| Paper 2(算法、编程与逻辑) | 短答+结构+情境题,75 分 | 75 marks (50%) | 1 小时 45 分钟 |
| Paper 1(计算机系统) | 短答与结构题,75 分 | 75 marks (50%) | 1 小时 45 分钟 |
IGCSE 电脑科学 Paper 2 刷题技巧:10 题在 1 小时 45 分钟内完成。伪代码用缩排表示程式块,循环追踪逐行写变数值,逻辑门写出完整真值表。
本卷设计与版权说明
本卷为 TutorZone 原创刷题模拟卷:题目按剑桥 0478 的卷制(Paper 2 算法、编程与逻辑 75 分、50%)自行编写,答案为自行撰写,并非剑桥历届试题或官方评卷参考。
循环追踪答案已用程式复核一次。
时间分配
| 部分 | 分数 | 建议时间 | 先做什么 |
|---|---|---|---|
| Paper 2(算法、编程与逻辑) | 75 marks (50%) | 每题约 10 分钟,伪代码留时间 | 伪代码写缩排、逻辑门写真值表 |
| Paper 1(计算机系统) | 75 marks (50%) | 二进制转换写步骤 | 硬件、软件、网络、安全 |
问:FOR 与 WHILE 循环有什么分别?
直接答案:FOR 按已知次数重复(计数循环);WHILE 在条件为真时重复(条件循环)。
Paper 2:结构题刷题(10 题,75 分)
伪代码写缩排,循环逐行追踪,逻辑门写真值表。
第 1 题 (7 分)
写一段伪代码:输入两个数,输出较大的一个。
第 2 题 (7 分)
流程图的起/终框用什么形状?决策(判断)框呢?
第 3 题 (8 分)
解释变数与常数的分别。
第 4 题 (8 分)
完成循环追踪:FOR i ← 1 TO 3 执行 sum ← sum + i。若 sum 初值是 0,追踪后 sum 是多少?
第 5 题 (8 分)
说明“计数”循环(FOR)与“条件”循环(WHILE)的分别。
第 6 题 (8 分)
写出 AND 闸的真值表(两个输入 A、B)。
第 7 题 (7 分)
用 NOT 闸把一个输入 X 反相,写出 X=1 与 X=0 的输出。
第 8 题 (8 分)
解释什么是一维阵列,并举一个使用例子。
第 9 题 (7 分)
说出气泡排序(bubble sort)的基本做法。
第 10 题 (7 分)
说出线性搜寻(linear search)的做法,以及它最多要比较多少次。
问:AND 闸的真值表是怎样的?
直接答案:0 AND 0 = 0,0 AND 1 = 0,1 AND 0 = 0,1 AND 1 = 1。
Paper 2 答案
第 1 题
INPUT a, b
IF a > b THEN
OUTPUT a
ELSE
OUTPUT b
ENDIF(7 分)
第 2 题
起/终框用圆角矩形(胶囊形)(4 分);决策框用菱形(3 分)。
第 3 题
变数的值在程式执行期间可以改变(4 分);常数的值固定不变(4 分)。
第 4 题
sum = 0+1+2+3 = 6(8 分)。
第 5 题
FOR 按已知次数重复(4 分);WHILE 在条件为真时重复,次数未必事先知道(4 分)。
第 6 题
0 AND 0 = 0;0 AND 1 = 0;1 AND 0 = 0;1 AND 1 = 1(8 分)。
第 7 题
X=1 → 输出 0;X=0 → 输出 1(7 分)。
第 8 题
阵列是相同资料类型、以索引存取的元素集合(4 分);例:储存 10 个学生的分数,scores[0..9](4 分)。
第 9 题
比较相邻元素,若次序错误就交换,重复扫描直到整个列表有序(7 分)。
第 10 题
从第一个元素逐一检查直到找到或到达末端(4 分);在 n 个元素中最坏情况要 n 次比较(3 分)。
问:气泡排序怎样做?
直接答案:比较相邻元素、次序错就交换,重复扫描直到整列表有序。
最常见的失分位
| 失分位 | 表面做法 | 实际后果 | 正确做法 |
|---|---|---|---|
| 循环追踪漏首/尾 | sum 写成 5 | 1+2+3 = 6 | sum = 6 |
| AND 真值表错 | 1 AND 0 写成 1 | AND 要两个都是 1 才 1 | 只有 1 AND 1 = 1 |
| FOR/WHILE 混 | FOR 当条件循环 | FOR 是计数、WHILE 是条件 | FOR=计数、WHILE=条件 |
怎样用这份卷
第一次刷题:完整计时 1 小时 45 分钟,10 题全做,中途不翻资料。
对答案:核对伪代码缩排、循环追踪与真值表。
第二次刷题:三至七日后重做,目标 1 小时 30 分钟内完成。
问:操完这份卷之后应该做什么?
直接答案:①把循环追踪或真值表错的题目抄入错题本;②三至七日后再操;③操练 Paper 1 的计算机系统。
常见问题 FAQ
这份卷同剑桥历届试题有关吗?
没有。题目与答案都是 TutorZone 原创,并非剑桥历届试题或官方评卷参考。
Paper 2 考什么?
算法(伪代码、流程图)、编程(变数、循环、条件、阵列)与逻辑(逻辑门、真值表),75 分、50%。
1 AND 1 的输出是什么?
1(AND 闸只有两个输入都是 1 才输出 1)。
官方资源与延伸阅读
| 资源 | 用途 |
|---|---|
| 剑桥 IGCSE 电脑科学 0478 课程(2026–2028) | 核对 Paper 1/2 分数与时间 |
| https://www.tutorzone.com.hk/igcse-computer-science-0478-paper-1-mock-2027/ | IGCSE 电脑科学 Paper 1 刷题模拟卷 |
同系列:备考练习题总览|IGCSE 电脑科学 Paper 1 刷题模拟卷|IGCSE ICT 0417 Paper 1 刷题模拟卷|IGCSE 英语 0500 模拟卷


