/tutor-prep-s5-ict-programming-arrays-functions-practice-1/
/tutor-prep-s5-ict-programming-arrays-functions-practice-1/
一般查詢: info@TutorZone.com.hk
辦公時間: 星期一至六 - 上午 9 時至下午 6 時
WhatsApp 星期一至日 - 24 小時
人手接聽: +852 6828 1809
即時客服: +852 9061 3106

中五ICT:程式設計 陣列與函數 — 練習第一份(基礎,10 題)

中五ICT:程式設計 陣列與函數 — 練習第一份(基礎,10 題)

  • 2026-11-05

中五ICT:程式設計 陣列與函數 — 練習第一份(基礎,10 題)

第一份練基礎:陣列索引由 0 開始、長度與最後索引、總和與平均、函數參數與回傳、線性搜索的比較次數,十題附答案與一句解說。

快速答案 陣列題目多數輸在索引由 0 開始這一步,先把索引與長度分清,再處理搜索與函數。

01 本卷資料(做完才看答案)

項目 內容
題數 10 題
建議時間 25 分鐘
難度分佈 基礎 4 · 進階 3 · 挑戰 2 · 錯題重練 1
對應章節 所屬章節:中五ICT|程式設計:陣列與函數
適用年級 基礎

02 題目(10 題)

  1. 基礎陣列 A = [12, 7, 25, 3, 18],A[2] 的值是多少?
  2. 基礎A 的長度是多少?最後一個元素的索引是多少?
  3. 進階A 所有元素的總和與平均分別是多少?
  4. 基礎函數 double(x) 回傳 x 乘 2。double(7) 的回傳值是多少?
  5. 基礎函數 add(a, b) 回傳 a 加 b。add(3, 4) 的回傳值是多少?
  6. 進階用線性搜索由 A[0] 開始尋找 25,需要比較幾次?找到的索引是多少?
  7. 進階交換 A[1] 與 A[3] 之後,A[1] 的值是多少?
  8. 挑戰運算式 25 % 4 的值是多少?
  9. 挑戰長度 5 的陣列,程式讀取 A[5] 會出現什麼情況?
  10. 錯題重練求總和時把 sum 的初值寫成 1,正確應為 0。對 A 的五個元素求和,結果相差多少?

03 答案與一句解說

題號 答案 一句解說
1 25 索引由 0 開始,A[0]=12、A[1]=7、A[2]=25。
2 長度 5,最後索引 4 長度 5 的陣列索引範圍是 0 至 4,最後索引等於長度減 1。
3 總和 65,平均 13.0 12+7+25+3+18=65,65 除以 5 得 13.0。
4 14 呼叫時把 7 代入參數 x,回傳 7 乘 2 得 14。
5 7 兩個參數按位置代入,a=3、b=4,回傳 7。
6 比較 3 次,索引 2 比較 A[0]=12、A[1]=7、A[2]=25 共 3 次,第三次命中。
7 3 A[1] 原本是 7、A[3] 是 3,交換後 A[1] 得 3。
8 1 25 除以 4 得商 6 餘 1,% 取餘數。
9 索引超出範圍,程式報錯 有效索引是 0 至 4,A[5] 不存在,多數語言會拋出索引錯誤。
10 多 1,得 66 初值多算 1,總和由 65 變成 66。

04 做完之後怎樣跟進

  • 對完答案,只重做錯的那幾題,並在錯題旁寫出錯在哪一步(公式、單位還是抄錯數)。
  • 同一題隔兩日再做一次;兩次都對才可以移到下一份練習。
  • 家長只需看答案欄與解說欄,不必逐題講解。

免費配對導師導師登記 →

本卷題目與答案由 TutorZone 團隊原創編寫,並非任何學校、出版社或考試局的試題;數值與答案均以程式核算。

招募導師及興趣班教練|學術、樂器、體育、藝術、STEM,免費登記,招生與配對交給平台。 了解詳情 →