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

GCSE WJEC Computer Science High-Frequency Topics Summary | GCSE WJEC 计算机高频考点总结

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

📚 GCSE WJEC Computer Science High-Frequency Topics Summary | GCSE WJEC 计算机高频考点总结

This revision guide covers the most commonly examined topics in WJEC GCSE Computer Science. It brings together key concepts from Unit 1 (Understanding Computer Science), Unit 2 (Computational Thinking and Programming) and Unit 3 (Software Development). The guide is designed to help you focus your final revision on areas that regularly appear in past papers, including data representation, system architecture, networking, algorithms and programming fundamentals.

这篇复习指南涵盖了 WJEC GCSE 计算机科学中最常考查的主题。它汇集了单元一(理解计算机科学)、单元二(计算思维与编程)和单元三(软件开发)的关键概念。本指南旨在帮助你将最后的复习集中在历年真题中频繁出现的领域,包括数据表示、系统架构、网络、算法和编程基础。

1. Data Representation – Binary and Hexadecimal | 数据表示 – 二进制与十六进制

All data inside a computer is stored as binary digits (bits). A single binary digit is a 0 or 1. In the WJEC exam, you must be able to convert between denary (base‑10), binary (base‑2) and hexadecimal (base‑16). You also need to understand binary addition, overflow errors and binary shifts.

计算机内部的所有数据都是以二进制数字(比特)存储的。单个二进制数字为 0 或 1。在 WJEC 考试中,你必须能够在十进制(基数为10)、二进制(基数为2)和十六进制(基数为16)之间进行转换。你还需要理解二进制加法、溢出错误和二进制移位。

A common task is converting a denary number such as 175 into binary. Using the place values 128, 64, 32, 16, 8, 4, 2, 1, 175 can be expressed as 10101111. To convert binary to hexadecimal, split the binary number into two nibbles (4‑bit groups). 1010 is A, and 1111 is F, so the hex value is AF.

一项常见任务是将十进制数(例如 175)转换为二进制。使用位值 128、64、32、16、8、4、2、1,175 可表示为 10101111。要将二进制转换为十六进制,可将二进制数分成两个半字节(4位一组)。1010 是 A,1111 是 F,因此十六进制值为 AF。

When adding two binary numbers, the same column‑by‑column method is used as in denary addition. If a result does not fit into 8 bits, an overflow error occurs. A binary shift to the left multiplies a binary number by 2 for each shift, while a right shift divides by 2.

将两个二进制数相加时,采用与十进制加法相同的逐列方法。如果结果无法放入 8 位,则会发生溢出错误。每次向左二进制移位会将二进制数乘以 2,而向右移位则除以 2。

The relationship between binary and hexadecimal is tested because hexadecimal is a more human‑friendly way to represent binary data, used in error codes, memory addresses and colour codes.

二进制与十六进制之间的关系会受考查,因为十六进制是一种对人类更友好的二进制数据表示方式,常用于错误代码、内存地址和颜色代码。


2. Character Encoding – ASCII and Unicode | 字符编码 – ASCII 与 Unicode

Characters such as letters and symbols are represented by numeric codes. The 7‑bit ASCII set uses 128 codes (0–127) to represent the English alphabet, digits and common punctuation. Extended ASCII uses 8 bits, allowing 256 characters, including additional symbols and accented letters.

字母和符号等字符用数字代码表示。7 位 ASCII 字符集使用 128 个代码(0–127)来表示英文字母、数字和常用标点符号。扩展 ASCII 使用 8 位,可表示 256 个字符,包括额外的符号和带重音的字母。

Unicode was created to support many more characters (over 143,000) for languages worldwide and special symbols such as emojis. Unicode can use 8, 16 or 32 bits per character. The main advantage of Unicode over ASCII is its ability to represent practically every writing system, and the main disadvantage is that it can occupy more storage space.

Unicode 的创建是为了支持更多的字符(超过 143,000 个),用于世界各地的语言和表情符号等特殊符号。Unicode 每个字符可使用 8、16 或 32 位。Unicode 相对于 ASCII 的主要优势是它能够表示几乎所有的书写系统,而主要缺点是它会占用更多的存储空间。

Exam questions often ask you to explain why a particular encoding is chosen, or to discuss the trade‑off between character set size and storage requirements.

考题常常要求你解释为何选择某种特定的编码,或讨论字符集大小与存储需求之间的权衡。


3. CPU and Von Neumann Architecture | CPU 与冯·诺依曼架构

The Central Processing Unit (CPU) is the brain of the computer. The WJEC specification expects you to describe the fetch‑decode‑execute cycle and the roles of the key components: Control Unit (CU), Arithmetic Logic Unit (ALU), Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR) and Accumulator.

