DSE2026|ICT资讯及通讯科技科攻略 卷一卷二温习重点、应试策略

撰文: 香港电脑教育学会
出版:更新:

作者:
香港电脑教育学会理事、何明华会督银禧中学资讯与通讯科技科科主任丘碧瑾老师
香港电脑教育学会理事、保禄六世书院副校长方霆禧老师
香港中学文凭考试(HKDSE)资讯与通讯科技科(ICT)将于2026年4月24日(星期五)早上8:30举行。相信各位考生正把握最后的黄金时间全力温习。在努力钻研课本之余,也请留意以下临场应试技巧及各单元的温习重点,以争取最佳成绩。

⏳ 时间管理策略

卷一为必修部分,考试时间为2小时(120分钟),满分为100分。

●卷一甲部(多项选择题):共40题,占40分。建议考生最多以1分钟完成一题,最好在40分钟内(即早上9:10或之前)完成。答案须填画在多项选择题的答题纸上。
●卷一乙部(文字题):占60分。请善用余下的80分钟作答,平均每1分可分配约1.3分钟。卷一乙部的答案须写在试题答题簿所预留的空位内。

卷二为选修部分,考试时间为1小时30分钟(90分钟),满分为60分,每份分卷占30分,选修部分三选二作答。卷二的答案须写在题答题簿上。考生可要求派发补充答题纸。每个分卷大约有45分钟作答。

●卷二甲 数据库
●卷二乙 网络应用程式开发
●卷二丙 算法与程式编写

📚 必修单元温习重点

必修单元一:资讯处理

