wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Vocabulary Test

Total questions: 123

Worksheet time: 1hrs 2mins

Name
Class
Date
1.
What is the term for symbols or instructions used to perform calculations or solve problems?
a)
Arithmetic operators
b)
Analog data
c)
Authentication
d)
Algorithm
2.
What is the term for the process of reducing complex ideas or physical objects to their essential features?
a)
Abstraction
b)
Algorithm
c)
Argument
d)
Aesthetic
3.
What does the term "bandwidth" refer to in computing?
a)
The range of frequencies that a network can transmit data over
b)
The amount of memory on a computer's hard drive
c)
The speed at which a computer processor operates
d)
The amount of data that can be transmitted over a network in a given period of time
4.
What is the term for a set of rules or instructions used to solve a specific problem?
a)
Algorithm
b)
Analog data
c)
Authentication
d)
Arithmetic operators
5.
What is the term for the process of assigning a value to a variable?
a)
Authentication
b)
Assignment statement
c)
Algorithm
d)
Analog data
6.
What is the term for digital data that is represented by continuously varying physical quantities?
a)
Analog data
b)
Arithmetic operators
c)
Authentication
d)
Algorithm
7.
What is the term for a value or expression provided to a function or method for it to process?
a)
Argument
b)
Abstraction
c)
API
d)
Algorithm
8.
What is the term for a prejudice or inclination towards a particular perspective or ideology?
a)
Bias
b)
Binary search
c)
Bit
d)
Byte
9.
What is the term for a set of routines, protocols, and tools used to build software applications?
a)
API
b)
Abstraction
c)
Algorithm
d)
Analog data
10.
What is the term for the process of verifying the identity of a user or system?
a)
Authentication
b)
Assignment statement
c)
Arithmetic operators
d)
Analog data
11.
What is the term for a number system that uses only two digits, 0 and 1?
a)
Binary number system
b)
Bit
c)
Boolean values
d)
Byte
12.
What is the term for a search algorithm that divides a sorted list into two halves?
a)
Binary search
b)
Bias
c)
Bit
d)
Byte
13.
What is the term for a data type that can only have two values, typically represented as true or false?
a)
Boolean values
b)
Binary search
c)
Binary number system
d)
Byte
14.
What is the term for a sequence of eight bits?
a)
Byte
b)
Binary number system
c)
Bit
d)
Boolean values
15.
What is the smallest unit of information in computing?
a)
Bias
b)
Binary number system
c)
Bit
d)
Byte
16.
What is the term for the quality of being clear, easy to understand, or free from ambiguity?
a)
Clarity
b)
Classifying data
c)
Citizen scientist
d)
Certificate Authority (CA)
17.
What is the term for a member of the general public who participates in scientific research?
a)
Citizen scientist
b)
Classifying data
c)
Clarity
d)
Certificate Authority (CA)
18.
What is the term for the process of organizing data into categories or groups based on shared characteristics?
a)
Classifying data
b)
Clarity
c)
Citizen scientist
d)
Certificate Authority (CA)
19.
What is the term for an organization that issues digital certificates to verify the identity of websites or users?
a)
Certificate Authority (CA)
b)
Citizen scientist
c)
Clarity
d)
Classifying data
20.
What is the term for the process of identifying and correcting errors or inconsistencies in a data set?
a)
Cleaning data
b)
Code statement
c)
Computing system
d)
Collaboration
21.
What is the term for a single instruction in a computer program?
a)
Code statement
b)
Computing system
c)
Computing device
d)
Concatenation
22.
What is the term for a block of code that performs a specific task within a larger program?
a)
Code segment
b)
Comments
c)
Concatenation
d)
Computing network
23.
What is the term for working with others to achieve a common goal?
a)
Collaboration
b)
Computer virus
c)
Code segment
d)
Computing network
24.
What is the term for text within a program that is not executed but provides information about the code?
a)
Comments
b)
Computing device
c)
Computing system
d)
Concatenation
25.
What is the term for a group of interconnected computing devices that can communicate and share resources?
a)
Computing network
b)
Collaboration
c)
Concatenation
d)
Comments
26.
What is the term for a device that performs computing tasks, such as a desktop computer or smartphone?
a)
Computing device
b)
Computing system
c)
Code statement
d)
Collaboration
27.
What is the term for malicious software that can damage or disrupt a computer system?
a)
Computer virus
b)
Concatenation
c)
Code segment
d)
Computing network
28.
What is the term for a statement that evaluates to true or false?
a)
Condition
b)
Creative Commons Licensing
c)
Crowdsourcing
d)
Cybersecurity
29.
What is the term for the process of combining two or more strings or sets of data into a single string or data set?
a)
Concatenation
b)
Collaboration
c)
Computing network
d)
Cleaning data
30.
What is the term for a type of license that allows for the free use and distribution of creative works?
a)
Creative Commons Licensing
b)
Crowdfunding
c)
Data mining
d)
Debugging
31.
What is the term for a collection of hardware and software components that work together to perform computing tasks?
a)
Computing system
b)
Code statement
c)
Computing device
d)
Collaboration
32.
What is the term for raising money for a project or venture by soliciting small contributions from a large number of people?
a)
Crowdfunding
b)
Condition
c)
Data stream
d)
Cybersecurity
33.
What is the term for the process of simplifying complex data by abstracting unnecessary details?
a)
Data abstraction
b)
Debugging
c)
Decidable problem
d)
Crowdfunding
34.
What is the term for the practice of protecting computer systems, networks, and data from theft, damage, or unauthorized access?
a)
Cybersecurity
b)
Condition
c)
Creative Commons Licensing
d)
Data stream
35.
What is the term for the process of extracting useful information from large sets of data?
a)
Data mining
b)
Condition
c)
Cybersecurity
d)
Data stream
36.
What is the term for outsourcing a task or problem to a large group of people, typically through the internet?
a)
Crowdsourcing
b)
Data abstraction
c)
Data mining
d)
Decidable problem
37.
What is the term for a continuous flow of data from a source to a destination?
a)
Data stream
b)
Crowdfunding
c)
Decidable problem
d)
Creative Commons Licensing
38.
What is the term for a problem that can be solved by a computer algorithm that produces a yes or no answer?
a)
Decision problem
b)
Digital data
c)
Encryption
d)
Efficiency
39.
What is the term for the process of finding and fixing errors or bugs in a computer program?
a)
Debugging
b)
Crowdsourcing
c)
Condition
d)
Data mining
40.
What is the process of converting encrypted data back into its original form?
a)
Decryption
b)
Digital divide
c)
Element
d)
Encryption
41.
What is the term for a problem for which an algorithm exists that can determine whether a given input will produce a certain output?
a)
Decidable problem
b)
Creative Commons Licensing
c)
Cybersecurity
d)
Data abstraction
42.
What is the term for data that is represented using a series of digits, typically in the form of binary code?
a)
Digital data
b)
Event-driven programming
c)
Fault-tolerant
d)
Expression
43.
What is the term for a computing system that consists of multiple autonomous computers that work together to solve a single problem?
a)
Distributed computing system
b)
Efficiency
c)
Encryption
d)
Expression
44.
What is the term for the gap between those who have access to digital technology and those who do not?
a)
Digital divide
b)
Decision problem
c)
Efficiency
d)
Distributed computing system
45.
What is the term for the ability of a system or program to function properly even when one or more components fail?
a)
Fault-tolerant
b)
Element
c)
Event-driven programming
d)
Decryption
46.
What is the process of converting data into a code that can only be read by those who have the proper decryption key?
a)
Encryption
b)
Efficiency
c)
Distributed computing system
d)
Decision problem
47.
What is the term for a basic unit of a program or data structure?
a)
Element
b)
Encryption
c)
Expression
d)
Digital data
48.
What is the term for a programming paradigm where the flow of the program is determined by events, such as mouse clicks or keyboard input?
a)
Event-driven programming
b)
Fault-tolerant
c)
Digital divide
d)
Decision problem
49.
What is the term for a combination of values, variables, operators, and functions that are evaluated to produce a result?
a)
Expression
b)
Encryption
c)
Decryption
d)
Digital data
50.
What is the term for the ability of a system or program to function properly even when one or more components fail?
a)
Fault-tolerant
b)
Filtering data
c)
Hypertext Transfer Protocol Secure (HTTPS)
d)
Intellectual property
51.
What is the process of removing or sorting through unwanted data in a dataset?
a)
Filtering data
b)
Incremental development process
c)
Hypertext Transfer Protocol (HTTP)
d)
Intellectual property
52.
What is the term for a problem-solving approach that uses trial and error to find an approximate solution?
a)
Heuristic
b)
Fault-tolerant
c)
Hypertext Transfer Protocol Secure (HTTPS)
d)
Intellectual property
53.
What is the protocol used for transferring data over the World Wide Web?
a)
Hypertext Transfer Protocol (HTTP)
b)
Hypertext Transfer Protocol Secure (HTTPS)
c)
Intellectual property
d)
Incremental development process
54.
What is the secure version of the protocol used for transferring data over the World Wide Web?
a)
Hypertext Transfer Protocol (HTTP)
b)
Hypertext Transfer Protocol Secure (HTTPS)
c)
Intellectual property
d)
Incremental development process
55.
What is the development process that involves building a system through repeated cycles and constant feedback?
a)
Iterative
b)
Filtering data
c)
Intellectual property
d)
Fault-tolerant
56.
What is the term for knowledge or facts about a specific subject?
a)
Information
b)
Hypertext Transfer Protocol Secure (HTTPS)
c)
Incremental development process
d)
Heuristic
57.
What is the term for intangible creations of the mind, such as inventions or artistic works?
a)
Intellectual property
b)
Internet Protocol (IP) address
c)
Hypertext Transfer Protocol (HTTP)
d)
Fault-tolerant
58.
What is the unique identifier assigned to each device connected to the internet?
a)
Internet Protocol (IP) address
b)
Heuristic
c)
Iterative
d)
Fault-tolerant
59.
What is the term for a process that adds small improvements to a system over time?
a)
Incremental development process
b)
Information
c)
Intellectual property
d)
Iterative
60.
What is the process of building a system through repeated cycles and constant feedback?
a)
Iterative development process
b)
Keylogging
c)
Lossless data compression
d)
Malware
61.
What is the term for a program that records every keystroke made on a computer?
a)
Keylogging
b)
Iterative development process
c)
Library
d)
Lossy data compression
62.
What is the term for a collection of pre-written code that can be used in software development?
a)
Library
b)
Logical operators
c)
Lossless data compression
d)
Malware
63.
What is the process of searching through a list or array element by element until a match is found?
a)
Linear search
b)
Logic error
c)
Lossy data compression
d)
Malware
64.
What is the term for a data structure that holds an ordered sequence of elements?
a)
Lists
b)
Logical operators
c)
Lossless data compression
d)
Malware
65.
What is the term for an error in a program's logic that causes it to produce incorrect results?
a)
Logic error
b)
Iterative development process
c)
Library
d)
Lossy data compression
66.
What are the operators that are used to combine multiple Boolean expressions into a single expression?
a)
Logical operators
b)
Linear search
c)
Lossless data compression
d)
Malware
67.
What is the process of compressing data in a way that allows it to be reconstructed perfectly?
a)
Lossless data compression
b)
Keylogging
c)
Lists
d)
Malware
68.
What is the process of compressing data in a way that involves some loss of information?
a)
Lossy data compression
b)
Iterative development process
c)
Library
d)
Logic error
69.
What is the term for any software designed to cause harm to a computer system or network?
a)
Malware
b)
Linear search
c)
Logical operators
d)
Lossless data compression
70.
What is the term for data that describes other data?
a)
Metadata
b)
Multifactor authentication
c)
Open access
d)
Optimization problem
71.
What is the concept of dividing a system into smaller, independent components called?
a)
Modularity
b)
Metadata
c)
Open source
d)
Optimization problem
72.
What is the term for the remainder after division of one number by another?
a)
Modulus
b)
Overflow error
c)
Open access
d)
Optimization problem
73.
What is a method of authentication that requires more than one form of verification?
a)
Multifactor authentication
b)
Metadata
c)
Open source
d)
Optimization problem
74.
What is the term for unrestricted access to scholarly work, usually online and free of charge?
a)
Open access
b)
Metadata
c)
Modularity
d)
Optimization problem
75.
What is the term for software whose source code is freely available to the public to use and modify?
a)
Open source
b)
Metadata
c)
Modularity
d)
Optimization problem
76.
What is the process of finding the best solution among all possible solutions?
a)
Optimization problem
b)
Multifactor authentication
c)
Open access
d)
Metadata
77.
What is the error that occurs when a calculation produces a result that is too large to be represented in the available memory?
a)
Overflow error
b)
Modulus
c)
Open access
d)
Optimization problem
78.
What is the term for a unit of data that is transmitted over a network?
a)
Packets
b)
Multifactor authentication
c)
Open source
d)
Optimization problem
79.
What is the term for a type of computing in which multiple processors work together to solve a problem?
a)
Parallel computing system
b)
Metadata
c)
Modularity
d)
Open access
80.
What is a value that is passed to a function or method?
a)
Parameter
b)
Patterns in data
c)
Phishing
d)
PII (Personally Identifiable Information)
81.
What are recurring structures or arrangements of data called?
a)
Patterns in data
b)
Parameter
c)
Phishing
d)
PII (Personally Identifiable Information)
82.
What is the term for information that can be used to identify a specific individual?
a)
PII (Personally Identifiable Information)
b)
Parameter
c)
Phishing
d)
Patterns in data
83.
What is the act of tricking someone into giving sensitive information, such as passwords or credit card numbers?
a)
Phishing
b)
Parameter
c)
Patterns in data
d)
PII (Personally Identifiable Information)
84.
What is the act of using someone else's work without giving proper credit or permission?
a)
Plagiarism
b)
Parameter
c)
Patterns in data
d)
PII (Personally Identifiable Information)
85.
What is the process of breaking a complex task into smaller, more manageable tasks?
a)
Procedural Abstraction
b)
Procedure
c)
Program
d)
Program behavior
86.
What is a sequence of instructions that performs a specific task?
a)
Procedure
b)
Program
c)
Program behavior
d)
Procedural Abstraction
87.
What is a set of instructions that a computer can execute?
a)
Program
b)
Procedure
c)
Program behavior
d)
Procedural Abstraction
88.
What is the way in which a program interacts with the user or other programs?
a)
Program behavior
b)
Program
c)
Procedure
d)
Procedural Abstraction
89.
What is the process of describing how a program works, often through text or diagrams?
a)
Program documentation
b)
Procedure
c)
Program
d)
Procedural Abstraction
90.
What is the term for the data that is provided to a program?
a)
Program input
b)
Program output
c)
Prototype
d)
Protocols
91.
What is the term for the data that a program produces?
a)
Program output
b)
Program input
c)
Prototype
d)
Protocols
92.
What is a preliminary version of a program or system called?
a)
Prototype
b)
Program output
c)
Program input
d)
Protocols
93.
What are rules or standards for communication between devices or programs?
a)
Protocols
b)
Prototype
c)
Program output
d)
Program input
94.
What is a high-level description of a computer program or algorithm that uses natural language and informal notation?
a)
Pseudocode
b)
Public key encryption
c)
Readability
d)
Redundancy
95.
What is an encryption method that uses a pair of keys - one for encrypting and one for decrypting?
a)
Public key encryption
b)
Pseudocode
c)
Readability
d)
Redundancy
96.
What is the quality of code that makes it easy to read and understand?
a)
Readability
b)
Pseudocode
c)
Redundancy
d)
Public key encryption
97.
What is the duplication of data or systems to increase reliability?
a)
Redundancy
b)
Readability
c)
Public key encryption
d)
Pseudocode
98.
What are operators that compare values in a program?
a)
Relational operators
b)
Readability
c)
Public key encryption
d)
Pseudocode
99.
What are the specifications or expectations for a program or system?
a)
Requirements
b)
Relational operators
c)
Public key encryption
d)
Pseudocode
100.
What is the statement in a program that ends the execution of a function and returns a value?
a)
Sequential statement
b)
Simulation
c)
Selection statement
d)
RETURN statement
101.
What is a wireless access point that has been installed on a network without authorization?
a)
Router
b)
Rogue access point
c)
Runtime error
d)
Round-off or Rounding error
102.
What is the difference between the exact mathematical result and the result produced by a computer due to limited precision?
a)
Round-off or Rounding error
b)
Runtime error
c)
Scalability
d)
Selection statement
103.
What is a networking device that forwards data packets between computer networks?
a)
Router
b)
RETURN statement
c)
Sequential statement
d)
Simulation
104.
What is an error that occurs during program execution?
a)
Runtime error
b)
Round-off or Rounding error
c)
Rogue access point
d)
Router
105.
What is the ability of a system or network to handle increasing amounts of work or traffic?
a)
Scalability
b)
Sequential computing system
c)
Sequential statement
d)
Simulation
106.
What is the statement in a program that chooses between different actions depending on a condition?
a)
Selection statement
b)
RETURN statement
c)
Rogue access point
d)
Router
107.
What is a computing system that executes instructions in a sequence, one after another?
a)
Sequential computing system
b)
Selection statement
c)
RETURN statement
d)
Router
108.
What is a statement in a program that is executed in order, one after another?
a)
Sequential statement
b)
Simulation
c)
Selection statement
d)
RETURN statement
109.
What is a method of imitating the behavior of a system or process?
a)
Simulation
b)
Sequential statement
c)
RETURN statement
d)
Rogue access point
110.
What is a sequence of characters?
a)
Testing
b)
UDP
c)
Traverse
d)
String
111.
What is a string that occurs within another string?
a)
Targeted marketing
b)
Syntax error
c)
Substring
d)
UDP
112.
What is a form of encryption that uses the same cryptographic key for both encryption and decryption?
a)
Symmetric key encryption
b)
TCP/IP
c)
UDP
d)
Traverse
113.
What is an error in the syntax of a programming language?
a)
Testing
b)
Syntax error
c)
TCP/IP
d)
Traverse
114.
What is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not?
a)
Targeted marketing
b)
Testing
c)
Symmetric key encryption
d)
UDP
115.
What is a set of communication protocols used for the internet and other similar networks?
a)
TCP/IP
b)
Traverse
c)
Testing
d)
Substring
116.
What is a marketing strategy that involves promoting products or services to a particular group of people?
a)
Traverse
b)
Symmetric key encryption
c)
Targeted marketing
d)
Substring
117.
What is the process of visiting each node or element of a data structure?
a)
Traverse
b)
Testing
c)
String
d)
Substring
118.
What is a communications protocol that is used for sending data over the internet?
a)
UDP
b)
Targeted marketing
c)
Symmetric key encryption
d)
Traverse
119.
What is a problem that cannot be solved by an algorithm?
a)
Undecidable problem
b)
Testing
c)
Substring
d)
String
120.
What is a problem that cannot be solved in a reasonable amount of time?
a)
Variable
b)
Unreasonable problem
c)
User interface
d)
World Wide Web (www)
121.
What is the means by which a user interacts with a computer program?
a)
User interface
b)
Variable
c)
Unreasonable problem
d)
World Wide Web (www)
122.
What is a named storage location in computer memory that can hold a value?
a)
User interface
b)
World Wide Web (www)
c)
Variable
d)
Unreasonable problem
123.
What is a global network of interconnected computers and servers that use the Internet Protocol for communication?
a)
Variable
b)
World Wide Web (www)
c)
User interface
d)
Unreasonable problem