arrow_back回到田野筆記
CERTIFICATIONS 已發佈 29 Jul 2026

AP Computer Science A:真正重要的是什麼

AP CS A 考試的實戰指南——考什麼、如何失分,以及如何在剩餘的複習時間集中火力。

AP Computer Science A 考試獎勵那些對 Java 的怪癖瞭如指掌的學生,不只是理解抽象程式設計的學生。兩個部分,各 90 分鐘:40 道多選題占 50% 分數,4 道自由回答題占另外 50%。大多數學生在自由回答部分失分,不是因為他們不理解概念,而是因為他們在時間壓力下處理 Java 語法時出錯。

這四道自由回答題不是隨機的

College Board 多年來一直保持 FRQ 結構的一致性。第 1 題幾乎總是關於單個類的方法和控制結構。第 2 題涉及實現介面或繼承另一個類的類。第 3 題是二維陣列操作。第 4 題涵蓋 ArrayList 或其他集合類。提前知道這一點意味著你可以有針對地練習每種題型,而不是做通用的「AP CS 練習題」。

特別是第 3 題,要記住遍歷二維陣列的嵌套迴圈模式,包括行優先和列優先:

for (int row = 0; row < arr.length; row++) {
    for (int col = 0; col < arr[row].length; col++) {
        // process arr[row][col]
    }
}

改卷老師(稱為「Readers」)使用的評分標準會為特定邏輯正確的行給予部分分數,即使你的最終答案是錯的。當你在卡住的返回物件的方法上寫 return null; 作為佔位符,得分會比留空白更多。

每年都出現的多選陷阱

關於 ==.equals() 用於字串比較的題目在幾乎每次考試中都出現。== 比較物件的參考;.equals() 比較內容。這讓學生犯錯,因為 Java 的字串字面量池有時會讓 == 對邏輯上不應該按參考相等的字串傳回 true,這正是考試喜歡測試的那種陷阱。

運算子優先級和整數除法是其他常見陷阱。7 / 2 計算結果是 3,不是 3.5,因為兩個運算元都是整數。將其中一個運算元轉換為 double,比如 (double) 7 / 2,才能得到小數結果。題目也會測試在表達式中混合 int 和 double 而不做明確轉換時會發生什麼——要知道 Java 在混合運算中會自動提升,但將 double 結果賦值給 int 變數時會截斷。

繼承和多型的權重比看起來要大

Big Idea 4(Class 和面向物件程式設計)在兩個部分都出現,不只是在專門的繼承題中。理解覆蓋和多載的區別,並知道 Java 在執行時根據實際物件類型而非宣告的參考類型來解決被覆蓋的方法:

Animal a = new Dog();
a.makeSound(); // 呼叫 Dog 的版本,不是 Animal 的

這是執行時多型,考試通過給你一個指向子類物件的一種類型的參考,然後問實際執行哪個方法來測試它。靜態方法和實例變數不遵循這個規則——它們根據宣告類型解決,這個區別是最愛的考試陷阱。

陣列和 ArrayList 機制你需要自動掌握,而不是查閱

考試時你無法存取 Java 文件。不假思索地記住這些:

  • array.length(沒有括號,它是欄位)
  • list.size()(括號,它是方法)
  • list.add(index, element) 把所有東西右移
  • list.remove(index) 把所有東西左移並傳回移除的元素
  • 使用 for-each 迴圈向前迭代時從 ArrayList 移除元素會拋出 ConcurrentModificationException;改為移除時用索引迴圈向後迭代

最後一點確實是 FRQ 回答中最常見的邏輯錯誤之一,Readers 不斷看到它。

最後兩週如何度過

在實際計時條件下做完整的過去 FRQ——College Board 發布真實的過去考試和評分指南,確切顯示分數如何被授予。仔細閱讀評分指南;它們揭示部分分數有多細緻,有時細緻到單個正確宣告的變數。對於多選題,將複習時間集中在遞迴追蹤和二維陣列索引,因為那些地方是粗心錯誤相對於底層概念簡單程度而言代價最大的地方。

如果你想在這一切底層更堅實地建立 Java 基礎,或者看到類、繼承和陣列操作的詳細工作範例分解,檢查 Korra Studio 圖書館中的 Python 和 Computer Science 部分以獲得更多結構化練習。

本文由 AI 協助撰寫,經 Michal Pilch(CISSP)審核並發佈,Korra Studio。

準備好更進一步了嗎?

這是 Korra Studio 知識庫中的一篇筆記——該平台將每個主題與一對一的師資配對。

免費開始arrow_forward