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

Year 9 CCEA Computer Science: A Deep Dive into Past Papers | CCEA Year 9 计算机:历年真题深度解析

2026-07-18 19:30 · 本文部分内容由AI辅助创作

📚 Year 9 CCEA Computer Science: A Deep Dive into Past Papers | CCEA Year 9 计算机:历年真题深度解析

Past papers are one of the most powerful revision tools for Year 9 CCEA Computer Science. By analysing real exam-style questions across topics, students can identify recurring patterns, sharpen their problem-solving skills, and avoid common pitfalls. This article takes a deep look at typical past paper questions, providing step-by-step solutions, key vocabulary, and revision strategies to help you tackle any assessment with confidence.

历年真题是 CCEA Year 9 计算机科学备考中最有力的工具之一。通过分析各主题的典型考题,学生可以识别重复出现的模式、强化解题技巧并避开常见陷阱。本文深度剖析历年真题中的常见题型,提供逐步解析、关键术语和复习策略,帮助你自信应对每一次评估。


1. Binary and Denary Conversion | 二进制与十进制转换

Question: Convert the binary number 1101₂ to denary.

题目:将二进制数 1101₂ 转换为十进制。

ch bit by its place value: (1 × 2³) + (1 × 2²) + (0 × 2¹) + (1 × 2⁰) = 8 + 4 + 0 + 1 = 13.

解析:每一位乘以其位权:(1 × 2³) + (1 × 2²) + (0 × 2¹) + (1 × 2⁰) = 8 + 4 + 0 + 1 = 13。

Reverse conversion: 78 in denary → 64 (2⁶) + 8 (2³) + 4 (2²) + 2 (2¹) → 1001110₂.

反向转换:十进制 78 → 64 (2⁶) + 8 (2³) + 4 (2²) + 2 (2¹) → 1001110₂。

n mistake: forgetting the units place 2⁰ = 1. Always draw a place-value table for clarity.

常见错误:忘记 2⁰ = 1 的个位。为清晰起见,务必画出位值表。


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

Typical question: Complete the truth table for the expression (A AND B) OR NOT C.

典型题目:完善表达式 (A AND B) OR NOT C 的真值表。

ABCA AND BNOT COutput
000011
001000
010011
011000
100011
101000
110111
111101

The output column shows 1 whenever either A AND B is true (1) or C is false (0). Remember to work out intermediate columns first and apply NOT correctly.

输出列显示,当 A AND B 为真 (1) 或 C 为假 (0) 时结果为 1。记住先计算中间列,并正确使用 NOT 运算。


3. Algorithms and Flowcharts | 算法与流程图

Question: A flowchart uses a diamond to represent a decision. If the condition "score > 50" is true, the flow goes to output "Pass"; otherwise it outputs "Fail". Trace the flowchart for score = 60.

题目:流程图中菱形代表判断。如果条件 "score > 50" 为真,流程走向输出 "Pass";否则输出 "Fail"。跟踪 score = 60 的流程。

Solution: Since 60 > 50 is true, follow the YES branch → output "Pass".

解析:因为 60 > 50 为真,沿 YES 分支 → 输出 "Pass"。

dentify the inputs and outputs of a simple process like calculating area = length × width.

常见错误:混淆了 YES 和 NO 分支。务必清晰标注箭头。流程图常要求识别简单过程的输入和输出,例如计算面积 = 长 × 宽。


广告 / Sponsored

4. Pseudocode Challenges | 伪代码挑战

Typical question: What is the output of the following pseudocode?

典型题目:以下伪代码的输出是什么?

x ← 5
FOR i ← 1 TO 3
x ← x + i
ENDFOR
OUTPUT x

Step 1: i=1, x becomes 5+1=6. Step 2: i=2, x=6+2=8. Step 3: i=3, x=8+3=11. Output: 11.

步骤 1:i=1,x 变为 5+1=6。步骤 2:i=2,x=6+2=8。步骤 3:i=3,x=8+3=11。输出:11。

Past papers also test IF...THEN...ELSE structures and simple WHILE loops. Practice tracing values on paper before selecting the answer.

历年真题还会考查 IF...THEN...ELSE 结构和简单的 WHILE 循环。在选择答案前,先在纸上手动追踪变量值。


5. Introduction to Python Coding | Python 编程入门

Question: Find the error in this code:

题目:找出以下代码中的错误:

age = input("How old are you? ")
print("Next year you will be " + age + 1)

Solution: The variable age is a string; you cannot add an integer to a string. Correct: print("Next year you will be " + str(int(age)+1))

解析:变量 age 是字符串类型,不能将整数与字符串直接相加。正确写法:print("Next year you will be " + str(int(age)+1))。

Another common question asks for the output of a simple program with a for loop or string slicing. Remember that Python uses indentation to define blocks.