●温习二进制补码 (2's complement)的运作方式,以及其表示正负数的方法,并注意位元数目 (number of bits) 对可表示范围 (range) 的影响。
●重温有效性检验 (validation) 及验证 (verification) 来防止出现误差。
●阐述运用有效性检验 (validation) 及奇偶检测 (parity bit) 来侦测误差。
●重温检查数位 (Check digit)。它是一组数字(如身份证、ISBN、条码)末尾的额外数字,透过特定演算法计算,用于检测输入错误。
●熟读试算表(Spreadsheet)的函数,清楚每个函数的参数次序及内容。留意2025年曾出现一条题目,需要将关系运算子(e.g. >=, <= etc) 与储存格位址 (cell address) 利用 & 串接
●运用试算表中枢纽分析表及枢纽分析图(Pivot Table and Pivot Chart)作数据分析工具。
●比较使用数据库管理系统(DBMS)及试算表(Spreadsheet)的优缺。
●数据库中 SQL 的运用:紧记 SELECT … FROM … WHERE … GROUP BY … HAVING … 的结构。
●留意 SQL 的执行次序为:FROM ➔ WHERE ➔ GROUP BY ➔ HAVING ➔ SELECT。
●厘清 HAVING 与 WHERE 的分别:WHERE 用于过滤“单笔资料”,而 HAVING 用于过滤“分组后(GROUP BY)的资料”,且必须搭配聚合函数(Aggregate Function)使用。

必修单元二:电脑系统基础

●中央处理器(CPU):热门考题。必须熟读其功能如何影响电脑的性能,包括时钟频率(Clock rate)、核心数量(Number of cores)、字长(Word size)等。图形处理器(GPU)亦是近年热门题目。

●档案大小计算:答案必须加上单位(以国际单位制 SI UNIT 表示)。紧记 1 字节(Byte)= 8 位元(bit),计算时勿忘乘以 8。视乎题目要求,使用 1000 或 1024 作为千字节的转换。
●熟读操作系统(Operating System)、系统软件(System Softawre)、应用软件(Application Software)及驱动程式(Driver Program)的功能。
●厘清不同处理模式的定义、优点及缺点:
○多工作业(Multi-tasking processing)、
○多使用者(Multi-users processing)、
○实时系统(Real-time processing)、
○成批工件处理(Batch processing)、
○并行式处理系统(Parallel processing)及
○分布式处理系统(Distributed processing)处理。
●虚拟化(Virtualization):这是近年新加内容。它是一种软件技术,将单一实体硬件资源划分为多个独立的虚拟环境,令不同的作业系统和应用程式能在同一实体机器上同时运行且互不干扰。这能大幅提升硬件资源的使用率,并减低购买额外硬件的成本。

必修单元三:互联网及其应用

●重温双绞线、光纤、网络介面卡、交换器、路由器等硬件功能。
●计算网络数据传输率时,需使用 1000 作为转换单位(而非 1024)。
●重温 TCP/IP 的基本概念。
●了解 IPv4 及 IPv6 的格式和功能。
●超文本标记语言(HTML)的应用:例如用 HTML 语法修改图像显示大小,并不会改变图片本身的实际档案大小。
●网络保安:考生常把防火墙及防毒软件混为一谈。
○防火墙(Firewall)用于监控网络流量以阻止未经授权的存取;
○防毒软件(Anti-virus)则负责侦测并清除恶意程式,两者功能不同。
●公开及私人密码匙加密系统(PKI):常考题目。作答时必须写明是“发件者”还是“收件者”的“公开匙”或“私人匙”(即“谁的什么匙”),答案才算完整。
●重温安全通讯端层(SSL)、智能卡、数码证书、手机短讯双重认证等措施如何提升保安级别。

必修单元四:基本编程概念

●作答编程题目时,宜善用Trace Table进行纸笔模拟编程。
●除错题(Debugging):以2025年试卷为例,考生须按题目要求写上行号(Line number),并重新写上整句正确的编码,不宜只圈出或更改错误的单字。
●编写程式题:较浅的为填充题;也有机会遇到需要从头到尾完整编写程式的难题。这类题目占分重,不能忽视。自行编写程式时,请检查变数是否有初始值?迴圈(Loop)的迭代(Iteration)次数是否正确?是否避免了误改变数的原有值?如有算术运算,紧记电脑同样遵循“先乘除,后加减”原则,必要时需加上括号 ()。
●重温不同的数据类型(Data types)及选择该类型的原因。
●重温有效性检验(Data validation)及如何设计合适的测试数据(如边界数据、极端正负数及相同的数字作测试)。
●比较不同演算法解决相同问题时的优劣,通常可从“执行的步数(时间复杂度)”或“占用电脑的资源(空间复杂度)”角度作答。

必修单元五:资讯及通讯科技对社会的影响

●了解人工智能(AI)、扩增实境(AR)、虚拟实境(VR)等新兴技术。
●辨别使用ICT对健康造成的威胁:如何正确使用电脑以减少重复性劳损,以及人体工程学键盘或滑鼠的优点。
●版权问题:使用他人作品必须取得版权持有人同意,并标明出处(Source reference)。即使是 AI 生成的图片,也必须加入来源标注,并列明该图片为 AI 生成。
●重温免费软件(Freeware)、共享软件(Shareware)、开放源码软件(Open-source)及版权软件(Proprietary software)的优点及缺点。
●关注数码隔阂(Digital divide)、性别平等及残障人士平等使用互联网的社会议题。

📚 选修单元温习重点

香港中学文凭试资讯与通讯科技科卷二为选修部分,考试时间90分钟,满分60分,共分三份试卷(A、B、C),每份30分,考生必须选择其中两份作答(三选二机制),不应三份全做,否则时间严重不足,两份都做得不完整会大幅失分。
●卷二A:数据库(Databases)
●卷二B:网络应用程式开发(Web Application Development)
●卷二C:算法与程式编写(Algorithms and Programming)

卷二A 数据库

考试特点

●时间:(卷二90分钟,三选二,每份约45分钟,卷二A 理想控制在30–40分钟内完成)
●满分:30分
●题目数量:5题,每题2–5小题 (a/b/c/d/e) [笔者注: 2026 部分原本独立的“短题”(short questions)会被合并成一个题号]
●难度分布:
○基础:ER图(ER Diagram)补全 / 键码(Keys)辨识 / 简单DDL/DML(CREATE/INSERT/UPDATE)
○中级:SQL基本查询 + JOIN + 概念(回滚(Rollback)、数据冗余(Data Redundancy)、非规范化(Denormalisation)、视图(View))
○高难:规范化(Normalization)至3NF(Third Normal Form) + 进阶SQL(子查询(Subquery)、多表操控、UNION)

考试重点

ER图(ER Diagram)
●实体(Entity)(矩形)、主键(Primary Key)(underline)、关系(Relationship)(菱形)、基数(Cardinality)
●M:N 必须注明分解成两个1:N

回滚(Rollback)
●目的:交易失败时回复至开始前状态,确保资料一致性(Data Consistency)及完整性(Data Integrity),避免部分更新损坏数据

SQL
●DDL:CREATE TABLE … (PRIMARY KEY / NOT NULL / UNIQUE)
●DML:INSERT、UPDATE … WHERE …、DELETE … WHERE …
●SELECT:GROUP BY 所有非聚合栏位(必须全部写入!)HAVING 聚合条件
●JOIN(优先标准写法):INNER JOIN … ON …(只符合)、LEFT JOIN … ON …(左表全保留,无匹配NULL)、RIGHT JOIN … ON …、FULL JOIN … ON …
●子查询(Subquery):嵌套在WHERE/FROM/SELECT;题目指定则必须跟从,否则可选JOIN
●UNION:合并去重;UNION ALL:合并保留重复

数据冗余与规范化(Normalization)
●冗余:同一资料重复 → 浪费空间 + 更新/插入/删除异常
●目前表格未达1NF:因为存在重复组 / 多值属性 / 非原子值
●达1NF但未达2NF:因为存在部分依赖(Partial Dependency)
●达2NF但未达3NF:因为存在传递依赖(Transitive Dependency)
●非规范化(Denormalisation):提升查询速度、减少JOIN;缺点:增加冗余、更新风险

数据隐私与保安
●视图(View):一种虚拟表,不储存实际数据,只储存SELECT定义;优点:简化复杂查询 + 提升资料保安及隐私(可只开放部分栏位/行,隐藏敏感资料)
●索引(Index):一种用来加速查询的资料库结构(特别针对WHERE条件、JOIN连接及ORDER BY排序);优点:大幅提升查询速度;缺点:占用额外储存空间 + INSERT/UPDATE/DELETE时需同步更新导致写入变慢

常见错误与避免方法
●ER图:基数 (1:M、M:1) 方向错、M:N 可引入中间实体、参与度(optional/mandatory)没标明
●SQL:
○HAVING写成WHERE(聚合条件只能HAVING)
○UPDATE/DELETE无WHERE(全改/全删)
○SELECT 非聚合栏位(如class_name),却只GROUP BY cid → 语法错误!(所有非聚合栏位必须全加GROUP BY)
●规范化:只写步骤,忘解释异常(插入/更新/删除异常)
●概念题:答太泛
○Rollback:只说“回复”→ 忘“确保一致性及完整性”
○View:只说“虚拟表”→ 忘“提升保安、隐私”
○Index:只说“加快查询”→ 忘“占空间 + 更新变慢”

实战Tips
●2025年起 (新制) 题型与旧制问题形式相若,规范化 + 多表SQL + ER图仍是核心,但更注重概念解释 + 实务应用(如rollback、view、denormalising)
●画ER图前先问:“哪边可以有多个?”“可有可无 → 加0”“从一读到多,关系才通顺”例如:一个职员 → 多个进入记录(STAFF 1 → TRAN N)
●规范化1NF:重复组 → 异常全消; 2NF:部分依赖 → 异常再消; 3NF:传递依赖 → 三异常最后消 → 考场默念“重复-部分-传递,异常每步消”
●写SQL后检查:UPDATE/DELETE有WHERE?GROUP BY有齐非聚合栏位?
●记忆:JOIN方向“LEFT保留左表全部”“FULL两边全留NULL补”“HAVING 有没有放在 GROUP BY 后面?”
●记熟 SQL框架
○SELECT …
○FROM STAFF S INNER JOIN TRAN T ON S.SID = T.SID
○WHERE …
○GROUP BY …
○HAVING COUNT(*) > …
○ORDER BY …

卷二B 网络应用程式开发

考试特点

●时间:(卷二90分钟,三选二,每份约45分钟)
●满分:30分
●题目数量:4 题,每题2–8小题 (a/b/c/d) [笔者注: 2026 部分原本独立的“短题”(short questions)会被合并成一个题号]
●难度分布:
○基础:设计用户界面、层叠样式表(CSS)的使用及比较
○中级:网络服务、文件夹/档案的共享权限
○高难:综合题形式,同时涵盖 HTML、PHP 及 SQL 的应用

考试重点

网络服务与实施(Network Services and Implementation)
●了解客户机—伺服器(client-server )通讯的基本概念,例如请求和回应(HTTP request and response) 的概念
●重温 TCP、HTTP中的 GET 和 POST 请求的通讯埠编号 (port number)
●了解客户机和伺服器两个网络程序于网络中的角色
●描述网络伺服器提供的服务,伺服器包括:
○动态主机配置协定(DHCP)伺服器、
○网域控制器(domain controller)、
○档案伺服器(file server)、
○代理伺服器(proxy server)、
○网页伺服器(web server)、
○数据库伺服器(database server)、
○网间连接器(gateway)等
●如何装设简单的以太网及无线网络,包括家用网络、小型展览和特殊活动中的网络连接
●利用联网电脑共用网络上的资源,包括共享档案、打印机、互联网连接等
●重温如何设定文件夹/档案的共享权限,包括读取、写入及执行权等,及其影响
●设置简单的网络服务,例如万维网服务和数据库服务

网络编程与应用
●重温网页内的 HTML 码,例如如何设定文字大小,改变背景颜色等
●留意如何以层叠样式表(CSS)为网页维持统一的设计及风格,包括使用内置层叠样式表(Internal CSS)及外置层叠样式表(External CSS)的优点及缺点
●就不同情境设计网页或应用程式的用户界面
●重温伺服器端(Server-side Script)和客户端(Client-side Script)所涉及流程、科技及不同之处
●温习如何以表单收集资料,并以伺服器端(Server-side Script)或客户端(Client-side Script)处理数据。当中需留意传送数据的方法 GET 及POST的分别,如何连接数据库,执行SQL查询,接收SQL的结果,并显示于网页等。
●留意SQL 注入攻击 (SQL Injection)在网络安全上带来的风险。
●留意题目会利用不同的例子,问及考生如何处理简单的数据验证,例如:
○范围检查(Range Check)、
○格式检查(Format Check)、
○类型检查(Type Check)、
○固定值检查(Fixed Value Check)、
○长度检查(Length Check)以及
○存在性检查(Presence Check)
●重温曲奇的使用,举例说明收集用户资料的功能,及其优点与缺点

实战Tips
●设计用户介面时,必须紧扣题目所设定的情境作答。考生应在设计图上加入清晰注解,以说明各项功能及设计目的,避免只画介面而缺乏解释。
●应熟读并理解不同网络伺服器所提供的服务及其功能,例如动态主机配置协定(DHCP)伺服器、网域控制器(domain controller)、代理伺服器(proxy server)等,因为相关概念经常出现在题目之中。
●设定资料夹/档案的共享权限亦是常考课题。考生需清楚掌握不同权限(例如读取、写入、修改)的分别,以及如何根据情境作出适当设定。
●题目通常会以一条综合题形式,同时涵盖 HTML、PHP 及 SQL 的应用。考生除了需要了解 PHP 如何配合 HTML 处理表单及动态内容外,亦必须掌握 SQL 的基本运作原理,例如资料查询、更新及资料库操作。这类题目往往涉及多个选修单元的知识整合,属于比重较高的题型,考生应特别重视并加强相关练习。

卷二C 算法与程式编写

考试特点

●时间:(卷二90分钟,三选二,每份约45分钟,卷二C 理想控制在50分钟内完成)
●满分:30分
●题目数量:4题,每题2–4小题 (a/b/c/d) [笔者注: 2026 部分原本独立的“短题”(short questions)会被合并成一个题号]
●难度分布:
○基础:基本控制结构(if-else、for/while迴圈)、变数/阵列操作、简单子程序(Subprogram)定义与呼叫
○中级:进阶控制结构(巢状迴圈、事件驱动、递回)、资料结构(堆叠(Stack)/队列(Queue)/链结串列(Linked List))、搜寻与排序(线性/二分搜寻、冒泡/选择/插入排序)
○高难:演算法分析(Algorithm Analysis)、除错(trace table + 找出错误行号)、完整子程序(Subprogram)设计、模组化程式编写(Modular Design)

考试重点

基本程式概念与控制结构(Basic Programming Concepts and Control Structures)
●变数、数据类型、运算子及优先次序
●输入/处理/输出循环
●条件控制:if / else / elseif
●迴圈:for、while、repeat-until(do-while)
●巢状迴圈及多重条件应用

子程序(Subprogram)与模组化设计(Modular Design)
●子程序定义、呼叫、参数传递(传值/传址)
●函数返回值
●局部变数与全域变数
●模组化设计:问题分解、可读性、可重用性

资料结构(Data Structures)
●一维及二维阵列:宣告、初始化、存取、遍历
●堆叠(Stack):push / pop、后进先出(LIFO)
●队列(Queue):enqueue / dequeue、先进先出(FIFO)
●链结串列(Linked List):节点(node)与指标(pointer)、插入/删除/遍历

搜寻与排序演算法(Searching and Sorting Algorithms)
●搜寻演算法:线性搜寻 (Sequential Search)、二分搜寻 (Binary Search)(需已排序阵列)
●排序演算法:冒泡排序(Bubble Sort)、选择排序(Selection Sort)、插入排序(Insertion Sort)

除错与测试(Debugging and Testing)
●追踪表(Trace Table):逐行追踪变数值变化
●找出程式错误行号并修正程式码
●测试数据设计:正常数据、边界数据(极端值)、错误数据

演算法分析(Algorithm Analysis)
●时间复杂度(Time Complexity / Big-O Notation):O(1)、O(n)、O(n²)、O(log n)
●空间复杂度
●比较不同演算法的优劣(时间/空间/稳定性)

事件驱动程式设计(Event-driven Programming)
●事件驱动概念:特定事件触发相应程式码
●自动化应用:forever loop、重复执行、感测器触发

常见错误与避免方法
●忽略初始值与重置点:没注意到变数是在迴圈内还是迴圈外初始化,导致累积错误。
●数据类型混淆:把阵列的“索引 (Index)”与“内容 (Value)”搞混(例如:avail[j] 是剩余容量,j 是第几个分区)。
●迴圈边界错:伪码“for i = 1 to 10”正确,但Python写range(1, 10)只跑9次 → 考场口诀“Python range要多1,to 10 → range(1, 11)”
●trace table漏画或填错 → 画表顺序:先写变数栏位 → 逐行填初始值 → 跟程式码一步步模拟 → 用箭咀标记if/loop跳转 → 最后圈出异常值或错误行
●子程序参数混淆:传值不改原变数,传址才改 → 写前问“要不要改原值?”
●阵列索引越界:从0开始却写1开始 → 写前确认“索引从0或1?”
●程式码填写错误:无法区分 i = i + 1(计数器)与sum = sum + n(累加器),常把累加写成计数器或反之 → 写前先问“这行是要计数还是累加?”

实战Tips
●除错题必画trace table,逐行填变数值 + 箭咀标记执行顺序
●子程序口诀:“先定义、再呼叫、参数对齐、传值不改原变数”
●排序记忆:“冒泡像气泡上升、选择找最小放前面、插入像排队插队”
●写完程式后检查:变数有无初始值?迴圈次数对?括号匹配?阵列索引从0或1开始?
●最后一题题目可能长达两页,直接读 Code 容易迷失在变数中--> 先看范例再看 Code,范例才是真逻辑
●面对逻辑复杂、叙述冗长的题目,不要先死读文字,而是直接“看著答案找理由”:在题目提供的资料表(例如:阵列内容)上,直接用笔圈出范例输出的那一部分。看看被圈起来的前一个、后一个、或是中间被跳过的部分。问自己:“为什么这格没有被选进去?”
●变数清单定位,在 Pseudocode 旁边标注每个变数的“身份”: (2025 Q13为例)
●Pointer (指标):如 i(记录这波连续空位的开头)
●Accumulator (累加器):如 cnt(目前的总容量)
●Counter (计数器):如 j(巡视每一个分区)
●Boundary (边界):如 zn(分区总数)

💡 应试策略:

●带齐文具:请携带铅笔、橡皮擦、原子笔、修正带、尺及计算机。
●小心审题:大部分题目为“1分1个重点”,但也有1分的题目,可能需要答多于一个条件,务必看清问题。
●留意提问用语:若题目要求“指出(State)”,只需写出名称;若要求“描述(Describe)”或“试加说明(Explain briefly)”,则需详细说明。
●时间分配:依分数分配作答时间,切忌在低分题目上纠缠。多以关键字(Key Points)作答以提升效率。
●策略性放弃:遇上难题若超过预定时间仍未有头绪,应暂时跳过,待覆卷时再补答。
●预留检查时间:最后预留5至10分钟检查关键字、错别字或有否漏答。
●字体端正:避免卷面凌乱、字体潦草,以免评卷员无法看清答案原意而无辜失分。
●作息有序:作息要有规律,考试前务必充分休息,保持头脑清晰。考试题目形式多变,尤其是编程题,需要进行比较与逻辑推理,清晰的思维至关重要。

总结而言,资讯与通讯科技科不仅考验同学对电脑理论的记忆,更著重逻辑思维与解难能力。在备战的最后阶段,除了针对性地操练历届试题(Past Papers)以巩固知识外,同学们亦务必保持作息定时,确保有充足的睡眠与良好的心理状态。考场上万变不离其宗,只要保持冷静,灵活运用平日所学的知识与上述的应试策略,定能发挥出最佳水准。祝愿各位2026年DSE考生在ICT科及其他科目中旗开得胜,摘星而回,顺利考入心仪学府!