📚 IGCSE OCR Computer Science: High-Frequency Exam Topics Summary | IGCSE OCR 计算机科学:高频考点总结
Preparing for the IGCSE OCR Computer Science exam requires a solid understanding of key concepts across the syllabus. This article summarises the most frequently examined topics, from computer architecture and data representation to networks, algorithms, and ethical considerations. Use this guide to focus your revision on the areas that matter most.
备考 IGCSE OCR 计算机科学考试需要牢牢掌握考纲中的核心概念。本文梳理了最常考的知识点,涵盖计算机体系结构、数据表示、网络、算法以及伦理影响等多个模块。利用这份总结,你可以更有针对性地复习重点内容。
1. Computer Architecture & CPU | 计算机体系结构与 CPU
The Von Neumann architecture is the foundation of most modern computers. It stores both program instructions and data in the same memory, using a system bus to connect the CPU, memory, and I/O devices. Key registers include the Program Counter (PC), Memory Address Register (MAR), Memory Data Register (MDR), and Accumulator (ACC).
冯·诺依曼架构是现代计算机的基础。它将程序指令和数据存储在同一内存中,通过系统总线连接 CPU、内存和输入输出设备。关键寄存器包括程序计数器 (PC)、内存地址寄存器 (MAR)、内存数据寄存器 (MDR) 和累加器 (ACC)。
The CPU executes instructions through the Fetch-Decode-Execute (FDE) cycle. In 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 decode stage involves the Control Unit (CU) interpreting the instruction. Finally, the execute stage carries out the required operation using the Arithmetic Logic Unit (ALU).
CPU 通过取指-解码-执行 (FDE) 周期来执行指令。在取指阶段,PC 中的地址被复制到 MAR,指令从内存读入 MDR,同时 PC 自增。解码阶段,控制单元 (CU) 解读指令。最后在执行阶段,算术逻辑单元 (ALU) 完成所需的运算。
Three main factors influence CPU performance: clock speed (number of cycles per second, measured in GHz), number of cores (allowing parallel processing), and cache size (high-speed memory reducing the need to access slower RAM).
影响 CPU 性能的三大要素:时钟速度(每秒周期数,以 GHz 为单位)、核心数量(支持并行处理)和缓存容量(高速内存,可减少访问较慢 RAM 的次数)。
2. Memory and Storage | 内存与存储
Primary memory consists of RAM and ROM. RAM is volatile memory used to store data and instructions currently in use, enabling fast read and write operations. ROM is non-volatile and typically holds the BIOS or firmware, retaining its contents even when powered off.
主存储器包含 RAM 和 ROM。RAM 是易失性存储器,用于存放当前正在使用的数据和指令,支持快速读写。ROM 是非易失性存储器,通常存放 BIOS 或固件,断电后内容依然保留。
When physical RAM is full, the operating system can use a portion of secondary storage as virtual memory. This allows more applications to run, but accessing virtual memory is significantly slower than using physical RAM.
当物理 RAM 满载时,操作系统可将部分二级存储用作虚拟内存。这样能运行更多程序,但访问虚拟内存的速度远慢于物理 RAM。
Secondary storage devices differ in technology, capacity, speed, portability, and cost. The table below summarises the main types:
二级存储设备在技术、容量、速度、便携性和成本上各有不同。下表总结了主要类型:
| Type | Example | Characteristics |
|---|---|---|
| Magnetic | Hard Disk Drive (HDD) | High capacity, low cost, moving parts, relatively slow |
| Optical | CD, DVD, Blu-ray | Portable, low cost per disc, slow write speeds, limited capacity |
| Solid State | SSD, USB flash drive | Fast, durable, no moving parts, higher cost per GB |
3. Data Representation | 数据表示
Computers use binary (base-2) to represent all data. Conversion between binary and hexadecimal (base-16) is a frequently tested skill. Each hex digit corresponds to a 4-bit nibble, making it easier to read large binary numbers.
计算机使用二进制(基数为 2)表示所有数据。二进制与十六进制(基数为 16)之间的转换是高频考点。每个十六进制位对应一个 4 位的半字节,使大数阅读更简便。
When adding binary numbers, an overflow occurs if the result exceeds the available number of bits. This often happens in fixed-bit registers, e.g., adding 8-bit values where the result requires a 9th bit.
二进制加法中,如果结果超出可用位数就会发生溢出。这常出现在固定位宽的寄存器中,例如两个 8 位值相加,结果需要第 9 位。
Characters are represented using character sets. ASCII uses 7 or 8 bits per character, covering English letters and basic symbols. Unicode uses up to 32 bits, supporting thousands of characters from multiple languages and emojis.
字符通过字符集表示。ASCII 每个字符使用 7 或 8 位,涵盖英文字母和基本符号。Unicode 最多使用 32 位,支持数千种语言字符和表情符号。
Images are composed of pixels; each pixel’s colour is determined by its colour depth (bits per pixel). The file size of a bitmap image is calculated as:
图像由像素组成,每个像素的颜色由颜色深度(每像素位数)决定。位图图像的文件大小计算公式为:
File size (bits) = width × height × colour depth
Sound is represented by sampling the analogue wave at regular intervals. The file size of a sound clip depends on sample rate, bit depth, and duration:
声音通过对模拟波形进行等间隔采样来表示。音频文件的大小取决于采样率、位深和时长:
Sound file size (bits) = sample rate × bit depth × duration (seconds)
For both images and sound, higher resolution or sample rates improve quality but increase storage requirements.
无论是图像还是声音,更高的分辨率或采样率都能提升质量,但会增加存储需求。
4. Networks and Protocols | 网络与协议
A Local Area Network (LAN) covers a small geographical area, while a Wide Area Network (WAN) connects LANs over large distances. Hardware such as switches, routers, and Network Interface Cards (NICs) enable communication.
局域网 (LAN) 覆盖较小的地理范围,而广域网 (WAN) 跨越大区域连接多个 LAN。交换机、路由器和网络接口卡 (NIC) 等硬件实现通信。
Data is transmitted using protocols organised in layers. The TCP/IP model is essential: Application layer (e.g., HTTP, FTP, SMTP), Transport layer (TCP/UDP), Internet layer (IP), and Network Access layer (Ethernet, Wi-Fi).
数据通过分层协议传输。TCP/IP 模型至关重要:应用层(如 HTTP、FTP、SMTP)、传输层(TCP/UDP)、互联网层(IP)和网络接入层(以太网、Wi-Fi)。
Common application-layer protocols include: HTTP/HTTPS for web pages, FTP for file transfer, SMTP for sending emails, and POP/IMAP for receiving emails. HTTPS uses encryption for secure communication.
常见的应用层协议包括:HTTP/HTTPS 用于网页传输,FTP 用于文件传输,SMTP 用于发送邮件,POP/IMAP 用于接收邮件。HTTPS 使用加密确保安全通信。
IP addresses identify devices on a network, while MAC addresses are unique hardware identifiers. Packet switching allows data to travel in small chunks along different paths, improving network efficiency.
IP 地址标识网络中的设备,MAC 地址是唯一的硬件标识符。分组交换允许数据以小数据包的形式沿不同路径传输,提高了网络效率。
5. Network Security | 网络安全
Malware is malicious software including viruses, worms, Trojans, and spyware. Phishing scams attempt to trick users into revealing sensitive information through deceptive emails or websites.
恶意软件包括病毒、蠕虫、特洛伊木马和间谍软件。网络钓鱼诈骗试图通过虚假邮件或网站诱骗用户泄露敏感信息。
Denial of Service (DoS) attacks overload a server with traffic, while SQL injection exploits vulnerabilities in database queries. Man-in-the-middle (MITM) attacks intercept communication between two parties.
拒绝服务 (DoS) 攻击通过巨大流量使服务器过载,SQL 注入则利用数据库查询漏洞。中间人 (MITM) 攻击截获双方之间的通信内容。
Protective measures include firewalls (filtering incoming/outgoing traffic), encryption (scrambling data), anti-malware software, two-factor authentication, and penetration testing to identify vulnerabilities.
防护措施包括防火墙(过滤进出流量)、加密(打乱数据)、反恶意软件、双因素认证以及通过渗透测试识别漏洞。
6. System Software and Operating Systems | 系统软件与操作系统
The operating system (OS) manages hardware and software resources. Its key functions include memory management, multitasking, peripheral management (device drivers), user interface, and security (user authentication and access rights).
操作系统 (OS) 管理硬件和软件资源。其核心功能包括内存管理、多任务处理、外设管理(设备驱动程序)、用户界面以及安全(用户认证和访问权限)。
Utility software performs maintenance tasks. Examples: encryption software protects data, defragmentation reorganises files for faster access, backup utilities create copies of data, and compression software reduces file sizes.
实用软件执行维护任务。例如:加密软件保护数据,碎片整理重组文件以加快访问速度,备份工具创建数据副本,压缩软件减小文件体积。
7. Ethical, Legal, Cultural and Environmental Issues | 伦理、法律、文化与环境问题
The digital divide refers to the gap between those who have access to digital technologies and those who do not, often due to socioeconomic or geographical reasons. It can limit educational and job opportunities.
数字鸿沟指的是能够使用数字技术的人群与不能使用者之间的差距,常由社会经济或地理原因造成,可能限制教育和就业机会。
Data protection legislation such as the Data Protection Act and GDPR governs how personal data can be collected, stored, and used. Individuals have rights to access and correct data held about them.
数据保护立法(如《数据保护法》和 GDPR)规范了个人数据的收集、存储和使用方式。个人有权访问和更正有关自身的数据。
Computers have environmental impacts: e-waste from discarded devices contains toxic materials; data centres consume vast amounts of energy. Solutions include recycling programmes and designing energy-efficient systems.
计算机对环境产生影响:废弃设备产生的电子垃圾含有有毒物质;数据中心消耗大量能源。解决方案包括回收计划以及设计高能效系统。
8. Algorithms | 算法
Computational thinking involves decomposition (breaking problems into smaller parts), pattern recognition, abstraction (ignoring unnecessary detail), and algorithmic design. These skills are assessed in designing solutions.
计算思维包括分解(把问题拆成小部分)、模式识别、抽象(忽略无关细节)和算法设计。这些技能在方案设计题中会考查。
Searching algorithms: Linear search checks each element sequentially; it is simple but slow on large datasets. Binary search requires a sorted list and repeatedly divides the search interval in half, giving O(log n) efficiency.
搜索算法:线性搜索依次检查每个元素,简单但大数据集上较慢;二分搜索要求列表已排序,不断将搜索区间对半分,效率为 O(log n)。
Sorting algorithms: Bubble sort repeatedly swaps adjacent items if they are out of order, O(n²). Insertion sort inserts each item into its correct position in a sorted sublist. Merge sort uses divide-and-conquer, O(n log n).
排序算法:冒泡排序反复交换相邻的乱序项,复杂度 O(n²)。插入排序将每一项插入已排序子列表的正确位置。归并排序采用分治策略,复杂度 O(n log n)。
9. Programming Fundamentals | 编程基础
Programs use variables and constants to store data, with data types such as integer, real/float, Boolean, character, and string. Operators include arithmetic (+, -, *, /), comparison (==, !=, >, <), and logical (AND, OR, NOT).
程序使用变量和常量存储数据,数据类型包括整型、浮点数、布尔型、字符和字符串。运算符包括算术(+、-、*、/)、比较(==、!=、>、<)和逻辑(AND、OR、NOT)。
Control structures determine flow: sequence, selection (IF…ELSE), and iteration (FOR, WHILE, DO…UNTIL loops). Nested structures allow more complex decision-making.
控制结构决定程序流向:顺序、选择(IF…ELSE)和迭代(FOR、WHILE、DO…UNTIL 循环)。嵌套结构支持更复杂的决策。
Arrays store multiple values of the same data type. One-dimensional arrays resemble a list, while two-dimensional arrays form a grid. Subprograms, such as procedures and functions, aid modularity and reuse; functions return a value.
数组存储多个同类型值。一维数组类似列表,二维数组构成网格。子程序(如过程和函数)有助于模块化和复用;函数会返回一个值。
10. Boolean Logic | 布尔逻辑
Logic gates are the building blocks of digital circuits. The basic gates are AND, OR, and NOT. Combined gates such as NAND, NOR, and XOR are also examined. Each gate corresponds to a Boolean expression and truth table.
逻辑门是数字电路的基本构建块。基本门包括 AND、OR 和 NOT。复合门如 NAND、NOR 和 XOR 也是考点。每个门都对应一个布尔表达式和真值表。
The truth tables for common logic gates are summarised below (A and B are inputs):
常见逻辑门的真值表总结如下(A 和 B 为输入):
| Gate | Symbol | Truth Table Summary |
|---|---|---|
| AND | ∧ | Output 1 only if A=1 and B=1 |
| OR | ∨ | Output 1 if A=1 or B=1 or both |
| NOT | ¬ | Inverts the input (0 → 1, 1 → 0) |
| NAND | ↑ | Opposite of AND; output 0 only if A=1 and B=1 |
| NOR | ↓ | Opposite of OR; output 1 only if both inputs are 0 |
| XOR | ⊕ | Output 1 if inputs are different |
Boolean expressions can be simplified using laws such as commutative, distributive, and De Morgan’s Laws, enabling more efficient circuit design.
布尔表达式可利用交换律、分配律和德摩根定律等进行化简,从而得到更高效的电路设计。
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课程辅导,国外大学本科硕士研究生博士课程论文辅导