← 返回资讯屏轩教育 · 行业资讯

Mock Exam Paper Analysis | 单元测试模拟卷解析

2026-07-22 04:07 · 本文部分内容由AI辅助创作

📚 Mock Exam Paper Analysis | 单元测试模拟卷解析

Mock examinations are one of the most reliable ways to gauge your readiness for the final Cambridge IGCSE Computer Science paper. They reveal not only what you know, but also how you apply knowledge under timed conditions, where common slip-ups often surface. In this article, we walk through a typical Year 11 unit test, highlight frequent mistakes, and provide clear strategies to turn your mock performance into top marks.

模拟考试是评估你为剑桥 IGCSE 计算机科学终考准备得如何的最可靠方式之一。它不仅检测你掌握了什么,更暴露出你在限时作答中常犯的错误。本文通过一份典型的 Year 11 单元测试卷,梳理常见失分点,并提供清晰的应对策略,帮助你把模拟考的表现转化为高分成绩。

1. Binary and Hexadecimal Conversions | 二进制与十六进制转换

A common pitfall in data representation questions is mixing up the conversion direction. Students often attempt to convert denary to hexadecimal directly, ignoring the binary intermediate step, which leads to errors with two-digit hex values. When tackling a question that asks for the 8-bit binary representation of 173, many forget to check that they have exactly eight bits, leaving off leading zeros.

数据表示题中一个常见陷阱是混淆了转换方向。学生经常试图直接从十进制转换到十六进制,跳过二进制中间步骤,导致两位数的十六进制值出错。当题目要求写出 173 的 8 位二进制表示时,许多考生忘记检查是否恰好为 8 位,遗漏了前导零。

Always use binary as a bridge: denary ⇌ binary ⇌ hexadecimal. For denary to hex, first divide by 16 to obtain quotient and remainder, but verify with binary if unsure. In the mock, several responses wrote 'AD' for 173 instead of the correct 'A' (quotient) and 'D' (remainder) – actually 173 in hex is AD, but the 8-bit binary is 10101101. The error came when converting the binary to hex in nibbles: 1010 (A) and 1101 (D), which is correct; the typical mistake is reversing nibbles. Remind yourself to group bits into nibbles from the right.

务必以二进制为桥梁:十进制 ⇌ 二进制 ⇌ 十六进制。十进制转十六进制时,可先除以 16 获得商和余数,但如果不确定,用二进制验证。模拟卷中,173 的正确答案是十六进制 AD,8 位二进制 10101101。常见错误是颠倒了半字节的顺序。记得从右向左每 4 位分组。


2. Data Storage: Calculating File Sizes | 数据存储:计算文件大小

andling of units. A short answer in the mock asked for the file size of an uncompressed 24‑ orgot to convert bits to bytes, leaving the answer in bits and losing a mark. Sound calculations also trip students up: they forget to multiply sample rate by sample resolution and duration, then often double the value for stereo without checking if stereo is stated.

图像和声音文件大小的计算需要仔细处理单位。模拟卷中有一道简答题要求计算一幅 1024×768 像素、24 位色彩的未压缩图像的文件大小。许多考生正确计算了宽×高×位深,但忘记将比特转换为字节,答案以比特为单位而丢分。声音计算也容易失手:学生忘记将采样率乘以采样分辨率和时长,然后在未明确告知是立体声的情况下就乘以 2。

8; finally convert to KB or MB if required. For sound: size (bits) = sample rate (Hz) × sample resolution (bits) × duration (s) × number of channels. Always read the question to confirm whether data is in bits or bytes, and if a particular unit is requested. In the mock, the correct answer was 2.25 MB – many gave 18 Mbits, which is half correct but not the requested unit.

稳健的做法是分步列出公式:文件大小(比特)= 水平像素 × 垂直像素 × 色彩深度;然后大小(字节)= 大小(比特)÷ 8;最后根据要求转换为 KB 或 MB。对于声音:大小(比特)= 采样率(Hz)× 采样分辨率(比特)× 时长(秒)× 声道数。务必仔细读题,确认数据是以比特还是字节给出,以及要求什么单位。模拟卷中正确答案是 2.25 MB,许多考生写了 18 Mbit,只对了一半但不符合题目单位要求。


3. Parity Checks and Transmission Errors | 奇偶校验与传输错误

