跳到主要内容

考纲总览 — Advanced Theory (Sections 13–20)

Assessment Objectives

Paper 3 的所有题目均为书面作答,考察的重点从基础理解到综合应用:

AO描述占比说明
AO1Knowledge and understanding60%回忆知识点、标准算法、基本操作
AO2Application and analysis40%将知识应用于新场景、多步推理、问题求解
AO3Algorithm design and programming0%Paper 3 不含程序设计题目(此部分由 Paper 4 考察)
Paper 3 与 Paper 4 的分工

Paper 3 侧重书面理解与分析,Paper 4(Practical)侧重实际编程能力。两者 AO3 的内容互补而非重叠。

知识点列表 — Sections 13–20

章节Topic中文核心内容
13Data Representation数据表示用户定义数据类型、文件组织与访问模式、浮点数表示与规格化、浮点数运算
14Communication and Internet Technologies通信与互联网技术协议栈(TCP/IP)、交换技术(电路/分组交换)、局域网与无线网络、加密方法、互联网基础
15Hardware and Virtual Machines硬件与虚拟机处理器架构(RISC/CISC)、指令流水线、并行处理、虚拟机概念、布尔代数化简、K-map、逻辑电路
16System Software系统软件操作系统功能与调度、内存管理(分页/分段/虚拟内存)、编译过程各阶段、解释与汇编
17Security安全安全威胁类型、防护措施(加密/防火墙/认证/权限)、数字签名与证书
18Artificial Intelligence人工智能AI 定义与测试、机器学习类型、专家系统构建
19Computational Thinking and Problem Solving计算思维与问题解决算法设计方法、递归、抽象数据类型、排序与搜索算法
20Further Programming进阶编程面向对象编程、异常处理、文件操作、低级语言与汇编指令

完整考纲条目

Section 13: Data Representation

编号内容要求
13.1.1Define and use user-defined data types: non-composite (enumeration, pointer) and composite (record, set, class)AO1
13.1.2Choose appropriate data types for a given problemAO2
13.2.1Describe file organisation: serial, sequential, random accessAO1
13.2.2Describe the use of indexes for file accessAO1
13.2.3Distinguish between static and dynamic data structuresAO1
13.3.1Represent positive and negative floating-point numbers in binary using mantissa and exponentAO1
13.3.2Normalise floating-point numbersAO1
13.3.3Describe the effect of changing the number of bits allocated to mantissa and exponentAO1
13.3.4Describe floating-point errors: overflow, underflow, rounding errorAO1
13.4.1Perform binary floating-point addition and subtractionAO2
13.4.2Explain the need for aligning exponents in floating-point arithmeticAO1

Section 14: Communication and Internet Technologies

编号内容要求
14.1.1Describe the TCP/IP protocol stack and the purpose of each layerAO1
14.1.2Explain how protocols enable communication over the InternetAO2
14.2.1Distinguish between circuit switching and packet switchingAO1
14.2.2Describe the structure of a data packet (header, payload, trailer)AO1
14.3.1Describe characteristics of a LANAO1
14.3.2Describe CSMA/CD and CSMA/CA protocolsAO1
14.3.3Compare Ethernet and Wi-Fi standardsAO2
14.4.1Describe wireless networking technologies (Bluetooth, Wi-Fi, cellular)AO1
14.5.1Describe symmetric and asymmetric encryptionAO1
14.5.2Explain the use of digital signatures and digital certificatesAO2
14.6.1Describe the role of DNS (Domain Name System)AO1
14.6.2Explain IP addressing (IPv4, IPv6) and subnettingAO1

Section 15: Hardware and Virtual Machines

编号内容要求
15.1.1Describe the features of RISC and CISC processorsAO1
15.1.2Explain the concept of instruction pipelining and its hazardsAO2
15.1.3Describe parallel processing: SIMD, MIMD, multi-coreAO1
15.2.1Describe the concept of a virtual machineAO1
15.2.2Explain the benefits of virtual machines (isolation, platform independence)AO2
15.2.3Describe the role of the JVM (Java Virtual Machine)AO1
15.3.1Simplify Boolean expressions using Boolean laws and De Morgan's lawsAO2
15.3.2Use Karnaugh maps (K-maps) to simplify expressions with up to 4 variablesAO2
15.3.3Design logic circuits from Boolean expressions and truth tablesAO2

Section 16: System Software

