Which of the following is NOT a core concept in the AP Computer Science Principles
curriculum? a) Algorithms b) Data c) Calculus d) Abstraction
A program is: a) A set of instructions that a computer executes b) A way to tell a computer
what to do c) Written in a programming language d) All of the above
Which of the following is an example of an algorithm? a) A recipe for baking a cake b)
Directions for getting to a friend's house c) A set of steps for solving a math problem d) All of
the above
What is the purpose of abstraction in computer science? a) To make programs more complex b)
To manage complexity by focusing on important details and hiding unnecessary ones c) To
make programs run slower d) To prevent errors
Which of the following is NOT a type of data? a) Numbers b) Text c) Images d) Algorithms
What is the difference between data and information? a) Data is raw and unprocessed, while
information is organized and meaningful b) Data is stored in computers, while information is
stored in the human brain c) Data is always accurate, while information can be inaccurate d)
There is no difference between data and information
Which of the following is an example of a data structure? a) A list b) A dictionary c) A tree d)
All of the above
What is the purpose of a data structure? a) To store data in a specific format b) To organize data
for efficient access and manipulation c) To provide a way to represent complex relationships
between data d) All of the above
Which of the following is NOT a fundamental operation that can be performed on data? a)
Input b) Processing c) Output d) Abstraction
What is the purpose of the Internet? a) To connect computers and devices around the world b)
To enable communication and sharing of information c) To provide access to a vast array of
resources d) All of the above
Which of the following is NOT a protocol used on the Internet? a) TCP/IP b) HTTP c) FTP d)
SQL
What is the purpose of a web browser? a) To create web pages b) To store web pages c) To
access and display web pages d) To design web pages
Which of the following is a concern related to the digital divide? a) Unequal access to
technology and the Internet b) The gap between those who have and those who do not have
, digital skills c) The potential for technology to exacerbate existing inequalities d) All of the
above
What is the purpose of cybersecurity? a) To protect computer systems and networks from
unauthorized access and damage b) To ensure the confidentiality, integrity, and availability of
data c) To prevent cyberattacks and data breaches d) All of the above
Which of the following is NOT a common cybersecurity threat? a) Malware b) Phishing c)
Denial of service attacks d) Cloud computing
What is the purpose of encryption? a) To scramble data so that it can only be read by authorized
parties b) To protect data from being intercepted and read by unauthorized parties c) To ensure
the confidentiality of sensitive information d) All of the above
Which of the following is an example of a creative development tool? a) A text editor b) A
graphics editor c) A music production software d) All of the above
What is the purpose of a creative development tool? a) To enable the creation of digital artifacts
b) To express ideas and communicate messages c) To solve problems and create innovative
solutions d) All of the above
Which of the following is NOT a consideration when designing a computational artifact? a)
Purpose and function b) User experience c) Aesthetics d) Programming language used
What is the purpose of collaboration in creative development? a) To share ideas and expertise
b) To provide feedback and support c) To leverage diverse perspectives and skills d) All of the
above
Which of the following is an example of a computational artifact? a) A website b) A mobile app
c) A video game d) All of the above
What is the purpose of testing and refining a computational artifact? a) To identify and fix
errors b) To improve functionality and user experience c) To ensure the artifact meets its
intended purpose d) All of the above
Which of the following is NOT a common programming construct? a) Sequence b) Selection c)
Iteration d) Abstraction
What is the purpose of a variable in a program? a) To store a value that can change during
program execution b) To represent a constant value c) To perform mathematical calculations d)
To display output to the user
Which of the following is an example of a conditional statement? a) "If it is raining, take an
umbrella." b) "Repeat 10 times: jump up and down." c) "Print 'Hello, world!' to the screen." d)
"Store the user's age in a variable called 'age'."