中央处理器(CPU)是计算机的大脑。WJEC 考试大纲要求你描述取指‑解码‑执行周期以及关键部件的作用:控制单元(CU)、算术逻辑单元(ALU)、程序计数器(PC)、存储器地址寄存器(MAR)、存储器数据寄存器(MDR)和累加器。

The Von Neumann architecture stores both program instructions and data in the same memory. During the fetch stage, the address in the PC is copied to the MAR, the instruction is fetched from RAM into the MDR, and the PC is incremented. The CU then decodes the instruction and coordinates the execution, which may involve the ALU performing arithmetic or logic operations.

冯·诺依曼架构将程序指令和数据存储在同一个内存中。在取指阶段,PC 中的地址被复制到 MAR,指令从 RAM 中取出并放入 MDR,然后 PC 递增。接着,CU 对指令进行解码并协调执行,这可能需要 ALU 执行算术或逻辑运算。

Factors affecting CPU performance include clock speed (cycles per second), number of processor cores and cache memory size. A higher clock speed means more instructions can be executed per second. Multiple cores allow true parallel processing, and a larger cache provides faster access to frequently used data.

影响 CPU 性能的因素包括时钟速度(每秒周期数)、处理器核心数和高速缓存大小。时钟速度越高,每秒可执行的指令就越多。多核可进行真正的并行处理,而更大的缓存可更快速地访问常用数据。


4. Memory and Storage | 存储器与辅助存储

Primary memory includes RAM and ROM. RAM is volatile and holds the operating system, programs and data currently in use. ROM is non‑volatile and typically stores the BIOS or boot‑loader. Virtual memory is a technique that uses part of the hard drive as an extension of RAM when physical RAM is full.

主存储器包括 RAM 和 ROM。RAM 是易失性的,用于存放当前正在使用的操作系统、程序和数据。ROM 是非易失性的,通常存储 BIOS 或引导加载程序。虚拟内存是一种技术,当物理 RAM 已满时,它使用硬盘的一部分作为 RAM 的扩展。

Secondary storage is non‑volatile and needed for long‑term data retention. You must compare magnetic storage (hard disk), optical storage (CD, DVD) and solid‑state storage (SSD, flash drives) based on capacity, speed, portability, durability and cost. Solid‑state drives contain no moving parts, making them faster and more shock‑resistant than magnetic drives, but they typically cost more per gigabyte.

辅助存储是非易失性的,用于长期保存数据。你必须根据容量、速度、便携性、耐用性和成本来比较磁存储(硬盘)、光存储(CD、DVD)和固态存储(SSD、闪存盘)。固态硬盘没有活动部件,因此比磁硬盘更快、更抗震,但每 GB 的成本通常更高。

The choice of storage device for a given scenario is a common exam question. You should be prepared to justify a recommendation with reference to the required characteristics.

为特定场景选择存储设备是常见的考题。你应该准备好根据所需特性来论证推荐意见。


5. Networks and Topologies | 网络与拓扑结构

A network is two or more connected computers that can share resources. LANs (Local Area Networks) cover a small geographic area; WANs (Wide Area Networks) connect LANs over long distances. Factors affecting network performance include bandwidth, number of users, transmission media and error rates.

网络是由两台或更多可共享资源的计算机连接而成。局域网(LAN)覆盖较小的地理区域;广域网(WAN)可远距离连接各个局域网。影响网络性能的因素包括带宽、用户数量、传输介质和错误率。

Common network topologies tested are the star and mesh topologies. In a star network, all devices connect to a central switch. An advantage is that if one cable fails, only that device is affected. A disadvantage is that if the central switch fails, the whole network goes down. In a full mesh, every device is connected to every other device, providing excellent redundancy, but it is very expensive in cabling.

常见的考试网络拓扑有星型和网状拓扑。在星型网络中,所有设备都连接到一个中央交换机。优点是一条电缆出现故障时,只有该设备受影响。缺点是如果中央交换机出现故障,整个网络就会瘫痪。在全网状网络中,每台设备都与其他每台设备相连,可提供出色的冗余能力,但布线成本非常高。

You also need to know about transmission media: copper (Ethernet) cables are cheap but subject to interference, fibre optic cables transmit data as light and are faster over longer distances, and Wi‑Fi provides mobility but can suffer from signal interference.

你还需要了解传输介质:铜缆(以太网)价格便宜但容易受到干扰;光纤电缆以光的形式传输数据,在长距离上速度更快;Wi‑Fi 提供移动性,但可能受到信号干扰。


