AP计算机科学A各模块重难点
Block A:Java Features (35–45% AP Exam Weighting)
-第一单元 (考试占比2.5–5%) • Variables and Data Types • Expressions and Statements • Operators • Casting • Ranges of Variables
-第三单元 (考试占比15–17.5%) • Boolean Expressions • Compound Boolean Expressions • if Statements and Control Flow • Nested if statement, extended if statement
-第四单元 (考试占比17.5–22.5%) • while Loops • for Loops • Nested Iteration
Block B:Class and Object (15–25% AP Exam Weighting)
-第二单元 (考试占比5–7.5%) • Objects: Instances of Classes • Creating and Storing Objects • Void Method/Non-void Method • Wrapper Classes: Integer and Double • Math Class • String
-第五单元 (考试占比5–7.5%) • Structure of a Class • Writing different types of Methods
-第九单元 (考试占比5–10%) • Superclasses and Subclasses • Overriding Methods • Polymorphism
Block C: Array and ArrayList (20–32.5% AP Exam Weighting)
-第六单元 (考试占比10–15% ) • Array Creation and Access • Traversing Arrays • Algorithms Using Arrays
-第七单元 (考试占比2.5–7.5%) • ArrayList and its Methods • Traversing ArrayList • Developing Algorithms Using ArrayList • Searching and Sorting
-第八单元 (考试占比7.5–10%) • Idea of 2D Array • Traversing 2D Arrays
Block D: Recursion 5–7.5% AP Exam Weighting
-第十单元 (考试占比5–7.5%) • Understanding of Recursion • Recursive Searching and Sorting