📚 High-Frequency Topics and Common Mistakes Analysis for Year 10 WJEC Computer Science | Year 10 WJEC 计算机:高频考点与易错题分析
For Year 10 WJEC Computer Science, understanding the core theory behind computational thinking and computer systems is essential. Many students lose marks not because they do not understand the concepts, but because they make small yet costly mistakes in topics like binary arithmetic, logic gates, or memory hierarchies. This article breaks down the most frequently examined areas, highlights typical pitfalls, and provides clear bilingual explanations to help you revise efficiently and avoid common traps in your assessments.
对于 Year 10 WJEC 计算机科学而言,理解计算思维和计算机系统背后的核心理论至关重要。很多学生丢分并非因为没有理解概念,而是因为在二进制算术、逻辑门或存储层次结构等主题上犯了细微却代价高昂的错误。本文梳理了最高频的考点,突出典型易错点,并提供清晰的双语解释,帮助你高效复习并在评估中避开常见陷阱。
1. Data Representation | 数据表示
t remember that 1 + 1 = 0 with a carry of 1 to the next column, and 1 + 1 + carry 1 = 1 with a carry of 1.
二进制加法是考查最多的技能之一,却也是最常出现粗心错误的地方。当两个二进制数相加时,必须记住 1 + 1 = 0 并向下一列进位 1,而 1 + 1 + 进位 1 = 1 并向下一列进位 1。
A high-frequency exam question involves overflow. For an 8-bit unsigned binary number, the range is 0 to 255. If the result of an addition requires a 9th bit, an overflow error occurs, and the computer will store only the lowest 8 bits, giving an incorrect result.
高频考题涉及溢出。对于 8 位无符号二进制数,范围是 0 到 255。如果加法结果需要第 9 位,则发生溢出错误,计算机只会存储最低的 8 位,从而得到一个错误结果。
Example: 11111111₂ + 00000001₂ = 1 00000000₂ → overflow, stored as 00000000₂
示例:11111111₂ + 00000001₂ = 1 00000000₂ → 溢出,存储为 00000000₂
When converting between hexadecimal and binary, students often misalign nibbles (groups of 4 bits). Always split the binary number into groups of 4 starting from the right, then convert each group independently.
在十六进制与二进制之间转换时,学生常常会错位半字节(4 位一组)。始终从右侧开始将二进制数分割为 4 位一组,再分别转换每一组。
2. Character Encoding | 字符编码
A common misconception is that ASCII can represent all languages. In reality, standard ASCII uses only 7 bits to represent 128 characters, covering English letters, digits, and basic symbols. Extended ASCII uses 8 bits for 256 characters but still cannot represent scripts like Chinese or Arabic.
一个常见误解是认为 ASCII 能表示所有语言。实际上,标准 ASCII 仅使用 7 位表示 128 个字符,涵盖英文字母、数字和基本符号。扩展 ASCII 使用 8 位表示 256 个字符,却仍无法表示中文或阿拉伯文等书写系统。
Unicode was designed to address this limitation. It can represent over 143,000 characters using variable-length encoding schemes such as UTF-8, which uses 1 to 4 bytes per character. Students often confuse the number of bits used by different encoding schemes, so be prepared to compare storage costs: a text in ASCII may require 1 byte per character, while the same text in UTF-8 might need multiple bytes for non-Latin characters.
Unicode 正是为了解决这一局限而设计的。它可以使用可变长度编码方案(如 UTF-8)表示超过 143,000 个字符,每个字符占用 1 到 4 字节。学生经常混淆不同编码方案所使用的位数,所以要准备好比较存储开销:一段 ASCII 文本每个字符可能只需 1 字节,而同样的 UTF-8 文本对于非拉丁字符可能需要多字节。
3. Logic Gates and Truth Tables | 逻辑门与真值表
The exam will expect you to draw truth tables for combinations of AND, OR, and NOT gates. A typical error is forgetting that an OR gate outputs 1 when at least one input is 1, and that an AND gate outputs 1 only when all inputs are 1.
考试会要求你为 AND、OR 和 NOT 门的组合绘制真值表。一个典型错误是忘记 OR 门只要至少一个输入为 1 就输出 1,而 AND 门仅在所有输入都为 1 时才输出 1。
When completing truth tables for a logic circuit, always work from inputs toward outputs, one gate at a time. Many students lose marks by trying to guess the overall output without showing intermediate values. In WJEC mark schemes, correct intermediate columns often earn partial credit even if the final column is wrong.
在为逻辑电路完成真值表时,务必从输入向输出逐步计算,一次只处理一个门。许多学生试图直接猜测最终输出而不展示中间值,从而失分。在 WJEC 评分方案中,正确的中间列通常能获得部分分数,即使最终列出错。
Boolean algebra simplification is another tricky area. For example, (A ∧ ¬B) ∨ (A ∧ B) can be simplified to A. Students should practice applying laws such as De Morgan's Law: ¬(A ∨ B) = ¬A ∧ ¬B, and ¬(A ∧ B) = ¬A ∨ ¬B.
布尔代数化简是另一个难点。例如,(A ∧ ¬B) ∨ (A ∧ B) 可以化简为 A。学生应练习应用德摩根定律等规则:¬(A ∨ B) = ¬A ∧ ¬B,以及 ¬(A ∧ B) = ¬A ∨ ¬B。
4. CPU Architecture and Performance | CPU 架构与性能
The fetch-decode-execute cycle is a fundamental concept. A high-frequency misconception is mixing up the roles of registers: the Program Counter (PC) holds the address of the next instruction, the Memory Address Register (MAR) holds the address currently being accessed, the Memory Data Register (MDR) holds the data that has been fetched, and the Accumulator (ACC) holds results of calculations.
取指-译码-执行周期是一个基本概念。一个高频误解是将寄存器的角色混淆:程序计数器 (PC) 保存下一条指令的地址,存储器地址寄存器 (MAR) 保存当前正在访问的地址,存储器数据寄存器 (MDR) 保存已取出的数据,累加器 (ACC) 保存计算结果。
When asked about how increasing clock speed, number of cores, or cache size affects performance, students often give vague answers. The correct approach is to be specific: a higher clock speed means more cycles per second, so more instructions can be processed. More cores allow true parallel processing of multiple instructions. Larger cache reduces the need to fetch data from slower main memory.
当被问及提高时钟速度、增加核心数量或缓存大小如何影响性能时,学生常常给出模糊的回答。正确的做法是具体说明:更高的时钟速度意味着每秒更多周期,因此可以处理更多指令;更多核心允许真正并行处理多条指令;更大的缓存减少从较慢的主存取数据的需要。
5. Memory and Storage Hierarchies | 存储器与存储层次
RAM and ROM are both primary memory, but their roles differ. RAM is volatile and holds currently running programs and data. ROM is non-volatile and stores the boot program (BIOS/UEFI). An often-seen mistake is stating that the operating system is stored permanently in RAM, which is incorrect.
RAM 和 ROM 都是主存,但角色不同。RAM 是易失性的,保存当前运行的程序和数据。ROM 是非易失性的,存储引导程序 (BIOS/UEFI)。一个常见的错误是说操作系统永久存储在 RAM 中,这是不正确的。
D (slower, larger, cheaper). A typical exam question asks why a computer has both RAM and secondary storage; the key is to explain the speed/capacity/cost trade-off.
当比较辅助存储时,使用层次金字塔:缓存(最快、最小、昂贵)→ RAM → 硬盘/SSD(较慢、较大、便宜)。典型的考试问题会问为什么计算机同时具有 RAM 和辅助存储;关键是解释速度/容量/成本的权衡。
Virtual memory is often misunderstood. When RAM is full, the operating system moves idle data to a hard disk area called virtual memory, but this is much slower. Marking schemes reward mentioning that virtual memory allows more programs to run at once, at the cost of performance.
虚拟内存经常被误解。当 RAM 满时,操作系统会将闲置数据转移到硬盘上称为虚拟内存的区域,但这要慢得多。评分方案会奖励提及虚拟内存允许同时运行更多程序,但以性能为代价的表述。
6. Networks and Protocols | 网络与协议
Distinguishing between LAN and WAN is a fundamental requirement. A LAN covers a small geographical area and is usually owned by a single organisation. A WAN connects LANs over large distances, often using leased telecommunication lines. Much of the WAN infrastructure is not owned by the user.
区分 LAN 和 WAN 是一项基本要求。LAN 覆盖一个小地理区域,通常由单个组织拥有。WAN 通过长距离连接多个 LAN,常常使用租用的电信线路。WAN 的大部分基础设施不属于用户。
Protocol layering, particularly the TCP/IP model, appears in many papers. Students confuse the layers: Application (HTTP, FTP, SMTP), Transport (TCP, UDP), Internet (IP), and Network Access (Ethernet, Wi-Fi). Remember that TCP provides error-checked, ordered delivery, whereas UDP is faster but without guarantee of delivery.
协议分层,特别是 TCP/IP 模型,出现在许多试卷中。学生常混淆各层:应用层 (HTTP, FTP, SMTP)、传输层 (TCP, UDP)、互联网层 (IP) 和网络接入层 (以太网, Wi-Fi)。记住 TCP 提供出错检查、有序传输,而 UDP 更快但不保证交付。
IP address vs MAC address is a classic comparison. An IP address identifies a device on a network logically and can change depending on the network. A MAC address is a physical identifier, uniquely assigned to the network interface card and does not change.
IP 地址与 MAC 地址的对比是经典题。IP 地址在逻辑上标识网络上的设备,并且可能随网络变化。MAC 地址是一个物理标识符,唯一分配给网络接口卡,且不会改变。
7. Cybersecurity Threats and Defences | 网络安全威胁与防范
Malware categories are frequently examined, and students often mix them up. A virus attaches itself to a host file and spreads when that file is shared. A worm replicates itself across networks without a host. A Trojan horse disguises itself as legitimate software. Ransomware encrypts data and demands payment.
恶意软件类别是常考内容,学生经常混淆。病毒附着在宿主文件上,并在文件共享时传播。蠕虫无需宿主即可在网络中自我复制。特洛伊木马伪装成合法软件。勒索软件加密数据并索要赎金。
Social engineering, especially phishing, is a low-mark but often-missed topic. Phishing uses fraudulent emails or websites that look legitimate to trick users into revealing sensitive information. The best defence is user awareness and two-factor authentication, not just antivirus software.
社会工程学,特别是网络钓鱼,是一个分值不高但常被忽略的主题。钓鱼使用看起来合法的欺诈性邮件或网站欺骗用户泄露敏感信息。最佳防御是用户意识和双因素认证,而不仅仅是防病毒软件。
When describing the role of a firewall, students need to explain that it monitors incoming and outgoing network traffic and blocks unauthorised access based on rules. Simply saying 'it stops viruses' is insufficient; instead, link it to packet filtering and port blocking.
在描述防火墙的作用时,学生需要说明它监控进出的网络流量,并根据规则阻止未授权访问。仅仅说“它阻止病毒”是不够的;应当联系到包过滤和端口封锁。
8. Algorithm Design | 算法设计
s sign for assignment and checking equality in the same construct. In WJEC pseudocode, use '←' for assignment (e.g., total ← total + 1) and '=' for comparison (e.g., IF count = 10 THEN). Mixing these leads to logic errors.
编写伪代码需要精确性。一个常见错误是在同一结构中将单等号同时用于赋值和相等检查。在 WJEC 伪代码中,使用 '←' 进行赋值(例如 total ← total + 1),使用 '=' 进行比较(例如 IF count = 10 THEN)。混淆它们会导致逻辑错误。
Loop boundaries are another source of error. For a FOR loop from 1 to 10, many students expect the loop to run 11 times if they include 0, or 9 times if they misread the condition. Practice dry-running a loop with a trace table to verify the final value of the counter.
循环边界是另一个错误来源。对于从 1 到 10 的 FOR 循环,许多学生如果误以为包含 0 会期望循环执行 11 次,或者如果误读条件会执行 9 次。练习用跟踪表纸上运行循环来验证计数器的最终值。
Flowchart symbols must be drawn correctly. The rounded rectangle is for start/stop, the rectangle for a process, the parallelogram for input/output, and the diamond for a decision. In an exam, ensure your arrows are clear and that decision boxes have two outgoing flows labelled 'Yes' and 'No'.
流程图符号必须正确绘制。圆角矩形用于开始/结束,矩形用于处理步骤,平行四边形用于输入/输出,菱形用于判断。考试中,务必使箭头清晰,并且判断框有两条出线分别标记 '是' 和 '否'。
9. Programming Essentials | 编程基础
Variable scope and parameter passing cause many marks to be lost. A local variable is declared inside a function and exists only while that function runs. A global variable is declared outside all functions and is accessible everywhere. Students often incorrectly use a global variable inside a function without declaring it as global, resulting in unintended local shadowing.
变量作用域和参数传递导致许多失分。局部变量是在函数内部声明的,仅在该函数运行时存在。全局变量在所有函数外部声明,随处可访问。学生经常在没有声明为全局变量的情况下在函数内部使用全局变量,导致意外的局部遮蔽。
Passing parameters by value versus by reference is a subtle but important distinction. Pass by value sends a copy; changes inside the subprogram do not affect the original variable. Pass by reference sends the actual variable's memory location; changes are reflected outside. Many misread a question that asks for the output after a subprogram call and assume variables have not changed when reference is used.
通过值传递参数与通过引用传递参数是一个细微却重要的区别。按值传递发送一份副本;子程序内的更改不影响原始变量。按引用传递发送实际变量的内存位置;更改会反映到外部。许多人会误读要求写出子程序调用后输出的题目,并假使用引用时变量未发生变化。
Data type mismatches are common in trace table exercises. If a number is stored as a string and then used in arithmetic, a logic error occurs. Always check that the intended operations match the data type declared.
数据类型不匹配在跟踪表练习中很常见。如果一个数字存储为字符串然后用于算术,将发生逻辑错误。始终检查预期操作与声明的数据类型是否匹配。
10. Binary Calculations and File Sizes | 二进制计算与文件大小
ge with 24-bit colour depth uses 1024 × 768 × 24 = 18,874,368 bits. Converting to bytes: divide by 8 (2,359,296 bytes), then to kilobytes: divide by 1024 (approximately 2304 KB).
计算文件大小是必考主题。要计算图像的位大小,使用:宽 × 高 × 色深。例如,一幅 1024×768、24 位色深的图像占用 1024 × 768 × 24 = 18,874,368 位。转换为字节:除以 8(2,359,296 字节),再转换为千字节:除以 1024(约 2304 KB)。
s, and gigabytes. Remember: 1 KB = 1024 B, 1 MB = 1024 KB, 1 GB = 1024 MB, 1 TB = 1024 GB.
一个常见错误是在字节、千字节、兆字节和千兆字节之间转换时使用 1000 而非 1024 作为除数。记住:1 KB = 1024 B,1 MB = 1024 KB,1 GB = 1024 MB,1 TB = 1024 GB。
onds). If the question asks for stereo, remember to multiply by 2 for two channels. Overlooking the 'stereo' keyword in an exam question is a very frequent slip.
对于声音文件,大小(位) = 采样率 × 采样位数 × 时长(秒)。如果问题要求立体声,记住要乘以 2 表示两个声道。考试中忽视“立体声”这个关键词是一个非常常见的疏漏。
Lossy versus lossless compression can appear in data representation questions. Lossy (e.g., JPEG, MP3) reduces file size by permanently removing some data, causing a loss in quality. Lossless (e.g., PNG, ZIP) preserves all original data, allowing exact reconstruction, but usually results in larger files compared to lossy.
有损与无损压缩可能出现在数据表示问题中。有损压缩(如 JPEG、MP3)通过永久去除部分数据减小文件大小,导致质量下降。无损压缩(如 PNG、ZIP)保留所有原始数据,允许精确重建,但通常结果比有损压缩的文件大。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

或截图后用「扫一扫 → 相册」选择本图