NEW
Font size
Worksheets2024 CSP-AP Final Exam Review
Total questions: 60
Worksheet time: 30mins
What is the term for a simplified representation of something more complex, which helps manage complexity and focus on relevant concepts?
Abstraction
Array
Bit rate
Canvas
Which data structure in JavaScript is used to represent a list?
Array
Boolean
Callback function
DNS
What does ASCII stand for?
American Standard Code for Information Interchange
American Standard Code for Internet Interchange
American Standard Code for International Interchange
American Standard Code for Information Integration
What is the measure of transmission capacity by bit rate called?
Bandwidth
Bit rate
Binary
Bit
What is a single unit of information in a computer, typically represented as a 0 or 1, called?
Bit rate
Bit
Boolean
Byte
What is the term for the number of bits that are conveyed or processed per unit of time?
Bandwidth
Bit rate
Binary
Bit
What is a single value of either TRUE or FALSE called?
Bit
Boolean
Callback function
Canvas
In programming, what is an expression that evaluates to True or False called?
Callback function
Boolean Expression
Conditional
Data Type
What is a function specified as part of an event listener, written by the programmer but called by the system as the result of an event trigger, called?
Callback function
Boolean Expression
Conditional
Data Type
What is a user interface element used in HTML/JavaScript that acts as a digital canvas for drawing and manipulation of pixels, shapes, and images?
Canvas
Callback function
DNS
Encryption
What is the technique for encryption that shifts the alphabet by some number of characters called?
DNS
Encryption
Caesar Cipher
Abstraction
What is the term for linking together or joining text strings in programming?
Concatenate
Conditional
Callback function
Canvas
What are statements that only run under certain conditions called?
Callback function
Conditionals
Data Type
Debugging
What is the term for the type of value in a programming language, such as a Number, Boolean, or String, that dictates how the computer will interpret it?
Data Type
Debugging
DNS
Encryption
What is the process of finding and fixing problems in an algorithm or program called?
Data Type
Debugging
DNS
Encryption
What is the service that translates URLs to IP addresses called?
DNS
Encryption
Caesar Cipher
Callback function
What is the process of encoding messages to keep them secret called?
DNS
Encryption
Caesar Cipher
Callback function
What is an action that causes something to happen?
Event driven program
Event handling
Event listener
Event
What is a program designed to run blocks of code or functions in response to specified events (e.g., a mouse click)?
Event
Event driven program
Event handling
Event listener
What is the overarching term for the coding tasks involved in making a program respond to events by triggering functions?
Event
Event driven program
Event handling
Event listener
What is a command that can be set up to trigger a function when a particular type of event occurs on a particular UI element?
Event
Event driven program
Event handling
Event listener
What is any valid unit of code that resolves to a value?
Event
Expression
Firewall
for loop
What is software that runs on servers (often routers) that only allows traffic through according to some set of security rules?
Event
Expression
Firewall
for loop
What is a typical looping construct designed to make it easy to repeat a section of code using a counter variable?
Event
Expression
Firewall
for loop
What is a variable whose scope is "global" to the program, and can be used and updated by any part of the code?
Local Variable
Global Variable
Constant
Parameter
What is a problem-solving approach (algorithm) to find a satisfactory solution where finding an optimal or exact solution is impractical or impossible?
Heuristic
Algorithm
Function
Procedure
What does HTTP stand for?
HyperText Transfer Protocol
HyperText Transmission Protocol
HyperText Transfer Procedure
HyperText Transmission Procedure
What does IETF stand for?
Internet Engineering Task Force
Internet Engineering Task Foundation
Internet Engineering Task Forum
Internet Engineering Task Federation
What is the common programming structure that implements "conditional statements"?
Loop
Function
If Statement
Variable
What is a new or improved idea, device, product, etc., or the development thereof?
Invention
Innovation
Discovery
Creation
What is a group of computers and servers that are connected to each other?
Network
Internet
Intranet
Extranet
What is a number assigned to any item that is connected to the Internet?
MAC Address
IP Address
URL
Domain Name
What does it mean to repeat in order to achieve, or get closer to, a desired goal?
Iterate
Loop
Recur
Cycle
In JavaScript, what is an event triggered by pressing or releasing a key on the keyboard called?
Mouse Event
Key Event
Click Event
Scroll Event
What is the term for the time it takes for a bit to travel from its sender to its receiver?
Bandwidth
Latency
Throughput
Speed
What is a generic term for a programming data structure that holds multiple items?
Array
Object
List
Function
What is a variable with local scope that can only be seen, used, and updated by code within the same scope called?
Global Variable
Static Variable
Local Variable
Dynamic Variable
Which data compression algorithm allows the original data to be perfectly reconstructed from the compressed data?
Lossy Compression
Lossless Compression
Run-Length Encoding
Huffman Coding
What is a data compression method that uses inexact approximations, discarding some data to represent the content?
Lossy Compression
Lossless Compression
Run-Length Encoding
Huffman Coding
What is the term for data that describes other data, such as information about the size of an image or number of colors?
Metadata
Data Packet
Data Frame
Data Block
What is a program that replicates or mimics key features of a real-world event to investigate its behavior without the cost, time, or danger of running an experiment in real life?
Emulator
Simulator
Models and Simulations
Virtual Machine
What is the prediction that computing power will double every 1.5-2 years called?
Newton's Law
Moore's Law
Ohm's Law
Murphy's Law
What principle states that all Internet traffic should be treated equally by Internet Service Providers?
Net Neutrality
Network Redundancy
Open Access
Digital Equality
What is the term for having multiple backups to ensure reliability during cases of high usage or failure?
Network Redundancy
Network Reliability
Network Resilience
Network Recovery
What are small chunks of information that have been carefully formed from larger chunks of information called?
Packets
Frames
Segments
Blocks
What is a thief trying to trick you into sending them sensitive information called?
Hacker
Phishing Scam
Spyware
Malware
What is the fundamental unit of a digital image, typically a tiny square or dot that contains a single point of color of a larger image?
Pixel
Voxel
Bit
Byte
In an asymmetric encryption scheme, what is the decryption key that is kept secret and never shared called?
Public Key
Private Key
Shared Key
Session Key
What is a set of rules governing the exchange or transmission of data between devices called?
Protocol
Standard
Interface
Framework
What is a value sent back by a function to the place in the code where the function was called from?
Router
Return Value
Variable
URL
What is a type of computer that forwards data across a network?
UI Elements
TCP
Router
URL
What is a generic term for a type of programming statement that uses a Boolean condition to determine whether or not to run a certain block of statements?
Selection
String
Variable Scope
while loop
What is any sequence of characters between quotation marks called?
URL
String
Variable
User Interface
What does TCP stand for?
Transmission Control Protocol
Transmission Communication Protocol
Transfer Control Protocol
Transfer Communication Protocol
What are on-screen objects like buttons, images, text boxes, pull down menus, screens, and so on called?
URL
UI Elements
User Interface
Variable
What is an easy-to-remember address for calling a web page?
URL
UI Elements
TCP
Router
What are the visual elements of a program through which a user controls or communicates with the application called?
Variable
User Interface
UI Elements
URL
What is a placeholder for a piece of information that can change?
Variable
String
URL
Router
What dictates what portions of the code can "see" or use a variable?
Variable
Variable Scope
User Interface
Selection
What is a programming construct used to repeat a set of commands as long as a Boolean condition is true?
Selection
String
while loop
TCP
