1. 正確答案:C(_sum)

📘 變數名稱規則:

可用英文字母、數字、底線

不能以數字開頭

不能使用保留字(如 class)

⚠️ class 是保留字,不能當變數名。

  1. 正確答案:C(boolean)

📘 是否及格只有「是 / 否」,最適合用布林值。

⚠️ int 也能存 0/1,但語意不清楚。

  1. 正確答案:A(2)

📘 整數除法只保留整數部分,捨去小數。

⚠️ 很多學生誤選 2.5(那是浮點除法)。

  1. 正確答案:C(a = b)

📘

= 是指定

== 是比較

⚠️ 這是 APCS 超常考的陷阱。

  1. 正確答案:B(main 函式)

📘 程式執行一定從 main() 開始。

  1. 正確答案:C(string)

📘 string 是複合型別,不是基本型別。int, float, char, boolean

  1. 正確答案:C(讓人閱讀程式)

📘 註解不影響程式執行,只幫助人理解。

  1. 正確答案:C(&&)

📘

&&:AND

||:OR

!:NOT

  1. 正確答案:B(程式無法執行)

📘 語法錯誤在編譯階段就會被攔下。

  1. 正確答案:B(!=)

📘 多數程式語言中「不等於」都是 !=

二、條件判斷(11–20) 11. 正確答案:C(布林值)

📘 if 判斷一定是 true / false。

  1. 正確答案:C(x >= 10)

📘 x = 10 時,>= 10 成立。

  1. 正確答案:B(if 為假)

📘 else 只在 if 條件不成立時執行。

  1. 正確答案:C(switch)

📘 switch 適合「多選一」情境。

  1. 正確答案:B(B)

📘 x=3,不大於 5,執行 else。

  1. 正確答案:B(增加條件分支)

📘 elif / else if 用於多重條件。

  1. 正確答案:C(if (a = b))

📘 = 是指定,不是比較 → 錯誤。

  1. 正確答案:B(if 裡面有 if)

📘 稱為「巢狀 if」。

  1. 正確答案:B(永遠不執行)

📘 條件永遠 false → 區塊永遠不跑。

  1. 正確答案:C(跳出迴圈)

📘 break 是用來結束最近一層迴圈。

三、迴圈(21–30) 21. 正確答案:B(固定次數)

📘 for 常用於已知次數的情況。

  1. 正確答案:B(直到條件改變)

📘 while 常用於次數未知的狀況。

  1. 正確答案:C(完全不執行)

📘 while 是「先判斷,再執行」。

  1. 正確答案:A(條件永遠為 true)

📘 沒有出口 → 無限迴圈。

  1. 正確答案:C(跳過本次迴圈)

📘 continue 會跳到下一輪。

  1. 正確答案:B(5 次)

📘 i = 0,1,2,3,4 → 共 5 次。

  1. 正確答案:B(忘記更新條件)

📘 這是造成無限迴圈最常見原因。

  1. 正確答案:D(if)

📘 if 是判斷,不是迴圈。

  1. 正確答案:D(break 結束迴圈)

📘 break:整個跳出 📘 continue:跳過一次

  1. 正確答案:B(迴圈內有迴圈)

📘 巢狀迴圈常見於二維問題。

四、陣列、字串、函式(31–40) 31. 正確答案:B(0)

📘 幾乎所有語言陣列都從 0 開始。

  1. 正確答案:B(4)

📘 長度 5 → 索引 0~4。

  1. 正確答案:C(字元陣列)

📘 字串 = char 陣列。

  1. 正確答案:C(index == length)

📘 最大索引是 length-1。

  1. 正確答案:B(重複使用程式碼)

📘 函式的核心價值是重用。

  1. 正確答案:B(結束函式並回傳值)
  2. 正確答案:C(可以)

📘 void 函式沒有回傳值。

  1. 正確答案:C(f();)

📘 這才是真正的「呼叫」。

  1. 正確答案:B(傳資料進函式)
  2. 正確答案:C(所在區塊)

📘 區域變數只在 { } 內有效。

五、邏輯與演算法(41–50) 41. 正確答案:C(O(n))

📘 最壞情況要看全部資料。

  1. 正確答案:B(資料已排序)

📘 二分搜尋的前提。

  1. 正確答案:B(方便搜尋)
  2. 正確答案:C(線性搜尋)

📘 這是搜尋法,不是排序。

  1. 正確答案:C(終止條件)

📘 沒有終止條件 → 無限遞迴。

  1. 正確答案:A(每一步選最佳)

📘 貪婪演算法核心精神。

  1. 正確答案:A(可分成相同子問題)
  2. 正確答案:C(指標運算)

📘 APCS 很少考指標細節。

  1. 正確答案:C(執行時間成長)

📘 著重「資料量變大時」。

  1. 正確答案:C(程式思維)

📘 APCS 重邏輯與解題能力。