📚 GCSE OCR Computer Science: High-Frequency Key Points Summary | GCSE OCR 计算机科学高频考点总结
This article distils the most frequently examined topics in the OCR GCSE Computer Science (J277) specification. Each section pairs concise English explanations with matching Chinese translations, helping you master the content efficiently for the final exam.
本文提炼了 OCR GCSE 计算机科学 (J277) 大纲中最高频的考点。每个小节都以清晰的英文解释与对应的中文翻译配对呈现,帮助你高效掌握考试重点。
1. CPU Architecture and the FDE Cycle | CPU 架构与取指-解码-执行循环
The Central Processing Unit (CPU) processes instructions and data. Its performance is affected by clock speed, number of cores and cache size. A higher clock speed means more fetch-decode-execute cycles per second. More cores allow parallel processing, and larger cache provides quicker access to frequently used instructions.
中央处理器 (CPU) 负责处理指令与数据。其性能受时钟频率、核心数量和缓存大小影响。时钟频率越高,每秒可执行的取指-解码-执行循环就越多。更多核心支持并行处理,更大的缓存则能更快地访问常用指令。
The Von Neumann architecture stores both program instructions and data in the same memory. The FDE cycle repeats: the control unit fetches an instruction from RAM, decodes it into signals, and the ALU executes it, writing the result back if needed.
冯·诺依曼架构将程序指令与数据存储在同一内存中。FDE 循环不断重复:控制单元从 RAM 中取指令,将其解码为控制信号,由 ALU 执行,必要时将结果写回。
Key registers include the Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR), Accumulator (ACC) and the Current Instruction Register (CIR).
关键寄存器包括程序计数器 (PC)、内存地址寄存器 (MAR)、内存数据寄存器 (MDR)、累加器 (ACC) 和当前指令寄存器 (CIR)。
2. Primary and Secondary Storage | 主存与辅助存储
RAM (Random Access Memory) is volatile – its contents are lost when power is off. It holds the operating system, applications and data currently in use. ROM (Read Only Memory) is non-volatile and stores the boot program (BIOS). Virtual memory is a section of secondary storage used as extra RAM when physical RAM is full; excessive paging causes ‘disk thrashing’, slowing down the system.
RAM(随机存取存储器)是易失性的,断电后数据会丢失。它保存当前正在使用的操作系统、应用程序和数据。ROM(只读存储器)是非易失性的,存储引导程序 (BIOS)。虚拟内存是辅助存储的一部分,当物理 RAM 已满时作为额外内存使用;过多的页面调入调出会导致’磁盘抖动’,使系统变慢。
Secondary storage is non-volatile. Magnetic (HDD) offers high capacity at low cost but is slower. Solid State (SSD) is faster, more durable and uses less power but costs more per gigabyte. Optical (CD, DVD) is portable but has limited capacity. Cloud storage provides accessibility from any internet-connected device but relies on network speed and security.
辅助存储是非易失性的。磁性存储 (HDD) 容量大、成本低,但速度较慢。固态存储 (SSD) 速度快、更耐用且功耗低,但每 GB 成本较高。光存储 (CD、DVD) 便于携带但容量有限。云存储可从任何联网设备访问,但依赖网络速度与安全。
3. Network Types and Topologies | 网络类型与拓扑结构
A Local Area Network (LAN) covers a small geographical area, using cables or Wi-Fi, and is owned by the organisation. A Wide Area Network (WAN) connects LANs over large distances and typically uses leased telecommunications lines or the internet.
局域网 (LAN) 覆盖较小的地理范围,使用电缆或 Wi-Fi,通常由组织自行拥有。广域网 (WAN) 连接远程局域网,使用租用的电信线路或互联网。
Star topology: all devices connect to a central switch or hub. Faulty cable affects only one device, but if the central point fails, the whole network goes down. Mesh topology: every device is interconnected, offering high reliability and redundancy but at high cost. Hybrid topologies combine star and mesh for flexibility.
星型拓扑:所有设备连接到中央交换机或集线器。单根电缆故障仅影响一台设备,但中心故障会导致全网瘫痪。网状拓扑:每台设备相互连接,可靠性高、冗余充分,但成本昂贵。混合拓扑组合星型与网状以提升灵活性。
4. Protocols and the TCP/IP Stack | 协议与 TCP/IP 协议栈
Protocols are sets of rules that govern data transmission. Key protocols include HTTP/HTTPS (web pages), FTP (file transfer), SMTP/POP/IMAP (email), TCP/IP (reliable data delivery) and Ethernet (LAN communication).
协议是管理数据传输的规则集合。常见协议有 HTTP/HTTPS(网页传输)、FTP(文件传输)、SMTP/POP/IMAP(电子邮件)、TCP/IP(可靠数据传递)以及以太网(局域网通信)。
The TCP/IP stack has four layers: Application (HTTP, FTP, SMTP), Transport (TCP splits data into packets and reassembles them), Internet (IP addresses and routes packets) and Link (physical hardware, e.g. Ethernet cables). Layering simplifies design, allows independent fault diagnosis and promotes interoperability.
TCP/IP 协议栈分为四层:应用层(HTTP、FTP、SMTP)、传输层(TCP 将数据分包并重组)、互联网层(IP 寻址与路由)和链路层(物理硬件,如以太网电缆)。分层简化设计,允许独立故障排查,并促进互操作性。
5. Threats to Computer Systems and Prevention | 计算机系统威胁与预防
Malware includes viruses (self-replicate, attach to files), worms (spread without user action), trojans (disguised as legitimate software) and ransomware (encrypts files and demands payment). Social engineering attacks manipulate people into giving up credentials; phishing uses fake emails or websites.
恶意软件包括病毒(自我复制,附加于文件)、蠕虫(无需用户操作即可传播)、木马(伪装成合法软件)和勒索软件(加密文件并勒索赎金)。社会工程学攻击操控人们泄露凭证;网络钓鱼使用虚假邮件或网站。
Penetration testing simulates attacks to find vulnerabilities. Physical security (locks, biometrics), anti-malware software, firewalls, encryption and regular software updates are common preventions. Data Protection Act and Computer Misuse Act provide legal deterrents.
渗透测试模拟攻击以发现漏洞。物理安全(门锁、生物识别)、反恶意软件、防火墙、加密和定期软件更新是常见的防护措施。《数据保护法》和《计算机滥用法》提供法律威慑。
6. Operating Systems and Utility Software | 操作系统与实用软件
The OS provides a user interface (GUI, CLI), memory management (allocates RAM to processes), multitasking (CPU time sharing), peripheral management (device drivers), file management and security (user accounts, access rights).
操作系统提供用户界面(图形界面、命令行界面)、内存管理(为进程分配 RAM)、多任务处理(CPU 时间共享)、外设管理(设备驱动程序)、文件管理以及安全(用户账户、访问权限)。
Utility software includes encryption software, defragmentation (reorganising fragmented files on HDDs), compression tools, and backup software. Disk defragmentation improves read/write speeds on magnetic drives but is harmful to SSDs because they have no moving parts and limited write cycles.
实用工具软件包括加密软件、碎片整理(重组 HDD 上的碎片文件)、压缩工具和备份软件。磁盘碎片整理可提升机械硬盘的读写速度,但对固态硬盘有害,因为 SSD 没有移动部件且写入次数有限。
7. Binary, Hex and Data Representation | 二进制、十六进制与数据表示
Computers use binary (base-2) because transistors have two states: on (1) and off (0). Hexadecimal (base-16) is a compact way to represent binary values; one hex digit represents 4 bits (nibble). Conversions are frequently examined. For example, decimal 200 = 11001000 in binary = C8 in hex.
计算机使用二进制(基数为2)是因为晶体管有两种状态:开 (1) 和关 (0)。十六进制(基数为16)是表示二进制值的紧凑方式;一个十六进制位代表 4 位二进制(半个字节)。各类转换经常考查。例如,十进制 200 = 二进制 11001000 = 十六进制 C8。
Unsigned integers use straightforward binary. Two’s complement represents negative numbers by flipping bits and adding 1. Character sets like ASCII (7-bit, 128 characters) and Unicode (variable-length, covers all languages) encode text. Images are stored as pixels with colour depth (bits per pixel) controlling the number of colours. Sound is sampled at a frequency: sampling rate and bit depth determine quality; higher values means larger file size.
无符号整数使用直接二进制。补码表示法通过按位取反再加 1 来表示负数。ASCII(7 位,128 个字符)和 Unicode(可变长度,覆盖所有语言)等字符集用于编码文本。图像以像素形式存储,颜色深度(每像素位数)决定可用的颜色数量。声音以一定频率采样:采样率和采样位深决定音质;数值越高文件越大。
8. Compression Techniques | 压缩技术
Lossy compression permanently removes some data to reduce file size; used in JPEG images and MP3 audio, it relies on human perception limits. Lossless compression reduces file size without losing any data; algorithms like run-length encoding (RLE) and Huffman coding are common. ZIP files and PNG images use lossless compression.
有损压缩永久移除部分数据以减小文件大小;用于 JPEG 图像和 MP3 音频,依赖于人类感知的局限。无损压缩减小文件大小但不丢失任何数据;常见算法有游程编码 (RLE) 和霍夫曼编码。ZIP 文件和 PNG 图像使用无损压缩。
Compression saves storage space and reduces transmission time over networks. The trade-off is increased processing power for compressing and decompressing.
压缩可节省存储空间并缩短网络传输时间。代价是压缩和解压缩需要消耗额外的处理能力。
9. Algorithms: Searching and Sorting | 算法:搜索与排序
Linear search checks each element in a list sequentially until the target is found. It works on unsorted data but has O(n) time complexity. Binary search repeatedly divides a sorted list in half, comparing the middle element to the target; its time complexity is O(log n), much faster for large datasets.
线性搜索按顺序检查列表中的每个元素,直到找到目标。它可用于未排序的数据,但时间复杂度为 O(n)。二分查找通过反复将已排序列表对半分,比较中间元素与目标值来查找;时间复杂度为 O(log n),对于大数据集要快得多。
Bubble sort compares adjacent items and swaps them if they are in the wrong order, repeating until sorted; it is simple but inefficient with O(n²) average complexity. Merge sort splits the list into halves, recursively sorts them and merges the sorted halves; it guarantees O(n log n) but requires more memory. Insertion sort builds a sorted portion, shifting elements as needed; efficient for small or nearly sorted lists.
冒泡排序比较相邻项,如果顺序错误就交换,重复直到排序完成;它简单但效率较低,平均复杂度为 O(n²)。归并排序将列表拆分为两半,递归排序后合并已排序的半部分;它稳定地达到 O(n log n),但需要更多内存。插入排序逐步构建已排序区域,根据需要移动元素;适用于小型或近乎排序的列表。
10. Boolean Logic and Truth Tables | 布尔逻辑与真值表
Logic gates process binary inputs. The basic gates are AND, OR and NOT. AND outputs 1 only when all inputs are 1. OR outputs 1 if at least one input is 1. NOT inverts a single input. NAND and NOR are combinations (AND + NOT, OR + NOT). XOR outputs 1 when inputs are different.
逻辑门处理二进制输入。基本门电路有与门 (AND)、或门 (OR) 和非门 (NOT)。与门在所有输入均为 1 时输出 1。或门至少有一个输入为 1 时输出 1。非门反转单个输入。与非门 (NAND) 和或非门 (NOR) 是组合门(与+非、或+非)。异或门 (XOR) 在输入不同时输出 1。
Truth tables list all input combinations and the resulting outputs. You must be able to derive a Boolean expression (e.g., Q = (A AND B) OR (NOT C)) and draw the corresponding logic circuit diagram using standard symbols.
真值表列出所有输入组合及其对应的输出结果。你需要能够推导布尔表达式(例如 Q = (A AND B) OR (NOT C))并绘制使用标准符号的相应逻辑电路图。
11. Programming Constructs and Data Types | 编程结构与数据类型
All programs can be written using three constructs: sequence (statements executed in order), selection (if-else, switch) and iteration (for, while, do-while loops). Understanding how to trace simple algorithms using a trace table is a core skill.
所有程序都可以用三种结构编写:顺序(语句按次序执行)、选择(if-else、switch)和迭代(for、while、do-while 循环)。能够使用跟踪表追踪简单算法的执行是一项核心技能。
Common data types: integer (whole numbers), real/float (decimals), Boolean (True/False), character (single letter, digit, symbol) and string (sequence of characters). Casting may be needed to convert between types. Variables, constants and arrays (1D and 2D) allow structured data storage. Subprograms (functions and procedures) promote code reuse and modular design.
常见数据类型:整型(整数)、实型/浮点型(小数)、布尔型(True/False)、字符型(单个字母、数字、符号)和字符串(字符序列)。类型转换可能需要强制转换。变量、常量和数组(一维和二维)实现结构化数据存储。子程序(函数和过程)促进代码重用和模块化设计。
12. Ethical, Legal, Cultural and Environmental Issues | 伦理、法律、文化与环境问题
Ethical issues involve right and wrong uses of technology, like surveillance, AI bias and digital divide. The Data Protection Act 2018 controls how personal data must be collected, stored and used. The Computer Misuse Act 1990 criminalises unauthorised access, modification and creation of malware. Copyright, Designs and Patents Act protects intellectual property.
伦理问题涉及技术使用的对与错,如监控、人工智能偏见和数字鸿沟。2018 年《数据保护法》规定了个人数据的收集、存储和使用方式。1990 年《计算机滥用法》将未经授权的访问、修改以及恶意软件制作定为犯罪。《版权、外观设计和专利法》保护知识产权。
Cultural impacts include globalisation of information and the need for inclusive software design (localisation, accessibility). Environmental concerns focus on energy consumption of data centres, e-waste from obsolete devices and the role of digital technology in carbon reduction. The concept of ‘big data’ raises further issues around privacy and data mining.
文化影响包括信息全球化和包容性软件设计的需要(本地化、无障碍性)。环境问题关注数据中心的能耗、废弃设备产生的电子垃圾,以及数字技术在碳减排中的作用。’大数据’的概念进一步引发了隐私和数据挖掘方面的问题。
Published by TutorHao | Computer Science Revision Series | aleveler.com
更多咨询请联系16621398022(同微信)
屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导