广告 / Sponsored

6. Network Protocols and Layers | 网络协议与分层

Protocols are sets of rules that govern how data is transmitted. Key protocols to learn include TCP/IP (Transmission Control Protocol / Internet Protocol), HTTP and HTTPS (web browsing), FTP (file transfer), SMTP (sending email) and POP3 / IMAP (retrieving email). HTTPS encrypts data using TLS/SSL to provide secure communication.

协议是控制数据传输的一组规则。需要学习的关键协议包括 TCP/IP(传输控制协议/互联网协议)、HTTP 和 HTTPS(网页浏览)、FTP(文件传输)、SMTP(发送电子邮件)以及 POP3 / IMAP(接收电子邮件)。HTTPS 使用 TLS/SSL 加密数据以提供安全通信。

The concept of protocol layering means that networking functions are divided into layers, each providing services to the layer above. A common model is the four‑layer TCP/IP stack: Application, Transport, Internet and Link. Layering simplifies troubleshooting and allows different technologies to be used in each layer without affecting the others.

协议分层的概念是指将网络功能分成多个层,每一层为上一层提供服务。一个常见的模型是四层 TCP/IP 协议栈:应用层、传输层、互联网层和链路层。分层简化了故障排除,并允许每一层使用不同的技术而不影响其他层。

You may be asked to apply protocols to a scenario, for example, to identify which protocol is used when a user downloads an email attachment using a specific client.

你可能会被要求将协议应用于某个场景,例如判断用户在使用特定客户端下载电子邮件附件时使用了哪种协议。


7. Cybersecurity Threats and Defences | 网络安全威胁与防御

Malware (malicious software) includes viruses, worms, Trojans, spyware and ransomware. Social engineering attacks, such as phishing emails, trick users into revealing personal information. Brute‑force attacks repeatedly try passwords, and denial‑of‑service (DoS) attacks flood a server with traffic to make it unavailable.

恶意软件包括病毒、蠕虫、特洛伊木马、间谍软件和勒索软件。社会工程攻击,如网络钓鱼邮件,诱骗用户泄露个人信息。暴力破解攻击会反复尝试密码,而拒绝服务攻击(DoS)会用流量淹没服务器使其无法提供服务。

To protect systems, organisations use a range of methods: firewalls that filter incoming and outgoing traffic, encryption that scrambles data, strong passwords and two‑factor authentication, anti‑malware software that detects and removes threats, and user access levels that restrict what different users can see and do.

为了保护系统,组织会使用一系列方法:过滤进出站流量的防火墙、对数据进行加扰的加密技术、强密码和双因素认证、检测并删除威胁的反恶意软件,以及限制不同用户查看和操作权限的用户访问级别。

You must be able to recommend suitable cybersecurity measures for a given situation and justify your choices. Penetration testing is another good practice used to identify vulnerabilities before criminals do.

你必须能够针对特定情况推荐合适的网络安全措施并论证你的选择。渗透测试是另一种良好实践,用于在犯罪分子发现漏洞之前找出它们。


8. Algorithms – Searching and Sorting | 算法 – 搜索与排序

Computational thinking involves decomposition (breaking a problem into smaller parts), abstraction (removing unnecessary details) and pattern recognition. Algorithms can be expressed using flowcharts or pseudocode.

计算思维包括分解(将问题分解成更小的部分)、抽象(去除不必要的细节)和模式识别。算法可以用流程图或伪代码来表达。

Two key searching algorithms are linear search and binary search. Linear search checks each item in turn and works on unsorted lists, but has a worst‑case time complexity of O(n). Binary search repeatedly divides a sorted list in half, giving a much better worst‑case O(log n), but the list must be sorted first.

两种关键的搜索算法是线性搜索和二分搜索。线性搜索逐个检查每一项,适用于未排序的列表,但最坏情况时间复杂度为 O(n)。二分搜索反复将已排序列表一分为二,最坏情况为 O(log n) 要好得多,但列表必须先排序。

Bubble sort compares neighbouring items and swaps them if they are in the wrong order, making multiple passes until sorted. Merge sort divides the list into sub‑lists, sorts them recursively and then merges them back together. Merge sort is generally more efficient for large lists, with a worst‑case of O(n log n), whereas bubble sort has O(n²).

冒泡排序会比较相邻项并在顺序错误时进行交换,通过多趟遍历直到排好序。归并排序将列表分成子列表,递归排序后再合并。归并排序对于大型列表通常更高效,最坏情况为 O(n log n),而冒泡排序为 O(n²)。

You should be able to trace these algorithms step‑by‑step and compare their suitability for different applications.

