Font size
WorksheetsAP CSP Quizizz 1-30
Total questions: 117
Worksheet time: 1hrs 12mins
A new or improved idea, device, product, etc, or the development thereof.
Innovation
Technology
Improvement
Protocol
A way of representing information using only two options.
BInary
Doubled
Algorithm
Hexadecimal
A contraction of "Binary Digit"; the single unit of information in a computer, typically represented as a 0 or 1
Bit
Character
BInar
BiDig
Transmission capacity measure by bit rate
Brandwidth
Latency
Bit Length
Transmission Rate
The number of bits that are conveyed or processed per unit of time. e.g. 8 bits/sec.
Bit Rate
Bit Speed
Latency
BPS
Time it takes for a bit to travel from its sender to its receiver.
Latency
Bit Rate
Bit Speed
BPS
A set of rules governing the exchange or transmission of data between devices.
Protocol
Guideline
Packet
Command
American Standard Code for Information Interchange; the universally recognized raw text
ASCII
USACII
QWERTY
IETF
Instructions for a computer.
Code
Comand
Protocol
Direction
Internet Engineering Task Force - develops and promotes voluntary Internet standards
IETF
IT
MIT
Net Neutrality
A group of computers and servers that are connected to each other.
Internet
Packets
Online Network
The principle that all Internet traffic should be treated equally by Internet Service Providers.
Net Neutrality
Network Redundancy
Internet Equality
Online Protocol
A number assigned to any item that is connected to the Internet.
IP Adress
Network Coefficient
Online Password
Router Code
Small chunks of information that have been carefully formed from larger chunks of information.
Packets
Clusters
Superunits
Subunits
Having multiple backups to ensure reliability during cases of high usage
Network Redundancy
Net Neutrality
Internet Support
Online Backup
A type of computer that forwards data across a network
Router
WiFi Station
Interlocutor
Reciever
Provides reliable, ordered, and error-checked delivery of a stream of packets on the internet.
TCP
DNS
IP
URL
The service that translates URLs to IP addresses.
DNS
TCP
HTTP
TCP/IP
The protocol used for transmitting web pages over the Internet
HTTP
DNS
URL
IP Adress
A number assigned to any item that is connected to the Internet.
IP Adress
URL
Link
HTTP
What is a Boolean?
A data type that can have one of two possible values: true or false.
A data type that can have multiple values.
A data type that can have one of three possible values: true, false, or maybe.
A data type that can only have the value true.
What is a conditional statement?
A statement that is executed before the condition is checked
A programming construct that allows the execution of different code blocks based on a specified condition.
A statement that is executed only once
A statement that is always executed regardless of the condition
What is abstraction?
A term used in philosophy to describe the process of generalization
A type of dance move popular in the 1980s
A technique used in painting to create a blurry effect
A concept in computer science where complex systems are simplified by focusing on the essential details and hiding unnecessary complexities.
What is a variable?
A mathematical equation
A programming language
A named storage location in a computer's memory that can hold a value.
A type of computer virus
What is a loop?
A loop is a programming construct that allows a set of instructions to be repeated multiple times until a certain condition is met.
A loop is a type of musical composition.
A loop is a circular shape or path.
A loop is a type of knot used in sailing.
What is an algorithm?
A musical instrument
A set of instructions designed to perform a specific task.
A type of food seasoning
A type of computer virus
What is a function?
A comment in the code
A block of code that performs a specific task
A loop that repeats a set of instructions
A variable that stores a value
What is a parameter?
A loop in a program
A variable in a function definition
A constant value in a program
A data type in programming
What is an array?
A data structure that stores a single element.
A data structure that stores a collection of elements of the same type.
A data structure that stores a collection of elements of different types.
A data structure that stores elements in a random order.
What is a string?
A type of musical instrument.
A type of food made from dough.
A sequence of characters used to represent text.
A piece of thread used for sewing.
Sequencing
Executing steps in order.
Randomly executing steps.
Executing steps in reverse order.
Executing steps based on priority.
IP (Internet Protocol)
Identifies and routes devices on the network.
Encrypts data for secure transmission.
Assigns IP addresses to devices automatically.
Manages network traffic and bandwidth.
Undecidable Problem
A problem that can be solved by an algorithm for all cases.
A problem that has no solution at all.
A problem no algorithm can solve for all cases (e.g., halting problem).
A problem that can be solved using brute force methods.
UDP (User Datagram Protocol)
Sends data faster, but without error checking.
Ensures reliable data transmission with error checking.
Uses a connection-oriented approach for data transfer.
Is primarily used for secure data transmission.
Cookie
A small file storing website info about the user.
A type of dessert made with flour and sugar.
A program that runs on a user's computer.
A security feature for online transactions.
Rogue Access Point
Unauthorized device that intercepts data from a network.
A legitimate device used to enhance network security.
A type of malware that affects network performance.
A tool for monitoring network traffic without permission.
Iteration
Repeating actions using loops.
Executing a single action once.
Skipping actions in a sequence.
Randomly selecting actions to perform.
HTTP
Protocol for requesting and sending web pages.
A type of web browser.
A programming language for web development.
A database management system.
Roundoff Error
Occurs when precision is lost due to limited bits (e.g., pi = 3.14).
Occurs when data is corrupted during transmission.
Occurs when a program runs out of memory.
Occurs when a calculation is performed using integer arithmetic.
Crowdsourcing
Gathering help or ideas from many people online.
A method of collecting data from a single source.
A technique for analyzing large datasets.
A strategy for reducing costs in business operations.
Computer Network
Connected devices that share data.
A type of software used for data analysis.
A hardware component for storing data.
A protocol for internet security.
Binary Search
Searching a sorted list by repeatedly dividing it in half.
Searching an unsorted list by checking each element sequentially.
Finding the maximum element in a list by comparing adjacent elements.
Sorting a list by repeatedly swapping adjacent elements.
Byte
A group of 8 bits.
A single bit of data.
A group of 4 bits.
A type of computer memory.
TCP (Transmission Control Protocol)
Ensures reliable data transfer.
Provides a connectionless service.
Operates at the physical layer.
Uses a best-effort delivery model.
Traversal
Going through items in a list one-by-one.
Skipping items in a list.
Randomly accessing items in a list.
Sorting items in a list.
Lossy Compression
Compression that retains all original data.
Compression that discards some data and cannot fully restore the original.
Compression that reduces file size without losing any quality.
Compression that is reversible and restores original data completely.
Analog Data
Data that changes smoothly over time (e.g., sound, temperature).
Data that is represented in discrete values.
Data that can only take on a finite number of values.
Data that is stored in a digital format.
Digital Divide
Unequal access to technology among populations.
Equal access to technology for all individuals.
A term used to describe the digital economy.
The gap between those who have access to the internet and those who do not.
Metadata
Data about data (e.g., file name, size, or author).
A type of software used for data analysis.
A method for encrypting data.
A visual representation of data trends.
Selection
Making decisions with conditions (e.g., if/else).
Choosing the best option from a list.
Sorting items based on criteria.
Filtering data without conditions.
Match the following
algorithm
a series of steps
code segment
collection of program statements
event
an action that triggers code to run
iteration
repetition
Match the following
purpose
why a program is made
abstraction
detail removal and generalization
functionality
what a program does and how
output
data coming out of a program
input
data going into a program
Match the following
modulus
division that evaluates to the remainder
design phase
brainstorming/pseudocode/ideas
testing phase
debug/get feedback
implement phase
code/prototype
Match the following
comments
documentation within program code
selection
program branching/if statement
variable
container that holds a value
Boolean
true or false value
library
collection of procedures
Match the following
primitive data type
built-in data type
abstract data type
custom data types
local variable
variable accessed in limited code script
global variable
variable accessed by all code scripts
Match the following
list
A collection of data
index
the position of an element in a list
element
the piece of data contained in a list
Match the following
investigate
figuring out program requirements
design
plan the app's appearance & how to code
prototype/implement
building a draft of the program
test
try program, get feedback, fix bugs
Match the following
incremental
build & test small pieces of code
iterative
many cycles of develop, test, feedback
purpose
why a program is being made
function
what a program does and how it does it
Innovation
A new or improved idea, device, product, etc, or the development thereof
A way of representing information using only two options
· A contraction of "Binary Digit"; the single unit of information in a computer, typically represented as a 0 or 1
Time it takes for a bit to travel from its sender to its receiver.
Binary:
A set of rules governing the exchange or transmission of data between devices.
a simplified representation of something more complex. Abstractions allow you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
A way of representing information using only two options
having multiple backups to ensure reliability during cases of high usage or failure.
Bit
A set of rules governing the exchange or transmission of data between devices.
The number of bits that are conveyed or processed per unit of time. e.g. 8 bits/sec.
Time it takes for a bit to travel from its sender to its receiver.
A contraction of "Binary Digit"; the single unit of information in a computer, typically represented as a 0 or 1
Bandwidth
Time it takes for a bit to travel from its sender to its receiver.
Transmission capacity measure by bit rate
American Standard Code for Information Interchange; the universally recognized raw text format that any computer can understand
The number of bits that are conveyed or processed per unit of time. e.g. 8 bits/sec.
Bit rate
A way of representing information using only two options.
Transmission capacity measure by bit rate
A simplified representation of something more complex. Abstractions allow you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
The number of bits that are conveyed or processed per unit of time. e.g. 8 bits/sec.
Latency
The number of bits that are conveyed or processed per unit of time. e.g. 8 bits/sec.
Time it takes for a bit to travel from its sender to its receiver.
A set of rules governing the exchange or transmission of data between devices.
A way of representing information using only two options
Protocol
A set of rules governing the exchange or transmission of data between devices.
A number assigned to any item that is connected to the Internet.
Having multiple backups to ensure reliability during cases of high usage or failure.
A type of computer that forwards data across a network
Abstraction
American Standard Code for Information Interchange; the universally recognized raw text format that any computer can understand
A simplified representation of something more complex. Abstractions allow you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
A group of computers and servers that are connected to each other.
A type of computer that forwards data across a network
ASCII
Having multiple backups to ensure reliability during cases of high usage or failure
A group of computers and servers that are connected to each other.
American Standard Code for Information Interchange; the universally recognized raw text format that any computer can understand
A type of computer that forwards data across a network
IETF
Transmission Control Protocol - provides reliable, ordered, and error-checked delivery of a stream of packets on the internet. TCP is tightly linked with IP and usually seen as TCP/IP in writing.
American Standard Code for Information Interchange; the universally recognized raw text format that any computer can understand
Having multiple backups to ensure reliability during cases of high usage or failure
Internet Engineering Task Force - develops and promotes voluntary Internet standards and protocols, in particular the standards that comprise the Internet protocol suite (TCP/IP).
Internet
An easy-to-remember address for calling a web page (like www.code.org).
A type of computer that forwards data across a network
The principle that all Internet traffic should be treated equally by Internet Service Providers.
A group of computers and servers that are connected to each other.
Net Neutrality
The principle that all Internet traffic should be treated equally by Internet Service Providers.
Having multiple backups to ensure reliability during cases of high usage or failure
A type of computer that forwards data across a network
The protocol used for transmitting web pages over the Internet
IP Address
A number assigned to any item that is connected to the Internet
Having multiple backups to ensure reliability during cases of high usage or failure
Small chunks of information that have been carefully formed from larger chunks of information.
A type of computer that forwards data across a network
Packets
Small chunks of information that have been carefully formed from larger chunks of information.
A set of rules governing the exchange or transmission of data between devices.
An easy-to-remember address for calling a web page (like www.code.org).
The protocol used for transmitting web pages over the Internet
Network Redundancy
Having multiple backups to ensure reliability during cases of high usage or failure
A type of computer that forwards data across a network
Short for Domain Name System, this system translates domain names (like example.com) to IP addresses (like 93.184.216.34)
American Standard Code for Information Interchange; the universally recognized raw text format that any computer can understand
Router
A set of rules governing the exchange or transmission of data between devices.
A group of computers and servers that are connected to each other.
A number assigned to any item that is connected to the Internet.
A type of computer that forwards data across a network
TCP
Provides reliable, ordered, and error-checked delivery of a stream of packets on the internet. Is tightly linked with IP.
The protocol used for transmitting web pages over the Internet
An easy-to-remember address for calling a web page (like www.code.org).
A group of computers and servers that are connected to each other.
DNS
A group of computers and servers that are connected to each other.
A simplified representation of something more complex. Abstractions allow you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level.
This system translates domain names (like example.com) to IP addresses (like 93.184.216.34)
A way of representing information using only two options.
HTTP
This system translates domain names (like example.com) to IP addresses (like 93.184.216.34)
Having multiple backups to ensure reliability during cases of high usage or failure
The principle that all Internet traffic should be treated equally by Internet Service Providers.
The protocol used for transmitting web pages over the Internet
URL
American Standard Code for Information Interchange; the universally recognized raw text format that any computer can understand
An easy-to-remember address for calling a web page (like www.code.org).
The principle that all Internet traffic should be treated equally by Internet Service Providers.
Small chunks of information that have been carefully formed from larger chunks of information.
a computer network that uses open protocols to standardize communication.
The Internet
Computing System
Computing Device
Word Wide Web
a computer that passes information from one network to another.
Router
Server
ISPs (Internet Service Providers) are the companies that sell Internet access to homes and institutions. Select all those below that are ISPs.
Comcast
google.com
AT&T
Apple
Microsoft
________ is the maximum amount of data that can be sent in a fixed amount of time (for digital data, it is measured in bits per second). Higher _______ is better because the data will travel more quickly.
(a)
the process of finding a path from sender to receiver.
Routing
Scalability
Redundancy
Fault tolerance
the ability of a system to work around problems.
Routing
Scalability
Redundancy
Fault tolerance
the inclusion of backup elements in case one part fails.
Routing
Scalability
Redundancy
Fault tolerance
Which protocol guarantees that packets arrive successfully?
IP
TCP
DNS
SSL
A (a) is a small chunk of any kind of data (text, numbers, lists, etc) and metadata (information about the data) that is passed through the Internet as a data stream.
The process of encoding data to prevent unauthorized access.
Encryption
Decryption
Public key encryption
Symmetric encryption
The type of encryption we use on the internet today.
Scooby
Decryption
Public key encryption
Symmetric encryption
11001 in binary is converted to (a) in decimal form.
32 in decimal is converted to (a) in binary.
A common security attack in which the victim is tricked into giving up personal information or downloading malware.
Malware
Keylogging software
A computer virus
Phishing
A single unit of data that can only have one of two values. We usually represent the two values as 0 (off) and 1 (on).
bit
byte
word
binary sequence
The current medium that our wireless system uses when operating.
Electricity
Laser
Light
Radio Waves
Telepathy
What is the primary reason we don't use Fiber Optic Cable everywhere?
Expensive
Heavy
Signal Loss
Bill Gates
The process of converting information or data into a code to prevent unauthorized access.
Encryption
Decryption
Compression
Decompression
A type of security threat that self-replicates and spreads to other computers, often causing damage.
Worm
Phishing
Spyware
Adware
The ability of a system to handle increased load by adding additional resources.
Routing
Scalability
Redundancy
Fault tolerance
Jasmine is writing a shopping app. She has created a variable to keep track of the number of items in the shopping cart. Every time someone clicks the "addItemButton", she would like the variable to increase by 1.
What code should Jasmine insert where it says <missing code> in order for her app to work?
cart total = 1;
cartTotal + 1;
cartTotal = cartTotal +1;
var cartTotal = cartTotal + 1;
var cartTotal + 1;
Consider the following flow chart showing a process for program execution. Given that a = 5, and b = 10, what will be displayed by the program?
a is bigger
b
5
10
Nothing will be displayed
A Boolean expression is an expression that evaluates to which of the of the following?
Yes/Maybe/No
True/False
Any Integer
Integers between 1 and 10
Any single character
What is the expected output of the given pseudo code segment? A reference for the pseudo code can be found immediately below the question
35
true
false
You are not old enough to be President.
You are old enough to be President.
Consider the following segment given in pseudo code. What will be displayed if grade is set to 70?
You passed!
Time to start studying again!
You passed! and Time to start studying again!
Nothing will be displayed
An error will occur on line 7; you cannot have an IF inside an ELSE statement
Consider the JavaScript code segment below. Which statement should be used in place of <missing code> such that the alarm is set to 9:00 am on weekends, and 6:30 am on weekdays.
day == "Saturday"
day == "Sunday"
(day == "Saturday") || (day == "Sunday")
(day == "Saturday") && (day == "Sunday")
day != "Monday"
Which of the following is true about while loops ?
While loops terminate after a fixed number of loops that is pre-determined
While loops terminate after a fixed number of loops that is determined after the loop executes once.
While loops run as long as a given boolean condition is true.
While loops run as long as a given boolean condition is false.
While loops are known as "forever loops" and never stop until the program is halted by the user.
Answer
Which vocabulary word is:
a common method for referencing the elements in a list or string using numbers
list
element
index
Which vocabulary word is:
an ordered collection of elements
list
element
index
Which vocabulary word is:
an individual value in a list that is assigned a unique index
list
element
index
Match the index with the value.
var myNumbers = [32, 64, 33, 0, 15, 26, 3]
myNumbers[4]
64
15
0
32
//Consider this code:
var list = [10, 12, 14, 16, 18];
appendItem(list, 3);
insertItem(list, 2, 20);
removeItem(list, 0);
//What is printed to the console?
console.log(list);
10, 12, 14, 16, 18
10, 12, 14 , 20, 16, 18, 3
3, 12, 14, 20, 16, 18
12, 20, 14, 16, 18, 3
//Consider this code:
var list = [10, 12, 14, 16, 18];
appendItem(list, 3);
insertItem(list, 2, 20);
removeItem(list, 0);
//What is printed to the console?
console.log(list[list.length-1]);
(a)
What is the output of word1?
var word="APComputerScience";
var word1=word.substring(2,word.length-7);
(a)
When creating lists, sometimes you will need to create a “scrolling pattern”.
Which of the following will not scroll beyond the end of a list?
if (index < myList.length-1) {
Index++
}
if (index > myList.length-1) {
Index++
}
if (index < myList.length) {
Index++
}
if (index > myList.length) {
Index++
}
Which of the following programming constructs is an example of an iteration?
Lists
Loops
Functions
Conditionals
The process of accessing every item in a list is considered which of the following?
for Loops
traversals
while Loops
appendItems
What will be displayed in the console when the following program runs?
0 2 4 6
0 2 4
2 4 6
The program will result in an infinite loop