编号内容要求
16.1.1Describe the purpose and functions of an operating systemAO1
16.1.2Describe process scheduling algorithms (FCFS, SJF, Round Robin, priority)AO1
16.1.3Describe memory management techniques: paging, segmentation, virtual memoryAO1
16.1.4Explain the difference between paging and segmentationAO2
16.2.1Describe the stages of compilation: lexical analysis, syntax analysis, code generation, optimisationAO1
16.2.2Describe the role of an assembler and the translation of assembly code to machine codeAO1
16.2.3Distinguish between compiler, interpreter, and assemblerAO1
16.3.1Describe the role of a linker and loaderAO1
16.3.2Describe the use of static and dynamic linkingAO1

Section 17: Security

编号内容要求
17.1.1Describe security threats: malware, phishing, hacking, DoS/DDoS, brute force attack, SQL injectionAO1
17.1.2Describe data interception and social engineeringAO1
17.2.1Describe security measures: firewall, encryption, authentication, biometrics, CAPTCHAAO1
17.2.2Explain how digital signatures and certificates provide authenticity and integrityAO2
17.2.3Describe access rights and user permissionsAO1

Section 18: Artificial Intelligence

编号内容要求
18.1.1Define AI and its goalsAO1
18.1.2Describe the Turing testAO1
18.1.3Describe the Chinese room argumentAO1
18.2.1Describe machine learning: supervised, unsupervised, reinforcement learningAO1
18.2.2Compare the three types of machine learningAO2
18.3.1Describe the components of an expert system: knowledge base, inference engine, rule base, user interfaceAO1
18.3.2Distinguish between forward chaining and backward chainingAO1

Section 19: Computational Thinking and Problem Solving

编号内容要求
19.1.1Design algorithms using pseudocode and flowcharts to solve problemsAO2
19.1.2Use trace tables to step through algorithmsAO2
19.2.1Describe the concept of recursionAO1
19.2.2Write and trace recursive algorithmsAO2
19.2.3Describe the use of stack frames in recursionAO1
19.3.1Describe and implement ADTs: stack, queue, linked list, binary tree, graphAO1/AO2
19.3.2Describe operations on binary trees (insert, search, traversals: pre-order, in-order, post-order)AO1
19.3.3Describe operations on hash tablesAO1
19.4.1Describe and implement searching algorithms: linear search, binary searchAO1/AO2
19.4.2Describe and implement sorting algorithms: bubble sort, insertion sort, quicksort, merge sortAO1/AO2
19.4.3Compare time complexity of searching and sorting algorithmsAO2

Section 20: Further Programming

编号内容要求
20.1.1Describe OOP concepts: class, object, encapsulation, inheritance, polymorphism, abstractionAO1
20.1.2Write CIE Pseudocode to define classes, constructors, methods, and inheritanceAO2
20.2.1Describe exception handling: try, catch, throwAO1
20.2.2Write programs that handle file operations and exceptionsAO2
20.3.1Describe low-level languages: machine code and assemblyAO1
20.3.2Write simple assembly programs using LMC (Little Man Computer) instruction setAO2
20.3.3Describe addressing modes: immediate, direct, indirect, indexedAO1

命令词对照表(Command Words)

英文中文翻译答题要求
State陈述简要陈述事实或定义,通常 1–2 句话
Define定义给出准确定义,通常包括公式或特征
Describe描述详细说明某概念、过程或功能
Explain解释不仅要描述,还要说明原因或原理
Identify识别从给定信息中找出特定内容
Give给出简单提供答案,不必详细解释
List列举逐项列出,不需展开
Outline概述简要概括主要特征
Compare比较指出两者或多者的异同
Distinguish区分说明不同之处
Simplify化简用布尔代数定律或 K-map 化简表达式
Calculate计算进行数值计算并给出结果
Determine确定通过计算或推理得到结果
Draw画出画出逻辑电路图、流程图或示意图
Write编写编写伪代码、算法或程序
Trace跟踪用 trace table 跟踪算法执行过程
Complete补全补充表格、示意图或代码片段
Justify论证为某个选择或结论提供理由
Suggest建议提出合理的方案或改进意见
AO1 vs AO2

Paper 3 中 AO1 题目(~45 分)通常为 "State" "Describe" "Define",AO2 题目(~30 分)通常为 "Explain" "Compare" "Simplify" 或需要多步推理的 "Calculate" 与 "Write"。答题时间分配可据此调整。