beginning of content:

Exam and section directions will appear in the testing application

Unlike on paper and pencil exams, students taking digital exams will receive directions primarily from the digital testing application, not from a proctor, whether they take the digital exam at school or at home.

On the digital exam, directions will be shown on a pop-up in the digital exam application when the clock starts at the beginning of each section. Students will have a chance to read them before starting to answer questions, and can view them at any time by clicking the Directions link in the upper left corner of the application.  

Please note that the exam timer starts when the directions appear at the beginning of each section. While students should read the directions, they should be aware that the timer will be running while they do so, both at the beginning of each section and while they’re working during the exam.

General Exam Directions will appear in the left column of the directions pop-up, and will be the same for all sections of that exam. Section Directions will appear in the right column, and will be specific to each section of the exam.

When you answer digital practice questions in the digital testing application, these same directions will appear along with a note when practice has a different number of questions than the actual exam.

The following is the full text of the directions that will appear on the digital AP Computer Science Principles end-of-course exam.  

Exam Directions

The AP Computer Science Principles end-of-course exam is 2 hours long and consists of 70 multiple-choice questions.

The CSP Exam Reference Sheet is available by clicking the Reference button in the toolbar at the upper right of your screen. As you encounter programming questions on the exam, you should use the reference materials to clarify the behavior of programming statements found in those questions.

As AP Computer Science Principles does not designate any particular programming language, these reference materials provide instructions and explanations to help you understand the format and meaning of the questions you will see on the exam. The reference materials include two programming formats: text-based and block-based.

Programming instructions use four data types: numbers, Booleans, strings, and lists. Instructions from any of the following categories may appear on the exam:

  • Assignment, Display, and Input
  • Arithmetic Operators and Numeric Procedures
  • Relational and Boolean Operators
  • Selection
  • Iteration
  • List Operations
  • Procedures
  • Robot

Section Directions–Section I

Section I: 2 hours, 70 multiple-choice questions.

Each of the questions or incomplete statements is followed by four suggested answers or completions.

For questions 1–64, select the single best answer choice for each question.

For questions 65–70, two of the suggested answers are correct. For each of these questions, you must select both correct choices to earn credit. No partial credit will be earned if only one correct choice is selected. Select the two that are best in each case.

Please note that you are responsible for pacing yourself. The clock will turn red when 5 minutes remain, but the proctor or app will not give you any other time updates. 

Do not spend too much time on any one question, but remember that you cannot go back to a question once you’ve moved on to the next question.

You may use scratch paper for notes and planning, but credit will only be given for responses entered in this application.