📚 High-Frequency Exam Topics and Common Mistakes in Year 10 AQA Computer Science | Year 10 AQA 计算机:高频考点与易错题分析
This guide covers the most frequently tested topics in the AQA GCSE Computer Science specification for Year 10, along with common pitfalls that students often encounter. By focusing on these areas, you can avoid losing easy marks and deepen your understanding of core concepts.
本指南涵盖了 Year 10 AQA GCSE 计算机科学课程中最高频的考点,以及学生常犯的典型错误。通过聚焦这些领域,你可以避免丢失简单分数,并加深对核心概念的理解。
1. Number Systems and Conversions | 数制与转换
One of the most fundamental topics is converting between binary (base-2), denary (base-10), and hexadecimal (base-16). Students must be comfortable with both whole numbers and fractions (fixed-point) binary.
最基础的考点之一是在二进制(底数2)、十进制(底数10)和十六进制(底数16)之间进行转换。学生必须熟练掌握整数和带小数(定点)的二进制转换。
56 to binary, always check the highest power of 2 that fits: 128 → 1, leaving 28 → next 32? No, 0; 16 → 1, leaving 12; 8 → 1, leaving 4; 4 → 1, leaving 0. So 10011100, not 10111100.
常见错误是误读位权。例如,在8位二进制中,最右边的位是2⁰(1),而不是2¹。将十进制156转换为二进制时,务必检查能容纳的最大2的幂:128 → 1,剩余28;下一个32?否,0;16 → 1,剩余12;8 → 1,剩余4;4 → 1,剩余0。结果是10011100,而非10111100。
represents 2⁻¹ (0.5), not 2⁰. Thus 0.101₂ is 0.5 + 0 + 0.125 = 0.625 in denary, not 0.101.
易错提示:转换带小数的二进制时,很多人忘记小数点后第一位表示2⁻¹(0.5),而不是2⁰。因此0.101₂等于十进制0.5 + 0 + 0.125 = 0.625,而不是0.101。
2. Binary Arithmetic and Overflow | 二进制运算与溢出
0+1=1, 1+0=1, 1+1=0 carry 1, and 1+1+1=1 carry 1. However, working with signed binary (two's complement) introduces extra complexity.
二进制加法很简单,只要记住规则:0+0=0,0+1=1,1+0=1,1+1=0进位1,1+1+1=1进位1。然而,处理带符号的二进制(补码)会引入额外复杂性。
The most common error is ignoring overflow. In an 8-bit system, adding 120 (01111000) and 50 (00110010) gives 10101010, which in two's complement is a negative number (-86) — clearly wrong. The sum (170) exceeds 127, causing overflow. The exam expects you to spot overflow when the result falls outside the representable range.
最常见的错误是忽略溢出。在8位系统中,将120(01111000)与50(00110010)相加得到10101010,以补码形式表示这是一个负数(-86)——显然是错误的。和(170)超过127,产生溢出。考试要求你在结果超出可表示范围时识别溢出。
Another pitfall: incorrectly converting a negative denary number to two' . Missing the final +1 leads to a wrong answer. Always verify by adding to the positive equivalent — the sum should be zero (ignore carry).
另一个陷阱:将负十进制数转换为补码时出错。在8位中表示-23:从+23开始(00010111),反转各位(11101000),再加1 → 11101001。忘记最后加1会导致错误答案。始终通过加上正数等效值来验证——和应为零(忽略进位)。
3. Hexadecimal Notation and Its Uses | 十六进制表示法及其用途
Hexadecimal (hex) is used to represent binary in a more compact form. Each hex digit represents a nibble (4 bits). Students must know digits 0–9 and letters A–F (10–15).
十六进制用于更紧凑地表示二进制。每个十六进制数字代表一个半字节(4位)。学生必须知道数字0–9和字母A–F(10–15)。
A common error is mixing up hex when converting from binary groups. For example, split 1011 1100₂ into nibbles: 1011 (B) and 1100 (C), giving BC hex. Some mistakenly read 1100 as 12, but that's correct: C. The easier mistake is misreading nibble order: the left nibble is the most significant. Always pad with leading zeros to make a full nibble.
常见错误是在从二进制分组转换时混淆十六进制。例如,将1011 1100₂分为半字节:1011(B)和1100(C),得到BC十六进制。有人误以为1100是12,但那是正确的:C。更易犯的错误是读错半字节顺序:左侧半字节是最高有效位。总是用前导零填充以形成完整半字节。
Why is hex used? Many answers regurgitate 'it's shorter' but miss key applications: colour codes in HTML (#FF8000), MAC addresses, and memory addresses in debugging. The exam may ask to describe a practical scenario, so link hex to reducing human error when reading long binary strings.
为什么要使用十六进制?很多答案照搬'它更短',却遗漏了关键应用:HTML中的颜色代码(#FF8000)、MAC地址以及调试中的内存地址。考试可能会要求描述实际场景,因此将十六进制与减少阅读长二进制串时的人为错误联系起来。
4. Logic Gates and Truth Tables | 逻辑门与真值表
You need to know AND, OR, NOT, NAND, NOR, XOR, and
Published by TutorHao | Year 10 Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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