另一种常见题型是要求写出含有 for 循环或字符串切片的简单程序的输出。记住 Python 使用缩进来定义代码块。


6. Data Representation: Images and Sound | 数据表示:图像与声音

olution of 200×300 pixels and uses a 4-bit colour depth. Calculate the file size in bytes.

题目:一张图像的分辨率为 200×300 像素,颜色深度为 4 位。计算文件大小(以字节为单位)。

= 4 bits. Total bits = 60,000 × 4 = 240,000 bits. File size = 240,000 ÷ 8 = 30,000 bytes.

解析:总像素数 = 200 × 300 = 60,000。每像素 4 位。总位数 = 60,000 × 4 = 240,000 位。文件大小 = 240,000 ÷ 8 = 30,000 字节。

ize in kilobytes. Use: sample rate × duration × bit depth × channels (often 1 for Year 9).

对于声音,一道典型的真题可能问:一段 10 秒的音频以 44.1 kHz 采样、16 位样本。估算文件大小(千字节)。使用公式:采样率 × 时长 × 位深度 × 声道数(Year 9 通常为 1)。


7. Computer Hardware and Storage | 计算机硬件与存储

Question: Explain the difference between RAM and ROM.

题目:解释 RAM 和 ROM 的区别。

Answer: RAM (Random Access Memory) is volatile memory that stores data currently being used by the CPU; its contents are lost when the power is off. ROM (Read-Only Memory) is non-volatile and stores firmware such as the boot instructions; it retains data without power.

回答:RAM(随机存取存储器)是易失性存储器,存储 CPU 当前使用的数据;断电后内容丢失。ROM(只读存储器)是非易失性存储器,存储固件如启动指令;断电后仍保留数据。

You may also be asked to identify storage devices (HDD, SSD, USB) and state whether they are primary or secondary storage. SSDs use flash memory, are faster and more durable than HDDs but cost more per GB.

还可能需要识别存储设备(HDD、SSD、U 盘)并说明它们是主存还是辅存。SSD 使用闪存,比 HDD 更快、更耐用,但每 GB 成本更高。


8. Network Basics and Internet Safety | 网络基础与网络安全

Question: State two differences between a LAN and a WAN.

题目:说出 LAN 和 WAN 的两个区别。

Model answer: A LAN (Local Area Network) covers a small geographical area like a school; a WAN (Wide Area Network) spans cities or countries. LANs are usually owned and managed by a single organisation; WANs often use leased telecommunications lines.

参考答案:LAN(局域网)覆盖范围小,如一所学校;WAN(广域网)跨越城市或国家。LAN 通常由一个组织拥有和管理;WAN 常使用租用的电信线路。

For internet safety, past papers ask about strong passwords (mix of characters), the role of firewalls, and why you should not share personal information online. Always link your answer to protecting data or privacy.

在网络安全方面,真题会询问强密码(混合字符)、防火墙的作用以及为什么不能在网上分享个人信息。回答时始终联系到保护数据或隐私。


9. Computational Thinking: Abstraction and Decomposition | 计算思维:抽象与分解

Question: Define abstraction and give a computing example.

题目:定义抽象并给出一个计算机领域的例子。

Solution: Abstraction means hiding unnecessary details and focusing only on the important aspects. In a school simulation, you might model a student just by their name and grade, ignoring height or hair colour.

解析:抽象意味着隐藏不必要的细节,只关注重要方面。在学校模拟中,可能只通过姓名和年级来建模学生,忽略身高或发色。

Decomposition is breaking a complex problem into smaller, manageable parts. When creating a game, you might decompose it into designing characters, programming controls, and creating levels.

分解是将复杂问题拆分为更小、可管理的部分。在创建游戏时,可能会将其分解为设计角色、编程控制和制作关卡。


10. Exam Technique and Common Mistakes | 考试技巧与常见错误

Many marks are lost through careless errors. Always include units (bytes, bits, Hz) when the question expects them. In binary conversion, double-check your place values. In pseudocode, follow each iteration slowly. For Python, watch for case sensitivity and indentation.

很多失分源于粗心错误。当题目要求时,务必包含单位(字节、位、赫兹)。在二进制转换中,仔细检查位权。在伪代码中,一步步跟踪每次迭代。对于 Python,注意大小写敏感和缩进。

Time management is crucial. Read the entire question before starting, and if you are stuck on a 1-mark question, move on and return later. Use blank spaces to jot down table calculations before committing your final answer.

时间管理至关重要。开始作答前通读全题,如果被 1 分题卡住,先跳过稍后回来。在正式写下答案前,利用空白处草拟表格计算。

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

广告 / Sponsored
Linux高级程序设计(高等院校计算机技术十二五规划教材)/刘加海/季江民/浙江大学出版社
计算机 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥55.6

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

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