A procedure primarily supports
Correct answer: Abstraction and reuse
Why: Procedures package behavior behind a reusable name and parameters.
Answer original AP-style diagnostic questions, review explanations, and identify the next unit to study.
These are original practice questions, not copied College Board items. Use official released questions for final calibration.
The interactive set keeps answers hidden while you work. This review section remains crawlable and gives every student a complete correction path after the attempt.
Correct answer: Abstraction and reuse
Why: Procedures package behavior behind a reusable name and parameters.
Correct answer: Perfect reconstruction
Why: Lossless schemes preserve all original information.
Correct answer: Redundant routes
Why: Packets can take alternate routes when components fail.
Practising with a calculator you will not be handed is the most common way a practice score stops predicting an exam score. Set each practice block up to match the section it rehearses.
| Section or part | What you may use | What that means for your work |
|---|---|---|
| End-of-course multiple choice | No calculator | Binary, compression ratios, and speedup are all small mental arithmetic. |
| Provided during the exam | Exam Reference Sheet | The pseudocode language is given to you. It is not Python or JavaScript, and reading it as if it were is a common way to lose easy points. |
| Create Performance Task | Not applicable | Built during the course on a computer, submitted before exam day, and scored separately. |
Program purpose, collaboration, iterative design
Required: practice one recognition question, one direct application, and one mixed prompt that requires you to choose this unit without being told.
Binary, compression, abstraction, data analysis
Required: practice one recognition question, one direct application, and one mixed prompt that requires you to choose this unit without being told.
Variables, lists, procedures, algorithms, simulation
Required: practice one recognition question, one direct application, and one mixed prompt that requires you to choose this unit without being told.
Internet protocols, fault tolerance, parallel computing
Required: practice one recognition question, one direct application, and one mixed prompt that requires you to choose this unit without being told.
Bias, privacy, security, digital divide
Required: practice one recognition question, one direct application, and one mixed prompt that requires you to choose this unit without being told.
Each answer shows a relationship between course knowledge and an exam decision. A miss may mean that a definition is unclear, a representation was misread, or the right method was not selected. Compare each miss with these AP Computer Science Principles priorities before choosing the next unit or practice set.
The published format is 70 questions on end-of-course multiple choice and Program plus written responses on Create Performance Task. End-of-course multiple choice — About 1.7 minutes each. Code-tracing items are slower, so bank time on the vocabulary and impact items. Create Performance Task — Done during the year, not on exam day. Start it early enough to record the video and write the responses without rushing.
This course publishes no percentage weightings, so practise by course priority: Create-task evidence capture; List and procedure requirements; Algorithm tracing. Then mix those with the units you have not touched in a fortnight.
Only where the exam allows one, and practising otherwise builds the wrong habit. End-of-course multiple choice: Binary, compression ratios, and speedup are all small mental arithmetic. Provided during the exam: The pseudocode language is given to you. It is not Python or JavaScript, and reading it as if it were is a common way to lose easy points. Create Performance Task: Built during the course on a computer, submitted before exam day, and scored separately.
The Create task needs a student-developed procedure with a parameter that actually changes what the procedure does. A parameter that is never used, or a procedure that ignores it, fails that row of the rubric.
MathGPT.now is independent and is not affiliated with or endorsed by College Board. Exam formats can change.
Verify AP Computer Science Principles information on AP Central ↗