APCSP PRACTICE TEST COMPREHENSIVE
STUDY GUIDE 2026
◉ How long is the Create performance task?
Answer: At least 12 hours of dedicated class time.
◉ What is the duration of the end-of-course AP Exam?
Answer: 2 hours long.
◉ How many multiple-choice questions are included in the AP
Exam?
Answer: 70 multiple-choice questions.
◉ What should students do if they finish the exam before time is
called?
Answer: They may check their work.
◉ What is the scoring method for the multiple-choice exam?
Answer: Total score is based only on the number of questions
answered correctly; no points are deducted for incorrect answers.
,◉ What types of programming reference materials are provided in
the exam?
Answer: Instructions and explanations for text-based and block-
based programming.
◉ What data types are used in the programming instructions?
Answer: Numbers, Booleans, strings, and lists.
◉ What are the arithmetic operators used in the exam?
Answer: +, -, *, and /.
◉ What does the MOD operator do?
Answer: Evaluates to the remainder when a is divided by b.
◉ What does RANDOM(a, b) do?
Answer: Generates and returns a random integer from a to b,
including a and b.
◉ What are the relational operators used in the exam?
Answer: =, ≠, >, <, ≥, and ≤.
◉ What is the purpose of the DISPLAY command?
,Answer: Displays the value of an expression.
◉ What is the purpose of the INPUT command?
Answer: Accepts a value from the user and returns the input value.
◉ What is the significance of the order of operations in
programming?
Answer: The order of operations used in mathematics applies when
evaluating expressions.
◉ What should be done for questions 1 through 62 on the exam?
Answer: Mark only the single best answer to each question.
◉ What should be done for questions 131 through 138 on the exam?
Answer: Mark the two best answer choices for each question.
◉ What is the writing instrument required for the exam?
Answer: Pencil.
◉ Are electronic devices allowed during the exam?
Answer: None allowed.
, ◉ What is the purpose of relational operators?
Answer: They test the relationship between two variables,
expressions, or values.
◉ What do relational operators evaluate to?
Answer: A Boolean value.
◉ What does the expression 'a = b' evaluate to?
Answer: True if a and b are equal; otherwise false.
◉ What does the NOT operator do?
Answer: Evaluates to true if the condition is false; otherwise false.
◉ When does 'condition1 AND condition2' evaluate to true?
Answer: If both condition1 and condition2 are true.
◉ When does 'condition1 OR condition2' evaluate to true?
Answer: If either condition1 or condition2 is true, or both are true.
◉ What happens if a Boolean expression evaluates to true in an IF
statement?
Answer: The code in the block of statements is executed.
STUDY GUIDE 2026
◉ How long is the Create performance task?
Answer: At least 12 hours of dedicated class time.
◉ What is the duration of the end-of-course AP Exam?
Answer: 2 hours long.
◉ How many multiple-choice questions are included in the AP
Exam?
Answer: 70 multiple-choice questions.
◉ What should students do if they finish the exam before time is
called?
Answer: They may check their work.
◉ What is the scoring method for the multiple-choice exam?
Answer: Total score is based only on the number of questions
answered correctly; no points are deducted for incorrect answers.
,◉ What types of programming reference materials are provided in
the exam?
Answer: Instructions and explanations for text-based and block-
based programming.
◉ What data types are used in the programming instructions?
Answer: Numbers, Booleans, strings, and lists.
◉ What are the arithmetic operators used in the exam?
Answer: +, -, *, and /.
◉ What does the MOD operator do?
Answer: Evaluates to the remainder when a is divided by b.
◉ What does RANDOM(a, b) do?
Answer: Generates and returns a random integer from a to b,
including a and b.
◉ What are the relational operators used in the exam?
Answer: =, ≠, >, <, ≥, and ≤.
◉ What is the purpose of the DISPLAY command?
,Answer: Displays the value of an expression.
◉ What is the purpose of the INPUT command?
Answer: Accepts a value from the user and returns the input value.
◉ What is the significance of the order of operations in
programming?
Answer: The order of operations used in mathematics applies when
evaluating expressions.
◉ What should be done for questions 1 through 62 on the exam?
Answer: Mark only the single best answer to each question.
◉ What should be done for questions 131 through 138 on the exam?
Answer: Mark the two best answer choices for each question.
◉ What is the writing instrument required for the exam?
Answer: Pencil.
◉ Are electronic devices allowed during the exam?
Answer: None allowed.
, ◉ What is the purpose of relational operators?
Answer: They test the relationship between two variables,
expressions, or values.
◉ What do relational operators evaluate to?
Answer: A Boolean value.
◉ What does the expression 'a = b' evaluate to?
Answer: True if a and b are equal; otherwise false.
◉ What does the NOT operator do?
Answer: Evaluates to true if the condition is false; otherwise false.
◉ When does 'condition1 AND condition2' evaluate to true?
Answer: If both condition1 and condition2 are true.
◉ When does 'condition1 OR condition2' evaluate to true?
Answer: If either condition1 or condition2 is true, or both are true.
◉ What happens if a Boolean expression evaluates to true in an IF
statement?
Answer: The code in the block of statements is executed.