Error detection is a favourite in Unit 1 mock papers. Most students can describe that parity adds an extra bit to make the total number of 1s even (even parity) or odd (odd parity). However, when given a received byte and told that even parity is used, several test-takers failed to spot that the byte had not changed parity – they incorrectly concluded that an error must have occurred because the byte looked different from the original. Also, the limitation that parity can only detect an odd number of bit errors is frequently under-explained.

错误检测是单元一模拟卷中的常客。大多数学生能描述奇偶校验是添加一个额外位,使 1 的总数为偶数(偶校验)或奇数(奇校验)。然而,当给出一个接收到的字节并告知使用偶校验时,一些考生未能发现该字节的奇偶性并未改变,却错误地推断一定发生了错误,因为字节看起来和原始数据不一样。此外,奇偶校验只能检测奇数个位错误这一局限性经常被阐述得不充分。

To master these questions, practise analysing a byte’s parity bit. A byte ‘10110010’ has four 1s, so with even parity the parity bit should be 0. If the received byte is ‘10110011’ (five 1s), an error is detected. But if two bits flip, say ‘10110111’ (five 1s? actually let's check: original with parity bit 0 added: 10110010 0 (7 bits? error in example) – better to use full 8-bit without parity: actual data bits 7 bits plus parity. The key is to stress that parity can’t detect even numbers of flipped bits. In the mock, a follow-up question asked for a scenario where an error goes undetected – many left this blank. Remember: if two bits within the same byte change, the parity remains correct, and the error is missed.

要掌握这类题目,需练习分析字节的奇偶校验位。例如,数据‘1011001’(7位)中 1 的个数为 4(偶),则偶校验位为 0,组成 8 位‘10110010’。如果接收到的字节为‘10110011’,1 的个数变为 5(奇),即可检出错误。但如果两位同时翻转,比如变为‘10110100’(三个 1?具体数值不重要,关键是保持奇偶性不变),错误就会被漏检。模拟卷中后续问题要求描述一个错误未被检测到的情景,许多考生留空。记住:若同一字节内两个位翻转,奇偶性不变,错误就无法察觉。


4. CPU and the Fetch‑Decode‑Execute Cycle | CPU 与取指-译码-执行周期

The fetch‑decode‑execute cycle appeared in the mock as a 4‑ he instruction being executed. The sequence must be clear: PC contains address of next instruction → address copied to MAR → instruction fetched into Memory Data Register (MDR) → instruction copied to Current Instruction Register (CIR) → PC incremented → decode: Control Unit decodes instruction → execute: ALU performs operation.

取指-译码-执行周期在模拟卷中是一道 4 分的描述题。较弱的答案遗漏了程序计数器(PC)和内存地址寄存器(MAR)的作用,直接跳到指令执行。顺序必须清晰:PC 存放下一条指令的地址 → 地址复制到 MAR → 指令被读取到内存数据寄存器(MDR)→ 指令再复制到当前指令寄存器(CIR)→ PC 递增 → 译码:控制单元对指令译码 → 执行:算术逻辑单元(ALU)完成操作。

In addition to the cycle itself, a related question asked how clock speed affects performance. Many students replied with a vague ‘faster is better’ without explaining that clock speed measures cycles per second (Hz) and that more cycles mean more instructions executed per unit time. Another common error was confusing cores with threads; clarify that a core is a physical processing unit, while threads are sequences of instructions. For the mock, aim to use precise terminology: ‘A 3.5 GHz processor can handle 3.5 billion cycles per second’ is a good standard answer.

除了周期本身,相关题目还问到时钟速度如何影响性能。许多学生模糊地回答“越快越好”,却没有解释时钟速度以赫兹(Hz)衡量每秒的周期数,以及更多周期意味着单位时间内执行更多指令。另一个常见错误是混淆内核与线程;要明确说明内核是物理处理单元,而线程是指令序列。针对模拟卷,请使用准确术语:“3.5 GHz 的处理器每秒可处理 35 亿个周期”是一个标准答案。


5. Memory: RAM, ROM and Cache | 内存:RAM、ROM 和缓存

When the mock asked to compare RAM and ROM, the most frequent mistake was stating that ROM is ‘read‑only memory’ and nothing else, without elaborating that RAM is volatile, ROM is non‑volatile, and ROM stores the bootstrap loader (BIOS). Moreover, several test papers mixed up the purpose of cache memory, claiming it was a form of permanent storage. Cache is a small amount of extremely fast memory located near the CPU, used to hold frequently accessed data and instructions to reduce the average time to access data from main memory.

当模拟卷要求比较 RAM 和 ROM 时,最常见的错误是仅仅说明 ROM 是“只读存储器”,而没有进一步阐述 RAM 是易失性的,ROM 是非易失性的,以及 ROM 存储引导程序(BIOS)。此外,好几份试卷混淆了缓存的作用,声称它是一种永久性存储。缓存是位于 CPU 附近的一小块极高速存储器,用于存放频繁访问的数据和指令,以缩短从主存获取数据的平均时间。

A high‑scoring answer should distinguish between the types: RAM (volatile, read‑write, holds currently running programs and data), ROM (non‑volatile, read‑only, stores firmware), and cache (volatile, faster than RAM, stores copies of frequently accessed data). Also, be ready to explain why ROM is needed for the boot process while RAM loses its content when powered off. In the mock, a diagram‑based question required labelling Level 1, Level 2, and Level 3 cache within a computer architecture – many swapped L2 and L3. Revise that L1 is fastest and smallest (inside the CPU core), L2 is larger but slightly slower (often per‑core or shared), and L3 is shared across all cores and is the largest of the three.

高分的答案应区分不同类型:RAM(易失,可读写,存放当前运行的程序和数据),ROM(非易失,只读,存储固件),以及缓存(易失,比 RAM 快,存放常用数据的副本)。还要准备解释为什么启动过程需要 ROM,而断电后 RAM 会丢失内容。模拟卷中有一道基于示意图的题要求标注计算机架构中的 L1、L2 和 L3 缓存,许多同学弄反了 L2 和 L3。应复习 L1 最快最小(位于 CPU 内核内),L2 稍大稍慢(通常每核或共享),L3 在所有内核间共享,三者中容量最大。


6. Input and Output Devices in Context | 实际情境中的输入输出设备

Scenario‑based device questions expose whether you understand the suitability, not just the definitions. For instance, when asked to justify a touchscreen for a fast‑food kiosk, many wrote ‘because it is an input device’. That earns no marks. You must link features to context: touchscreen allows direct, intuitive interaction without needing a keyboard or mouse, which speeds up order taking and reduces clutter in a public space. Similarly, for a sensor in a greenhouse, don’t just name ‘temperature sensor’ – explain that it provides continuous, accurate readings to a microcontroller which can then activate a heater automatically.

基于情境的设备题能检验你是否理解适用性,而不仅仅是定义。比如,当被要求证明快餐自助机使用触摸屏的合理性时,很多学生写“因为它是输入设备”,这样得不到分。你必须将特性与情境联系起来:触摸屏可实现直接、直观的交互,无需键盘鼠标,从而加快点单速度,并减少公共空间的杂乱。同样,对于温室中的传感器,不要只说出“温度传感器”,要解释它能提供连续、准确的读数给微控制器,从而自动启动加热器。

In the mock, an 8‑mark extended question described a control system for a car park. It required choosing sensors, output devices and explaining their roles. Successful responses selected an ultrasonic sensor to detect vehicle presence, a light beam/barrier for entry control, and an LCD screen to display available spaces. The weakest answers mixed up actuators with sensors: an actuator, like a motor, carries out a physical action based on a signal. Remember to always describe both the device and what it does in that specific application.

模拟卷中一道 8 分的扩展题描述了一个停车场控制系统,要求选择传感器和输出设备并解释其作用。优秀的答案选择了超声波传感器来检测车辆,选用灯柱/道闸控制进出,并用液晶屏幕显示空余车位。最弱的答案把执行器与传感器混淆:执行器,如电机,根据信号执行物理动作。务必记住既要说出设备名称,又要描述它在具体应用中的功能。


广告 / Sponsored

7. Network Topologies and Protocols | 网络拓扑与协议

Comparing star and bus topologies is another popular topic. Many students recall that a star network uses a central switch, but forget to mention that this means if one cable fails, only that node is affected, whereas a bus network suffers a whole‑segment failure if the backbone breaks. Additionally, the concept of a protocol as a set of rules governing data transmission is well known, but less understood are specific examples: HTTP, HTTPS, FTP, TCP/IP. A common error is to say ‘HTTP is for sending emails’; you need to know that HTTP transfers web pages, while SMTP handles email sending, and POP3/IMAP handle email retrieval.

比较星型和总线型拓扑是另一个热门话题。许多学生记得星型网络使用中央交换机,但忘记提及这意味着一根电缆故障只影响该节点,而总线型的骨干一旦断裂会导致整段故障。此外,同学们熟知协议是控制数据传输的一组规则,但对具体例子理解不深:HTTP、HTTPS、FTP、TCP/IP。常见错误是说“HTTP 用来发邮件”;你需要知道 HTTP 传输网页,SMTP 处理邮件发送,POP3/IMAP 处理邮件接收。

The mock featured a question on packet switching: describe how data is split into packets, each with a header containing destination address and packet number, how they travel independently and are reassembled at the destination. Candidates lost marks for omitting the reassembly step or the role of routers in determining the quickest path. Solidify your definition: a router inspects the destination IP address in each packet header and forwards it along the best available path. Also, MAC addresses vs IP addresses: MAC addresses are unique hardware identifiers used within a local network, while IP addresses can change and are used for logical addressing across networks.

模拟卷还考了一道分组交换题:描述数据如何分割成数据包,每个包带有含目标地址和包编号的报头,它们独立传输并在目的地重新组装。考生因遗漏重新组装步骤或路由器决定最快路径的作用而丢分。务必夯实定义:路由器检查每个数据包报头中的目标 IP 地址,并沿最佳可用路径转发。另外,MAC 地址与 IP 地址的区别:MAC 地址是局域网内使用的唯一硬件标识,IP 地址则可能变化,用于跨网络的逻辑寻址。


8. Cybersecurity Threats and Prevention | 网络安全威胁与防护

Phishing, pharming, malware, and brute‑force attacks all appeared in the mock, often in multi‑choice or short‑answer sections. A surprisingly common mistake was not distinguishing between phishing and pharming. Phishing relies on tricking a user with a fake email or message to reveal personal data, whereas pharming redirects a legitimate website’s traffic to a bogus site without the user’s knowledge. Malware types also tripped some students: a worm self‑replicates across networks without needing to attach to a file, while a virus requires a host file to spread.

网络钓鱼、域欺骗、恶意软件和暴力攻击都出现在模拟卷中,通常以选择题或简答题形式。一个出乎意料的常见错误是分不清网络钓鱼和域欺骗。网络钓鱼是通过伪造的电子邮件或消息诱骗用户泄露个人信息,而域欺骗是在用户不知情的情况下将合法网站的流量重定向到虚假网站。恶意软件的类型也让一些学生出错:蠕虫无需附着文件就能在网络中自我复制,病毒则需要宿主文件来传播。

Prevention methods must be specific. If asked how to protect against malware, ‘install antivirus’ is acceptable, but to gain full marks, explain that antivirus software scans files and compares them against a database of known signatures, and that keeping it up‑to‑date is essential. For brute‑force attacks, mention strong password policies (minimum length, mixture of character types), account lockout after repeated failed attempts, and two‑factor authentication. In the mock, a 6‑mark question required describing how an employee could safeguard sensitive data; top answers included encrypting files, using strong passwords, locking screens when away, and not clicking unknown links.

防护方法必须具体。如果被问到如何防范恶意软件,“安装杀毒软件”可以接受,但要拿满分,需解释杀毒软件扫描文件并将其与已知特征库比对,以及保持软件更新至关重要。针对暴力攻击,要提及强密码策略(最小长度、字符类型混合)、多次失败尝试后账户锁定以及双因素认证。模拟卷中一道 6 分题要求描述员工如何保护敏感数据;高分答案包括加密文件、使用强密码、离开时锁定屏幕、不点击未知链接等。


9. Programming Logic and Pseudocode | 编程逻辑与伪代码

The programming section of the mock typically asks students to read a pseudocode algorithm and produce a trace table, or to identify and fix logical errors. A recurring slip-up is miscalculating the condition of a WHILE loop. For example, WHILE count &lt;= 5 will execute one more iteration than WHILE count < 5. Students also misuse the assignment arrow (←) and comparison equals (=). In pseudocode, IF score = 10 is a comparison; score ← 10 is an assignment. Confusing these leads to entire algorithm failures.

模拟卷的编程部分通常要求阅读一段伪代码算法并生成跟踪表,或者识别并修正逻辑错误。一个反复出现的错误是错误计算 WHILE 循环的条件。例如,WHILE count &lt;= 5 会比 WHILE count < 5 多执行一次迭代。学生也常误用赋值箭头(←)和比较等号(=)。在伪代码中,IF score = 10 是比较运算;score ← 10 是赋值。混淆二者会导致整个算法出错。

Trace tables must be neat and systematic. In the mock, a question asked to trace a bubble sort algorithm. Several candidates missed updating the values correctly in the inner loop, or forgot that after each pass the largest unsorted element bubbles to the end. Practise by writing out each variable's value step by step. Also, be prepared to suggest improvements: for instance, a flag can be used to stop iterative sorting if no swaps occur in a pass. Another common question: identify a logic error such as an endless loop caused by a condition that never becomes false – fixable by adding an increment statement inside the loop.

跟踪表必须整洁且系统化。模拟卷中有一题要求跟踪冒泡排序算法。好几个考生未能正确更新内层循环中的值,或者忘记了每一趟之后最大未排序元素会冒泡到末尾。应逐步写出每个变量的值来练习。同时,要准备好提出改进建议:例如,可以引入一个标志位,若一趟中没有发生交换就提前停止迭代排序。另一种常见题型:识别逻辑错误,如因条件永远不为假而导致的死循环——可通过在循环内添加递增语句来修正。


10. Logic Gates and Truth Tables | 逻辑门与真值表

ad of ascending, or not considering all intermediate outputs. For example, given the expression Q = (A AND B) OR (NOT C), some students wrote a truth table for AND and OR separately without combining them. You must evaluate stepwise: first columns for intermediate nodes (A AND B) and (NOT C), then final column Q. Also, watch out for the combination of multiple gates – s equivalent to an AND, but many fail to simplify and make errors in intermediate columns.

逻辑电路几乎是单元一考试的必考题。典型错误是绘制真值表时按降序二进制列出输入而不是升序,或者没有考虑所有中间输出。例如,给定表达式 Q = (A AND B) OR (NOT C),一些学生分别列出 AND 和 OR 的真值表而没有将它们组合起来。你必须逐步求值:先列出中间节点 (A AND B) 和 (NOT C) 的列,再求最终 Q 列。此外,注意多个门组合——常见的考题技巧是将一个与非门后面接一个非门,这等效于与门,但许多考生未能简化,从而导致中间列出错。

ediate values, and the final output clearly on the diagram before building the truth table. A follow-up question asked to write a Boolean expression from a given truth table – f-products expression is (NOT A AND B AND NOT C) OR (A AND NOT B AND C). Practise converting between circuit, truth table, and expression.

模拟卷中给出了一张图:三个输入 A、B、C 分别接入两个与门,它们的输出再进入一个或门。要拿到满分,在构造真值表之前先在图上清晰标注所有输入、中间值和最终输出。随后的问题是要求根据给定的真值表写出布尔表达式——一个有效技巧是找出输出为 1 的行,然后将这些最小项用 OR 连接。例如,若 A=0, B=1, C=0 以及 A=1, B=0, C=1 时输出为 1,则积之和表达式为 (NOT A AND B AND NOT C) OR (A AND NOT B AND C)。务必练习电路图、真值表和表达式之间的来回转换。


11. Database Fundamentals and SQL | 数据库基础与 SQL

Database questions in the mock tested the ability to distinguish between a flat file and a relational database, as well as writing simple Structured Query Language (SQL). Many students struggle to explain why a relational database reduces data redundancy: they simply state ‘it uses multiple tables’ without mentioning that linked tables through primary and foreign keys avoid repeating data. In SQL, a frequent error is to forget the semicolon at the end of a statement or to use incorrect syntax like ‘SEARCH’ instead of ‘SELECT’.

模拟卷中的数据库题测试了区分平面文件与关系数据库的能力,以及编写简单 SQL 语句。许多学生在解释为什么关系数据库能减少数据冗余时感到吃力:他们仅仅说“它使用多张表”,而没有提到通过主键和外键关联的表可避免数据重复。在 SQL 中,常见错误是忘记语句末尾的分号,或使用了错误的语法,如用 ‘SEARCH’ 代替 ‘SELECT’。

A typical query on a table ‘Students’ with fields StudentID, Name, YearGroup, TutorGroup asked: ‘List the names of all students in Year 11, sorted ascending.’ The correct SQL is:

SELECT Name FROM Students WHERE YearGroup = 11 ORDER BY Name ASC;

Weaker answers missed the ORDER BY clause, or used ‘SORT BY’, which is not standard SQL. Also, be aware of wildcards: ‘WHERE Name LIKE 'S%' ’ returns names starting with ‘S’. In the mock, a 3‑mark question required an ALTER TABLE command to add a new field – many left it blank. Basic DDL (Data Definition Language) commands like CREATE, ALTER, DROP may appear, so revise them: e.g., ALTER TABLE Students ADD Email VARCHAR(50);

对于名为 ‘Students’ 、包含字段 StudentID、Name、YearGroup 和 TutorGroup 的表,一道典型查询是:“列出所有 11 年级学生的姓名,按升序排列。”正确的 SQL 为:

SELECT Name FROM Students WHERE YearGroup = 11 ORDER BY Name ASC;

较弱的答案遗漏了 ORDER BY 子句,或使用了非标准 SQL 的 ‘SORT BY’。此外,要注意通配符:‘WHERE Name LIKE 'S%' ’ 返回以 ‘S’ 开头的姓名。模拟卷里有一道 3 分题要求用 ALTER TABLE 命令添加一个新字段,很多人留空。基本的 DDL(数据定义语言)命令如 CREATE、ALTER、DROP 可能会考到,因此要复习它们,例如:ALTER TABLE Students ADD Email VARCHAR(50);


12. Legal, Ethical and Environmental Issues | 法律、伦理与环境问题

The final sections often examine your awareness of the wider impact of computing. In the mock, a question asked to discuss two ethical issues related to the use of AI in recruitment. Generic responses like ‘it can be biased’ received low marks because they didn’t explain how. A strong answer specified that if the training data contains historical hiring biases, the AI might unfairly filter out applicants from certain backgrounds, leading to discrimination. Another point: lack of transparency – candidates rejected by an automated system have no clear recourse if the decision process is opaque.

最后的部分往往考察你对计算技术更广泛影响的认知。模拟卷中有一题要求讨论两个与 AI 用于招聘相关的伦理问题。像“它可能存在偏见”这样的笼统回答得分较低,因为没有解释如何产生偏见。高分答案明确指出,如果训练数据包含历史上的招聘偏见,AI 可能不公平地过滤掉特定背景的申请人,导致歧视。另一点:缺乏透明度——被自动化系统拒绝的求职者在决策过程不透明的情况下没有明确的申诉途径。

Legal issues frequently focus on the Data Protection Act (or GDPR) and the Computer Misuse Act. Students need to name specific principles, such as data must be collected for a specific, legitimate purpose and not be kept longer than necessary. For instance, a school storing student data must only use it for educational purposes and ensure it is secure. The mock also touched on environmental concerns: e-waste from discarded devices and the high energy consumption of data centres. Propose solutions like legislation for sustainable disposal and development of energy‑efficient hardware.

法律问题常聚焦于数据保护法(或 GDPR)以及计算机滥用法。学生需要说出具体原则,例如数据必须为特定、合法的目的而收集,且保留时间不得超过必要期限。举例来说,学校存储学生数据时,只能用于教育目的并确保其安全。模拟卷还涉及环境问题:废弃设备产生的电子垃圾,以及数据中心的高能耗。可提出诸如可持续处置立法和开发节能硬件等解决方案。

Published by TutorHao | Computer Science Revision Series | aleveler.com

广告 / Sponsored
现货 Cambridge International AS & ALevel IT Coursebook剑桥国际IGC…
计算机 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥467.0

更多咨询请联系16621398022(同微信)

备考资讯每日更新,关注不错过
考纲变化 · 科目分析 · 学习方法
扫码关注公众号 tutorhao
在微信里长按二维码识别关注
或截图后用「扫一扫 → 相册」选择本图
公众号:tutorhao