你应该能够一步一步地跟踪这些算法,并比较它们在不同应用中的适用性。


9. Programming Concepts and Data Structures | 编程概念与数据结构

In programming, you will use data types such as integer, real (float), Boolean, character and string. Variables are named memory locations that can change, while constants remain the same throughout the program. The three basic programming constructs are sequence, selection (if‑else, switch) and iteration (for, while, repeat‑until).

在编程中,你将使用整数、实数(浮点数)、布尔值、字符和字符串等数据类型。变量是可更改的命名内存位置,而常量在整个程序中保持不变。三种基本的编程结构是顺序、选择(if‑else、switch)和迭代(for、while、repeat‑until)。

Data structures include one‑dimensional (1D) and two‑dimensional (2D) arrays. A 1D array is a list of elements accessed by an index, while a 2D array is like a table with rows and columns. You must be able to read from and write to array elements using index notation, such as scores[2] or grid[0,1].

数据结构包括一维数组和二维数组。一维数组是通过索引访问的元素列表,而二维数组就像有行和列的表格。你必须能够使用索引表示法读写数组元素,例如 scores[2] 或 grid[0,1]。

Procedures and functions are named blocks of code that can be reused. Functions return a value, while procedures do not. Parameters allow data to be passed into them. Understanding local and global scope is crucial: a variable declared inside a subroutine is usually local and cannot be accessed outside it.

过程和函数是可重复使用的命名代码块。函数会返回一个值,而过程则不会。参数允许将数据传递给它们。理解局部和全局作用域至关重要:在子程序内部声明的变量通常是局部的,无法在外部访问。


10. Translators and the IDE | 翻译器与集成开发环境

High‑level languages such as Python are easier for humans, but a computer's processor only understands machine code. A translator converts program code into machine code. The three types are compilers, interpreters and assemblers.

Python 等高级语言对人类来说更容易,但计算机的处理器只理解机器码。翻译器将程序代码转换为机器码。三种类型分别是编译器、解释器和汇编器。

A compiler translates the entire source code into an executable file before execution. It produces faster running code, but the translation process takes longer initially. An interpreter translates and executes code line by line, which is useful for debugging but results in slower overall execution. An assembler converts assembly language into machine code.

编译器在执行前将整个源代码翻译成一个可执行文件。它生成的代码运行速度更快,但最初的翻译过程耗时较长。解释器逐行翻译和执行代码,这对调试很有用,但会导致整体执行速度较慢。汇编器将汇编语言转换为机器码。

An Integrated Development Environment (IDE) provides tools to help programmers, such as a code editor, error diagnostics, syntax highlighting, a debugger with breakpoints, a run‑time environment and auto‑completion. You should be able to describe how each tool supports the software development process.

集成开发环境(IDE)提供帮助程序员的工具,例如代码编辑器、错误诊断、语法高亮、带断点的调试器、运行时环境和自动补全。你应该能够描述每种工具如何支持软件开发过程。


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

The WJEC course requires knowledge of several UK laws. The Data Protection Act 2018 controls how personal data is stored and used. Organisations must process data fairly and lawfully, and individuals have the right to access data held about them. The Computer Misuse Act 1990 makes unauthorised access to computer material, intent to commit further offences and unauthorised modification of data illegal.

WJEC 课程要求了解几部英国法律。2018 年《数据保护法》管控个人数据的存储和使用方式。组织必须公平合法地处理数据,个人有权访问所持有的关于自己的数据。1990 年《计算机滥用法》规定未经授权访问计算机数据、意图实施进一步犯罪以及未经授权修改数据均为非法。

The Copyright, Designs and Patents Act 1988 protects creators' rights over their work, including software and digital media. Ethical issues around computing include the digital divide, censorship, the use of facial recognition and the environmental impact of technology. Green computing encourages the design, manufacture and disposal of computers in an environmentally responsible way.

1988 年《版权、设计和专利法》保护创作者对其作品(包括软件和数字媒体)的权利。计算领域的伦理问题包括数字鸿沟、审查、人脸识别的使用以及技术对环境的影响。绿色计算鼓励以对环境负责任的方式设计、制造和处置计算机。

When answering ethical questions, you are expected to present a balanced discussion, giving both sides of an argument and a justified conclusion.

在回答伦理问题时,你应该展示平衡的讨论,给出论点的正反两面以及有理有据的结论。


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

广告 / Sponsored
培生爱德思计算机科学学生用书教材Pearson Edexcel International GCSE Computer…
计算机 备考教辅 · 正版现货 · 与本文内容相关
查看详情 / View on Taobao参考价 ¥349.0

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

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