NEW
Font size
S
M
L
XL
WorksheetsCSP Unit 1-6 Quiz Review
Total questions: 67
Worksheet time: 34mins
Name
Class
Date
1.
A way of representing information using only two options
a)
Binary
b)
Sampling
c)
Decimal
d)
Lossless Compression
2.
A contraction of "Binary Digit"; the single unit of information in a computer, typically represented as a 0 or 1
a)
Bit
b)
Creative Commons
c)
Binary
d)
Lossy Compression
3.
a group of 8 bits
a)
Byte
b)
Sampling
c)
Bit
d)
Creative Commons
4.
A way of representing information using ten options
a)
Decimal
b)
Sampling
c)
Digital Data
d)
Intellectual Property
5.
Error from attempting to represent a number that is too large
a)
Overflow Error
b)
Lossy Compression
c)
Intellectual Property
d)
Sampling
6.
Error from attempting to represent a number that is too precise. The value is rounded.
a)
Round-off Error
b)
Digital Data
c)
Lossless Compression
d)
Byte
7.
Data with values that change continuously, or smoothly, over time. Some examples include music, colors of a painting, or position of a sprinter during a race.
a)
Analog Data
b)
Binary
c)
Overflow Error
d)
Round-off Error
8.
Data that changes discretely through a finite set of possible values
a)
Digital Data
b)
Lossless Compression
c)
Lossy Compression
d)
Decimal
9.
A process for creating a digital representation of analog data by measuring the analog data at regular intervals called samples.
a)
Sampling
b)
Bit
c)
Round-off Error
d)
Analog Data
10.
A process for reducing the number of bits needed to represent something without losing any information. This process is reversible.
a)
Lossless Compression
b)
Intellectual Property
c)
Round-off Error
d)
Sampling
11.
A process for reducing the number of bits needed to represent something in which some information is lost or thrown away. This process is not reversible.
a)
Lossy Compression
b)
Creative Commons
c)
Bit
d)
Sampling
12.
A collection of public copyright licenses that enable the free distribution of an otherwise copyrighted work, used when an author wants to give people the right to share, use, and build upon a work that they have created
a)
Creative Commons
b)
Bit
c)
Analog Data
d)
Lossless Compression
13.
A work or invention that is the result of creativity, such as a piece of writing or a design, to which one has rights and for which one may apply for a patent, copyright, trademark, etc.
a)
Intellectual Property
b)
Decimal
c)
Sampling
d)
Byte
14.
the maximum amount of data that can be sent in a fixed amount of time, usually measured in bits per second
a)
Bandwidth
b)
Packet
c)
Path
d)
Internet Protocol (IP)
15.
a machine that can run a program, including computers, tablets, servers, routers, and smart sensors
a)
Computing Device
b)
Router
c)
Fault Tolerant
d)
Redundancy
16.
a group of interconnected computing devices capable of sending or receiving data.
a)
Computing Network
b)
Redundancy
c)
Protocol
d)
Computing Device
17.
a group of computing devices and programs working together for a common purpose
a)
Computing System
b)
IP Address
c)
HyperText Transfer Protocol (HTTP)
d)
Domain Name System (DNS)
18.
the series of connections between computing devices on a network starting with a sender and ending with a receiver
a)
Path
b)
HyperText Transfer Protocol (HTTP)
c)
Redundancy
d)
IP Address
19.
The unique number assigned to each device on the Internet
a)
IP Address
b)
Router
c)
Domain Name System (DNS)
d)
Redundancy
20.
a protocol for sending data across the Internet that assigns unique numbers (IP addresses) to each connected device
a)
Internet Protocol (IP)
b)
IP Address
c)
Bandwidth
d)
Packet
21.
An agreed upon set of rules that specify the behavior of some system
a)
Protocol
b)
Bandwidth
c)
HyperText Transfer Protocol (HTTP)
d)
Router
22.
Can continue to function even in the event of individual component failures. This is important because elements of complex systems like a computer network fail at unexpected times, often in groups.
a)
Fault Tolerant
b)
Computing System
c)
HyperText Transfer Protocol (HTTP)
d)
Internet Protocol (IP)
23.
The inclusion of extra components so that a system can continue to work even if individual components fail, for example by having more than one path between any two connected devices in a network
a)
Redundancy
b)
Digital Divide
c)
Internet Protocol (IP)
d)
Computing System
24.
A type of computer that forwards data across a network
a)
Router
b)
HyperText Transfer Protocol (HTTP)
c)
IP Address
d)
World Wide Web
25.
A chunk of data sent over a network. Larger messages are divided into packets that may arrive at the destination in order, out-of-order, or not at all
a)
Packet
b)
Redundancy
c)
Domain Name System (DNS)
d)
HyperText Transfer Protocol (HTTP)
26.
the system responsible for translating domain names like example.com into IP addresses
a)
Domain Name System (DNS)
b)
Computing System
c)
Path
d)
Protocol
27.
the protocol used for transmitting web pages over the Internet
a)
HyperText Transfer Protocol (HTTP)
b)
Digital Divide
c)
Protocol
d)
Computing Device
28.
a system of linked pages, programs, and files
a)
World Wide Web
b)
Protocol
c)
Domain Name System (DNS)
d)
Fault Tolerant
29.
differing access to computing devices and the Internet, based on socioeconomic, geographic, or demographic characteristics
a)
Digital Divide
b)
Redundancy
c)
Path
d)
Domain Name System (DNS)
30.
the inputs and outputs that allow a user to interact with a piece of software. User interfaces can include a variety of forms such as buttons, menus, images, text, and graphics.
a)
User Interface
b)
Pair Programming
c)
Output
d)
Documentation
31.
data that are sent to a computer for processing by a program. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.
a)
Input
b)
Pair Programming
c)
Program Statement
d)
User Interface
32.
any data that are sent from a program to a device. Can come in a variety of forms, such as tactile interaction, audio, visuals, or text.
a)
Output
b)
Program Statement
c)
Event Driven Programming
d)
Sequential Programming
33.
a command or instruction. Sometimes also referred to as a code statement.
a)
Program Statement
b)
Output
c)
Development process
d)
Sequential Programming
34.
a collection of program statements. Programs run (or “executeâ€_x009d_) one command at a time.
a)
Program
b)
Debugging
c)
Development process
d)
User Interface
35.
program statements run in order, from top to bottom.
a)
Sequential Programming
b)
Comment
c)
Development process
d)
Program
36.
some program statements run when triggered by an event, like a mouse click or a key press
a)
Event Driven Programming
b)
Output
c)
Input
d)
Pair Programming
37.
a written description of how a command or piece of code works or was developed.
a)
Documentation
b)
Input
c)
Debugging
d)
Program
38.
form of program documentation written into the program to be read by people and which do not affect how a program runs.
a)
Comment
b)
User Interface
c)
Pair Programming
d)
Development process
39.
a collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress
a)
Pair Programming
b)
Sequential Programming
c)
Program
d)
Event Driven Programming
40.
Finding and fixing problems in an algorithm or program.
a)
Debugging
b)
Sequential Programming
c)
Event Driven Programming
d)
Development process
41.
the steps or phases used to create a piece of software. Typical phases include investigating, designing, prototyping, and testing
a)
Development process
b)
Program Statement
c)
Program
d)
Pair Programming
42.
associated with an action and supplies input data to a program. Can be generated when a key is pressed, a mouse is clicked, a program is started, or by any other defined action that affects the flow of execution.
a)
Event
b)
Pair Programming
c)
Input
d)
Documentation
43.
allows a program to change the value represented by a variable
a)
Assignment Operator
b)
Conditional Statement
c)
Comparison Operators
d)
Logical operator
44.
a data type that is either true or false
a)
Boolean Value
b)
Variable
c)
Function
d)
String
45.
<, >, <=, >=, ==, != indicate a Boolean expression
a)
Comparison Operators
b)
Logical operator
c)
Boolean Value
d)
Conditional Statement
46.
affects the sequential flow of control by executing different statements based on the value of a Boolean expression
a)
Conditional Statement
b)
Assignment Operator
c)
Boolean Value
d)
String
47.
a combination of operators and values that evaluates to a single value
a)
Expression
b)
Logical operator
c)
Function
d)
Comparison Operators
48.
a named group of programming instructions. Also referred to as a "procedure".
a)
Function
b)
Logical operator
c)
Variable
d)
Conditional Statement
49.
a command that executes the code within a function
a)
Function Call
b)
Logical operator
c)
Comparison Operators
d)
Conditional Statement
50.
NOT, AND, and OR, which evaluate to a Boolean value
a)
Logical operator
b)
Function
c)
Conditional Statement
d)
Variable
51.
an ordered sequence of characters
a)
String
b)
Comparison Operators
c)
Function Call
d)
Expression
52.
a named reference to a value that can be used repeatedly throughout a program
a)
Variable
b)
Conditional Statement
c)
Logical operator
d)
Function Call
53.
data about data
a)
Metadata
b)
Data filtering
c)
Citizen Science
d)
Cleaning Data
54.
scientific research conducted in whole or part by distributed individuals, many of whom may not be scientists, who contribute relevant data to research using their own computing devices.
a)
Citizen Science
b)
Correlation
c)
Information
d)
Cleaning Data
55.
a process that makes the data uniform without changing its meaning (e.g., replacing all equivalent abbreviations, spellings, and capitalizations with the same word).
a)
Cleaning Data
b)
Information
c)
Crowdsourcing
d)
Metadata
56.
a relationship between two pieces of data, typically referring to the amount that one varies in relation to the other.
a)
Correlation
b)
Citizen Science
c)
Cleaning Data
d)
Crowdsourcing
57.
the practice of obtaining input or information from a large number of people via the Internet.
a)
Crowdsourcing
b)
Correlation
c)
Data filtering
d)
Data bias
58.
the collection of facts and patterns extracted from data
a)
Information
b)
Cleaning Data
c)
Data bias
d)
Data filtering
59.
data that does not accurately reflect the full population or phenomenon being studied
a)
Data bias
b)
Metadata
c)
Information
d)
Data filtering
60.
choosing a smaller subset of a data set to use for analysis, for example by eliminating / keeping only certain rows in a table
a)
Data filtering
b)
Metadata
c)
Correlation
d)
Crowdsourcing
61.
An ordered collection of elements.
a)
List
b)
Data Abstraction
c)
Index
d)
Element
62.
An individual value in a list that is assigned a unique index.
a)
Element
b)
List
c)
Index
d)
Infinite Loop
63.
A common method for referencing the elements in a list or string using numbers.
a)
Index
b)
Infinite Loop
c)
List
d)
Iteration
64.
A repetitive portion of an algorithm which repeats a specified number of times or until a given condition is met.
a)
Iteration
b)
Index
c)
Data Abstraction
d)
Element
65.
Occurs when the ending condition will never evaluate to true.
a)
Infinite Loop
b)
Index
c)
Traversal
d)
Iteration
66.
The process of accessing each item in a list one at a time.
a)
Traversal
b)
Iteration
c)
List
d)
Infinite Loop
67.
Manage complexity in programs by giving a collection of data a name without referencing the specific details of the representation.
a)
Data Abstraction
b)
Infinite Loop
c)
Iteration
d)
Traversal
Reset
