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

中四 ICT 程式編寫基礎(Python):第二份(進階)

中四 ICT 程式編寫基礎(Python):第二份(進階)

  • 2026-11-15

中四 ICT 程式編寫基礎(Python):第二份(進階)

第 2 份(進階)十題 Python 程式練習,附答案與一句解說。

直接答案 適用程度:中四 ICT;題型:變數與型別、整數除法、條件判斷、迴圈、列表與函數。

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

項目 內容
題數 10
建議時間 20
難度分佈 基礎 3 · 進階 3 · 挑戰 3 · 錯題重練 1
對應章節 所屬章節:中四 ICT 程式編寫基礎(Python)
適用年級 中四

02 題目(10 題)

  1. 基礎score = 58,程式用 if score >= 60 印“及格”否則印“不及格”,實際印出甚麼?
  2. 基礎在 Python 之中,單一個等號與兩個等號分別代表甚麼?
  3. 基礎同一個 if 區塊內幾行指令要靠甚麼表示屬於該區塊?
  4. 進階score = 78,規則為 80 或以上 A、70 或以上 B、其餘 C,程式印出甚麼等級?
  5. 進階要同時符合兩個條件時用哪個關鍵字?只要符合其中一個就夠時用哪個?
  6. 進階n = 7,程式用 if n % 2 == 0 印“偶數”否則印“奇數”,印出甚麼?
  7. 挑戰score = 92,規則為 90 或以上 A、80 至 89 B、70 至 79 C、其餘不及格,印出甚麼?
  8. 挑戰閏年規則為“四的倍數但非一百的倍數,或者四百的倍數”,2024、1900、2000 三年各是否閏年?
  9. 挑戰三條邊長 3、4、5 的三角形,程式用 3 ** 2 + 4 ** 2 == 5 ** 2 判斷,條件成立嗎?
  10. 錯題重練寫成 if x = 5: 會出現甚麼結果?正確寫法是甚麼?

03 答案與一句解說

題號 答案 一句解說
1 不及格 五十八小於六十,條件不成立,所以走 else 那行。
2 單一個等號是賦值,兩個等號是比較是否相等 x = 5 把五存入 x,x == 5 才是問 x 是否等於五。
3 縮排 縮排一致的幾行才算同一區塊,縮排不一致程式即報錯。
4 B 七十八未達八十但達七十,第一個條件不成立、第二個成立,所以得 B。
5 同時符合用 and,符合其一用 or and 兩邊都要成立,or 只要一邊成立就通過。
6 奇數 七除二餘一,餘數不是零,條件不成立。
7 A 九十二達到九十的要求,第一個條件已成立,後面不再判斷。
8 2024 是、1900 否、2000 是 2024 是四的倍數且非一百的倍數;1900 是四的倍數也是一百的倍數,但非四百;2000 是四百的倍數。
9 成立,是直角三角形 九加十六等於二十五,剛好等於五的平方。
10 報錯 SyntaxError,應寫 if x == 5: 條件位置要問是否相等,所以用兩個等號。

04 做完之後怎樣跟進

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

寫程式出錯,先看錯誤訊息的三件事:哪一行、哪一種錯誤、哪個值不合預期。字串與數字不可直接相加,輸入進來的內容一定是字串,要運算就先做型別轉換;索引由 0 開始,所以長度 3 的列表最後一格是 2;縮排是程式結構的一部分,不是排版美觀。計數題先用 range 寫清楚起點、終點與步長,再落手算。導師登記 →

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

本頁內容版權屬 TutorZone 所有 · www.tutorzone.com.hk · 僅供個人學習及教學使用

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