📚 Year 8 Cambridge Computer Science: Unit Test Mock Paper Analysis | Year 8 Cambridge 计算机:单元测试模拟卷解析
This article takes you through a typical Year 8 Cambridge Computer Science unit test. We will look at common question types, model answers, and examiner tips to help you prepare with confidence. Each question is followed by a detailed explanation so you can understand not just the answer, but the reasoning behind it.
本文将带你解析一份典型的 Year 8 Cambridge 计算机科学单元测试卷。我们将分析常见题型、给出模范答案并提供考官建议,帮助你自信备考。每道题都附有详细解析,让你不仅知道答案,更理解其背后的逻辑。
1. Computer Hardware Basics | 计算机硬件基础
Question 1: Name two input devices and briefly explain why they are classified as input devices. (2 marks)
第1题:列举两个输入设备,并简要说明为什么它们被归类为输入设备。(2分)
Model Answer: Keyboard and mouse. They are input devices because they send data from the user into the computer system. A keyboard sends typed characters; a mouse sends position and click signals.
模范答案:键盘和鼠标。它们之所以是输入设备,是因为它们将用户的数据输入计算机系统。键盘发送键入的字符;鼠标发送位置和点击信号。
Examiner's Tip: Always link your explanation to the flow of data — from the outside world into the computer. Output devices, like monitors, do the opposite.
考官建议:解释时一定要联系数据流向——从外部世界进入计算机。输出设备(如显示器)则相反。
2. Binary Number System | 二进制数制
Question 2: Convert the denary number 29 into an 8-bit binary number. Show your working. (2 marks)
第2题:将十进制数 29 转换为 8 位二进制数。写出计算过程。(2分)
lace values: 128, 64, 32, 16, 8, 4, 2, 1. With 1s under 16, 8, 4, 1 and 0s elsewhere: 00011101.
模范答案:29 = 16 + 8 + 4 + 1。二进制位权:128, 64, 32, 16, 8, 4, 2, 1。在 16、8、4、1 下写 1,其余写 0:00011101。
Common Mistake: Forgetting to pad to 8 bits. Writing '11101' alone would lose a mark because the question specifies 8-bit representation.
常见错误:忘记补足 8 位。只写 ‘11101’ 会丢分,因为题目明确要求 8 位表示。
3. Data Storage Units | 数据存储单位
Question 3: Place the following in order of size from smallest to largest: kilobyte, megabyte, byte, gigabyte, nibble. (1 mark)
第3题:按从小到大顺序排列下列存储单位:千字节(KB)、兆字节(MB)、字节(B)、吉字节(GB)、半字节(nibble)。(1分)
Model Answer: nibble (4 bits), byte (8 bits), kilobyte (1024 bytes), megabyte (1024 KB), gigabyte (1024 MB).
模范答案:半字节(4位)、字节(8位)、千字节(1024字节)、兆字节(1024 KB)、吉字节(1024 MB)。
Useful Table of Units:
| Unit | Abbreviation | Equivalent |
| Bit | b | Single binary digit (0 or 1) |
| Nibble | – | 4 bits |
| Byte | B | 8 bits |
| Kilobyte | KB | 1024 bytes |
| Megabyte | MB | 1024 KB |
| Gigabyte | GB | 1024 MB |
Examiner's Tip: Remember the nibble is often forgotten. A byte is 8 bits, and a nibble is half a byte. These relationships are frequently tested.
考官建议:记住半字节最容易被遗忘。一个字节是8位,一个半字节是4位。这些关系经常考到。
4. Algorithms and Flowcharts | 算法与流程图
Question 4: A program asks the user to enter their age. If age is 18 or above, it outputs 'You can vote'. Otherwise, it outputs 'You cannot vote yet'. Draw a flowchart for this algorithm. (3 marks)
第4题:一个程序要求用户输入年龄。如果年龄大于或等于18,则输出‘你可以投票’。否则输出‘你还不能投票’。画出该算法的流程图。(3分)
Model Flowchart Description: Start → Input age → Decision diamond: Age ≥ 18? → Yes: Output 'You can vote' → End; No: Output 'You cannot vote yet' → End.
流程图描述:开始 → 输入年龄 → 判断菱形:年龄 ≥ 18? → 是:输出‘你可以投票’ → 结束;否:输出‘你还不能投票’ → 结束。
Key Symbols to Use:
- Oval for Start/End
- Parallelogram for Input/Output
- Diamond for Decision
- Rectangle for Process (not needed here)
- Arrows to show flow
流程图关键符号:开始/结束用椭圆,输入/输出用平行四边形,判断用菱形,处理用矩形(本题未用到),箭头表示流向。
Common Mistake: Forgetting to label the arrows with 'Yes' and 'No'. Without these labels, the flowchart is ambiguous and may lose marks.
常见错误:忘记在箭头上标注‘是’和‘否’。没有标注,流程图会含糊不清,可能扣分。
5. Programming Concepts: Variables and Loops | 编程概念:变量与循环
Question 5: Look at this Scratch code: set [score v] to (0); repeat (5); ask [Enter a number] and wait; change [score v] by (answer); end; say (score). What will the sprite say if the user enters 3, 7, 2, 8, and 5? (2 marks)
第5题:看这段 Scratch 代码:将 [score v] 设为 (0);重复执行 (5) 次;询问 [输入一个数字] 并等待;将 [score v] 增加 (回答);结束;说 (score)。如果用户依次输入 3、7、2、8、5,角色会说什么?(2分)
Model Answer: The total sum = 3 + 7 + 2 + 8 + 5 = 25. The sprite will say 25.
模范答案:总和 = 3 + 7 + 2 + 8 + 5 = 25。角色会说 25。
Explanation: The variable 'score' starts at 0. Inside the repeat loop, the program asks for a number five times and adds each answer to 'score'. After the loop, it displays the final value of 'score', which is the sum of all five inputs.
解析:变量 ‘score’ 初始值为 0。在重复循环中,程序五次询问数字,并将每次的答案加到 ‘score’ 上。循环结束后,显示 ‘score’ 的最终值,即五次输入的总和。
Examiner's Tip: Often students confuse addition with concatenation. In Scratch, if you use 'join' block for numbers, it glues digits together instead of adding. Here 'change by' performs arithmetic addition, which is correct.
考官建议:学生经常混淆加法与字符串连接。在 Scratch 中,如果用 ‘连接’ 积木处理数字,会把数字拼在一起而不是相加。本题使用 ‘增加’ 积木执行算术加法,这是正确的。
6. Keeping Data Safe: Passwords and Cyber Security | 数据安全:密码与网络安全
Question 6: Explain two good practices for creating a strong password. (2 marks)
第6题:解释创建强密码的两个良好做法。(2分)
Model Answer: 1. Use a mix of uppercase and lowercase letters, numbers, and symbols. 2. Make the password at least 8 characters long and avoid using personal information like your name or birthday.
模范答案:1. 混合使用大小写字母、数字和符号。2. 密码长度至少8个字符,并避免使用姓名或生日等个人信息。
Additional Good Practice: Do not reuse passwords across multiple sites. Use a passphrase — a sequence of random words — which is easier to remember and still strong.
附加良好做法:不要在多个网站重复使用同一密码。使用口令短语——一串随机单词——既容易记忆又强健。
Examiner's Tip: Avoid vague answers like 'make it hard'. Be specific: mention length, character variety, and avoiding dictionary words.
考官建议:避免模糊回答如‘设得难一点’。要具体:提到长度、字符多样性、避免字典单词。
7. Email and Online Etiquette | 电子邮件与网络礼仪
Question 7: You need to email your teacher to ask for an extension on homework. Write a professional email subject line and opening sentence. (2 marks)
第7题:你需要给老师发邮件请求延期交作业。写出专业的邮件主题行和开头句。(2分)
Model Answer: Subject: Request for homework extension – [Your Name], Year 8. Opening: Dear Mr Smith, I hope this email finds you well. I am writing to kindly request an extension for my computer science homework due to unforeseen circumstances.
模范答案:主题:请求作业延期 – [你的名字],Year 8。开头:亲爱的 Smith 老师,希望您一切安好。我写这封邮件是为了恳请延长计算机科学作业的提交期限,因为遇到了一些意外情况。
Points for Marking: Subject line clear and includes your name/class. Opening polite and explains the purpose. Avoid all caps, slang, or missing salutation.
评分要点:主题清晰并包含姓名/班级。开头礼貌并说明目的。避免全部大写、俚语或缺少称呼。
8. Fetch-Decode-Execute Cycle | 取指-解码-执行周期
Question 8: The CPU repeats a cycle for each instruction. Name the three main stages and briefly describe what happens in each. (3 marks)
第8题:CPU 为每条指令重复执行一个周期。说出三个主要阶段并简要描述每个阶段发生什么。(3分)
Model Answer: Fetch: the CPU gets the next instruction from memory (RAM) using the address in the program counter. Decode: the control unit works out what the instruction means. Execute: the ALU or other components carry out the instruction, e.g., adding two numbers.
模范答案:取指(Fetch):CPU 使用程序计数器中的地址从内存(RAM)中获取下一条指令。解码(Decode):控制单元解析指令的含义。执行(Execute):算术逻辑单元或其他部件执行指令,例如两个数相加。
Cycle Diagram (simplified):
Fetch → Decode → Execute → (repeat)
Examiner's Tip: Do not confuse the stages. Some answers only write 'fetch, decode, execute' without description — that would earn 1 mark at most. You must explain each.
考官建议:不要混淆阶段。有些答案只写‘取指、解码、执行’而没有描述——那最多得1分。必须解释每个阶段。
9. Binary Addition | 二进制加法
Question 9: Add the binary numbers 00101101 and 00010110. Show your working and give the answer as an 8-bit binary number. (2 marks)
第9题:将二进制数 00101101 与 00010110 相加。写出计算过程,结果用8位二进制数表示。(2分)
Model Answer:
00101101
+ 00010110
= 01000011
0 carry 1; 0+1+carry=0 carry 1; 1+0+carry=0 carry 1; 0+0+carry=1; 0+0=0. Result: 01000011.
计算过程:从最右位开始。1+0=1;0+1=1;1+1=0 进1;1+0+进位=0 进1;0+1+进位=0 进1;1+0+进位=0 进1;0+0+进位=1;0+0=0。结果:01000011。
Examiner's Tip: Always check if the result fits in 8 bits. If the sum overflows and you need 9 bits, mention that it causes an overflow error. For this specific sum, it fits comfortably.
考官建议:始终检查结果是否在8位内。如果和溢出需要9位,要指出这会导致溢出错误。对于本题,结果可以容纳在8位中。
10. Revision Strategy for Unit Test | 单元测试复习策略
Question 10 (Self-reflection): The best way to prepare for this unit test is to practise past paper questions and explain concepts aloud. Why is active recall more effective than simply reading notes?
第10题(自我反思):准备单元测试的最佳方法是练习历年真题并大声解释概念。为什么主动回忆比单纯阅读笔记更有效?
Model Answer: Active recall forces your brain to retrieve information from memory, strengthening the neural pathways. Reading notes is passive and often gives a false sense of mastery. Explaining concepts as if you were teaching someone else highlights gaps in your understanding.
模范答案:主动回忆迫使大脑从记忆中提取信息,强化神经通路。阅读笔记是被动行为,常常让你误以为自己已经掌握。像教别人一样解释概念能暴露你的知识漏洞。
Practical Tip: For computer science, write down key definitions from memory, draw flowcharts without looking, and do binary conversions on blank paper. Check your answers only afterwards.
实用建议:对于计算机科学,凭记忆写下关键定义,不看笔记画出流程图,在白纸上做二进制转换。最后才对照答案检查。
Exam Technique Reminder: Always read the question carefully, noting command words like 'state', 'explain', 'describe'. Show all working for calculation questions to gain partial marks even if the final answer is wrong.
考试技巧提醒:仔细读题,注意指令词如‘陈述’、‘解释’、‘描述’。计算题要展示所有步骤,这样即使最终答案错误也能得到步骤分。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)

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