中六 ICT 练习卷:数据库、程式编写、网络与资讯素养(12 题・100 分・75 分钟)
- 2026-11-05
练习卷 · 中六 ICT・12 题・100 分・75 分钟
中六 ICT 练习卷:12 题、100 分、75 分钟,涵盖二进制与十六进制换算、关联数据库与 SQL 查询、影像档案大小与压缩、算法与排序搜寻、真假值化简、IP 分网、带宽计算、多媒体标记及资讯保安与素养,每题附完整答案及评分要点。
卷面资料 年级:中六 | 科目:ICT | 时限:75 分钟 | 总分:100 分 | 题数:12
甲部:数据、数字系统与数据库(第 1 至 4 题)
计算题须列出公式、代入数字并注明单位,答案须与题目数据一致。
| # | 题目 | 答案与评分要点 |
|---|---|---|
| 1 | 某校以资料表 STUDENT 储存学生纪录,字段为 StudentID(学号)、Name(姓名)、Class(班别)、ClassTeacher(班主任)、Score(测验分)。(a) 指出适合作主键的字段并解释原因。(2 分)(b) 写出 SQL 语句,列出分数达 80 分或以上的学生姓名及分数,并按分数由高至低排序。(3 分)(c) 说明把班主任姓名重复储存在每名学生的纪录中会造成什么问题,并提出一个正规化的改法。(3 分) | (a) StudentID;每名学生的学号独一无二,可唯一识别一笔纪录。(2 分)(b) SELECT Name, Score FROM STUDENT WHERE Score >= 80 ORDER BY Score DESC;(3 分)(c) 同一班主任的姓名在多笔纪录重复出现,更新时易出现前后不一致,亦浪费储存空间;应把班别与班主任另存于 CLASS 表,字段为 Class 与 ClassTeacher,以 Class 作外键连系 STUDENT。(3 分) |
| 2 | 某系统以 8 位元表示整数。(a) 把十进制 45 转为二进制,并把二进制 101101 转回十进制。(2 分)(b) 把十六进制 2F 转为十进制。(2 分)(c) 以 4 位元二补数表示负 5,写出其位元样式。(2 分)(d) 说明为何现代系统同时采用 ASCII 与 Unicode。(2 分) | (a) 45 的二进制为 101101;反过来 101101 即 32 加 8 加 4 加 1,等于 45。(2 分)(b) 2 乘 16 加 15,等于 47。(2 分)(c) 5 为 0101,取反得 1010,加一得 1011。(2 分)(d) ASCII 只涵盖英文字母及基本符号,不足以表示中文等文字;Unicode 为各语言字符编配码位,并以 ASCII 为子集,故两者并存。(2 分) |
| 3 | 一幅 1024 乘 768 像素的 24 位元彩色图像,未经压缩,其中 1 MB 等于 1024 乘 1024 字节。(a) 计算其档案大小,以 MB 表示。(3 分)(b) 若以 8 比 1 的压缩比储存,档案大小是多少 MB?(2 分)(c) 分别举出一种无损压缩与一种有损压缩格式,并说明哪一种适合储存文字扫描件。(3 分) | (a) 1024 乘 768 乘 3 等于 2,359,296 字节,除以 1,048,576 后为 2.25 MB。(3 分)(b) 2.25 除以 8 等于 0.28125,约 0.28 MB。(2 分)(c) 无损如 PNG,有损如 JPEG;文字扫描件宜用无损压缩,因有损压缩会令字符边缘模糊,影响辨识。(3 分) |
| 4 | 某测验五位学生的分数为 68、75、88、91、54,满分 100。(a) 计算平均分。(2 分)(b) 写出 SQL 语句,数出分数达 80 分或以上的人数。(2 分)(c) 为 Score 字段提出一项验证规则,并说明它可防止哪类错误。(2 分)(d) 说明为何验证规则不能保证资料正确。(2 分) | (a) 68 加 75 加 88 加 91 加 54 等于 376,除以 5 得 75.2 分。(2 分)(b) SELECT COUNT(*) FROM STUDENT WHERE Score >= 80;(2 分)(c) 数值范围检查,例如只接受 0 至 100 的整数,可防止输入 150 或负数等超出范围的错误。(2 分)(d) 验证只检查格式与范围,无法判断数值是否真实,例如把 88 误输入为 78 仍属合法值。(2 分) |
乙部:程式编写与算法(第 5 至 8 题)
解释题须指出因果关系,并以题目数字或例子支持论点,不可只描述现象。
| # | 题目 | 答案与评分要点 |
|---|---|---|
| 5 | 下列虚拟码把 1 至 100 之间的偶数相加:total 设为 0;i 设为 1;当 i 不大于 100 时重复执行:若 i 除以 2 的余数为 0,则 total 加上 i;然后 i 加 1;最后输出 total。(a) 写出输出的数值,并列出首两个及最后一个被加进 total 的数。(3 分)(b) 改写成先设 i 为 2、每次加 2 的版本,并指出循环执行次数。(3 分)(c) 若把条件改为余数等于 1,输出会变成什么,并解释原因。(3 分) | (a) 输出 2550;首两个是 2 与 4,最后一个是 100。(3 分)(b) total 设为 0,i 设为 2,当 i 不大于 100 时重复把 i 加进 total、i 加 2;循环共执行 50 次,输出同为 2550。(3 分)(c) 只加奇数,总和变为 2500;因 1 至 99 共 50 个奇数,平均为 50,50 乘 50 等于 2500。(3 分) |
| 6 | 以下 Python 函数用以数出字串中的母音 a、e、i、o、u,不区分大小写:def count_vowels(s): n 设为 0;对 s.lower() 中每个字元 ch,若 ch 在 aeiou 之内,则 n 加 1;回传 n。(a) 写出 count_vowels 作用于 Computer 时的回传值。(2 分)(b) 说明为何要先呼叫 s.lower()。(2 分)(c) 提出两个测试个案,其中一个为空字串,并写出预期结果。(4 分) | (a) 3,即 o、u、e 三个字母。(2 分)(b) 把大写字母转为小写,令 O、U 等亦能与 aeiou 比对,避免漏算。(2 分)(c) count_vowels 作用于 AEIOU 应回传 5,用以测试全部为母音的情况;count_vowels 作用于空字串应回传 0,用以测试空输入的边界情况。(4 分) |
| 7 | 某一串列的数值依次为 7、3、9、1、5。(a) 写出气泡排序完成第一轮后(由小至大)的串列。(3 分)(b) 在已排序的 1、3、5、7、9 中以二分搜寻找 7,依次写出每次比较的中间值。(3 分)(c) 若要在 1,000 个已排序项目中搜寻,比较线性搜寻与二分搜寻的最坏情况比较次数。(3 分) | (a) 第一轮后为 3、7、1、5、9,最大的 9 已移至末端。(3 分)(b) 先比较中间值 5;因 7 大于 5,改在右半部再比较 7,两次即找到。(3 分)(c) 线性搜寻最坏需比较 1,000 次;二分搜寻每次把范围减半,最坏约 10 次,因 2 的 10 次方为 1,024。(3 分) |
| 8 | 某逻辑电路的输出为:A 与 B 同时为真,或 A 为假。(a) 完成 A、B 四个组合的真值表,写出对应输出。(4 分)(b) 写出一个更简单的等值布林表达式。(2 分)(c) 说明化简对电路制造成本的好处。(2 分) | (a) A 为 0、B 为 0 时输出 1;A 为 0、B 为 1 时输出 1;A 为 1、B 为 0 时输出 0;A 为 1、B 为 1 时输出 1。(4 分)(b) 非 A 或 B,即 A 蕴含 B。(2 分)(c) 只需一个非闸加一个或闸,减少闸数与接线,降低成本及故障机会。(2 分) |
丙部:网络、多媒体与资讯素养(第 9 至 12 题)
编程与 SQL 题须用题目指定的语言或语法作答,并列明输出或查询结果。
| # | 题目 | 答案与评分要点 |
|---|---|---|
| 9 | 某网络使用位址 192.168.10.0/24。(a) 写出子网络遮罩的点分十进制表示。(2 分)(b) 该网络最多可容纳多少部可用的主机?(2 分)(c) 若平均分为四个子网络,每个子网络的前缀长度及可用主机数是多少?(3 分)(d) 说明分网的一项好处。(2 分) | (a) 255.255.255.0。(2 分)(b) 2 的 8 次方减 2,即 254 部。(2 分)(c) 前缀长度为 26,遮罩 255.255.255.192,每个子网络可用主机 2 的 6 次方减 2,即 62 部。(3 分)(d) 缩小广播范围、减少不必要的广播流量,并可按部门分隔以提高保安。(2 分) |
| 10 | 一个 12 MB 的档案经 8 Mbps 的连线传送,其中 1 MB 等于 8 Mbit。(a) 计算理想传输时间,以秒表示。(3 分)(b) 说明实际所需时间通常较长的原因。(2 分)(c) 列出两项影响实际传输速率的因素。(3 分) | (a) 12 乘 8 等于 96 Mbit;96 除以 8 等于 12 秒。(3 分)(b) 封包标头、确认与重传等协定开销占用带宽,加上网络挤塞,实际时间较长。(2 分)(c) 例如网络挤塞程度、连线的延迟与封包遗失率、服务器端的处理能力。(3 分) |
| 11 | 某网页需显示一个两行两列的表格,第一行为表头,内容为科目与分数。(a) 说明所需的 HTML 标签结构,包括表格、列、表头与储存格标签。(4 分)(b) 写出令整段文字变成蓝色的行内样式写法。(2 分)(c) 说明有序清单与无序清单的差别,并各举一个适用例子。(3 分) | (a) 外层用 table 标签,内含两个 tr;第一个 tr 内放两个 th,分别为科目与分数;第二个 tr 内放两个 td 储存资料。(4 分)(b) 在起始标签内加 style 属性,值设为 color: blue。(2 分)(c) 有序清单 ol 会自动编号,适合步骤或排名;无序清单 ul 只用符号,适合并列项目如优点清单。(3 分) |
| 12 | 一名学生收到声称由银行发出的电邮,要求点击连结并输入网上银行密码。(a) 指出这是哪类攻击,并列出两项可辨识的迹象。(3 分)(b) 比较对称与非对称加密在金钥使用上的差别。(3 分)(c) 说明登入页面使用 HTTPS 的作用。(2 分) | (a) 钓鱼攻击;迹象包括寄件域名与银行不符、连结指向陌生网址、语气紧急要求立即输入密码。(3 分)(b) 对称加密收发双方共用同一金钥,速度快但金钥分发困难;非对称加密以公开金钥加密、私密金钥解密,解决分发问题但运算较慢。(3 分)(c) HTTPS 以 TLS 加密传输,防止密码在途中被截取或篡改,并验证网站身份。(2 分) |
TutorZone 练习卷|题目与文章为原创,并非任何学校或出版社的教材。


