中五ICT:程式设计 阵列与函数 — 练习第四份(错题重练,10 题) 2026-11-05 导师备课指引 · 中五ICT 中五ICT:程式设计 阵列与函数 — 练习第四份(错题重练,10 题) 第四份练错题重练:索引与长度混淆、越界读取、忘记除以个数求平均、余数与整除混淆、参数次序倒转、循环少算首元素、未排序资料误用二分搜索,十题附答案与一句解说。 快速答案 错题多数不是算术错,而是把索引当长度、把输出当回传值;先把这两件事分清,其余错误自然减少。 01 本卷资料(做完才看答案) 项目 内容 题数 10 题 建议时间 25 分钟 难度分布 错题重练 4 · 基础 2 · 进阶 2 · 挑战 2 对应章节 所属章节:中五ICT|程式设计:阵列与函数 适用年级 错题重练 02 题目(10 题) 错题重练阵列 C 有 7 个元素,有同学写 C[7] 想取最后一个元素。这样写有什么问题?正确应写哪一个索引? 错题重练由 C[0] 开始用线性搜索寻找 22,总共需要比较几次? 基础C 的总和为 133。有同学把答案写成“平均 133”。正确平均是多少? 基础运算式 133 % 7 的值是多少?它说明 133 与 7 的什么关系? 进阶函数 sub(a, b) 回传 a 减 b。有同学想算 9 减 5,却写成 sub(5, 9)。结果与正确值相差多少? 进阶用循环对 C 求和,正确写法为 FOR i = 0 TO 6,有同学写成 FOR i = 1 TO 6。总和会变成多少? 错题重练有同学直接对 C 做二分搜索寻找 22。这个做法对吗?为什么? 挑战把 C 由小到大排序得 D = [5, 9, 13, 16, 22, 28, 40]。在 D 中二分搜索 22,共比较几次? 挑战把长度 7 的阵列反转,总共需要交换几次? 错题重练函数内用 print 印出结果,而没有用 return 交回数值。呼叫者拿到的值是什么? 03 答案与一句解说 题号 答案 一句解说 1 出错,索引超出范围;正确为 C[6],值 22 有效索引由 0 至 6,最后索引等于元素个数减 1。 2 7 次 22 位于最后一个位置,要比较 C[0] 至 C[6] 共 7 次才命中。 3 19.0 平均要把总和除以元素个数,133 除以 7 得 19.0。 4 0,表示 133 可被 7 整除 133 等于 7 乘 19,余数为 0,所以整除。 5 算出 -4,正确为 4,相差 8 参数按位置代入,次序一倒转就会得到相反数。 6 117 少了 C[0]=16,总和由 133 变成 117。 7 不对,C 未按大小排序 二分搜索要靠中位值排除一半,资料未排序就会漏找。 8 3 次 中位依次为索引 3 得 16、索引 5 得 28、索引 4 得 22。 9 3 次 首尾配对,7 除以 2 取整数部分为 3,中间元素不用交换。 10 空值,无法再参与计算 print 只把文字输出到画面,数值没有交回呼叫者。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 免费配对导师导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。
中五ICT:程式设计 阵列与函数 — 练习第四份(错题重练,10 题) 2026-11-05 导师备课指引 · 中五ICT 中五ICT:程式设计 阵列与函数 — 练习第四份(错题重练,10 题) 第四份练错题重练:索引与长度混淆、越界读取、忘记除以个数求平均、余数与整除混淆、参数次序倒转、循环少算首元素、未排序资料误用二分搜索,十题附答案与一句解说。 快速答案 错题多数不是算术错,而是把索引当长度、把输出当回传值;先把这两件事分清,其余错误自然减少。 01 本卷资料(做完才看答案) 项目 内容 题数 10 题 建议时间 25 分钟 难度分布 错题重练 4 · 基础 2 · 进阶 2 · 挑战 2 对应章节 所属章节:中五ICT|程式设计:阵列与函数 适用年级 错题重练 02 题目(10 题) 错题重练阵列 C 有 7 个元素,有同学写 C[7] 想取最后一个元素。这样写有什么问题?正确应写哪一个索引? 错题重练由 C[0] 开始用线性搜索寻找 22,总共需要比较几次? 基础C 的总和为 133。有同学把答案写成“平均 133”。正确平均是多少? 基础运算式 133 % 7 的值是多少?它说明 133 与 7 的什么关系? 进阶函数 sub(a, b) 回传 a 减 b。有同学想算 9 减 5,却写成 sub(5, 9)。结果与正确值相差多少? 进阶用循环对 C 求和,正确写法为 FOR i = 0 TO 6,有同学写成 FOR i = 1 TO 6。总和会变成多少? 错题重练有同学直接对 C 做二分搜索寻找 22。这个做法对吗?为什么? 挑战把 C 由小到大排序得 D = [5, 9, 13, 16, 22, 28, 40]。在 D 中二分搜索 22,共比较几次? 挑战把长度 7 的阵列反转,总共需要交换几次? 错题重练函数内用 print 印出结果,而没有用 return 交回数值。呼叫者拿到的值是什么? 03 答案与一句解说 题号 答案 一句解说 1 出错,索引超出范围;正确为 C[6],值 22 有效索引由 0 至 6,最后索引等于元素个数减 1。 2 7 次 22 位于最后一个位置,要比较 C[0] 至 C[6] 共 7 次才命中。 3 19.0 平均要把总和除以元素个数,133 除以 7 得 19.0。 4 0,表示 133 可被 7 整除 133 等于 7 乘 19,余数为 0,所以整除。 5 算出 -4,正确为 4,相差 8 参数按位置代入,次序一倒转就会得到相反数。 6 117 少了 C[0]=16,总和由 133 变成 117。 7 不对,C 未按大小排序 二分搜索要靠中位值排除一半,资料未排序就会漏找。 8 3 次 中位依次为索引 3 得 16、索引 5 得 28、索引 4 得 22。 9 3 次 首尾配对,7 除以 2 取整数部分为 3,中间元素不用交换。 10 空值,无法再参与计算 print 只把文字输出到画面,数值没有交回呼叫者。 04 做完之后怎样跟进 对完答案,只重做错的那几题,并在错题旁写出错在哪一步(公式、单位还是抄错数)。 同一题隔两日再做一次;两次都对才可以移到下一份练习。 家长只需看答案栏与解说栏,不必逐题讲解。 免费配对导师导师登记 → 本卷题目与答案由 TutorZone 团队原创编写,并非任何学校、出版社或考试局的试题;数值与答案均以程式核算。