Font size
WorksheetsComputer Science Vocabulary Practice
Total questions: 100
Worksheet time: 50mins
________ is a naming convention where the first letter is lower case, and each subsequent start of a word is upper case.
lowerCamelCase
UpperCamelCase
snake_case
kebab-case
________ is a dog who listens to your commands.
Karel
Buddy
Max
Charlie
A ________ is an instruction you can give to Karel.
Command
Robot
Button
Screen
________ is fixing a problem in your code.
Debugging
Compiling
Designing
Documenting
________ means to teach the computer a new command and explain what it should do when receiving that command.
Define a Function
Run a Program
Save a File
Open a Window
________ means calling a function actually gives the command, so the computer will run the code for that function.
Call a Function
Define a Variable
Write a Loop
Create a List
Fill in the blank: (a) is the visual structure of how your code is laid out. It uses tabs to organize code into a hierarchy.
An open ________ is and a close ________ is .
curly bracket
square bracket
parenthesis
angle bracket
________ are ( and ).
Parentheses
Brackets
Colons
Semicolons
The ________ is the part of a function that contains the commands.
Function body
Function name
Function parameter
Function call
________ is a brief explanation of code in plain English.
Pseudocode
Algorithm
Variable
Loop
________ are written instructions detailing the functions, methods, and variables available and how to use them.
documentation
compilers
algorithms
databases
What is the term for the following definition? 'Pair programming is a collaborative programming practice where two programmers work together at one computer on the same piece of code.'
Pair Programming
Solo Programming
Code Review
Mob Programming
What is the term for the following definition? 'A function is a way to teach Karel a new word.'
Function
Loop
Variable
Condition
What is the term for the following definition? 'The way your code is written is the style. It covers the aspects of the code that goes beyond whether or not it just works.'
Programming Style
Algorithm Efficiency
Code Compilation
Data Structure
What is the term for the following definition? 'This is the function that is called when you click run.'
Start Function
Main Loop
End Function
Initialize
What is the term for the following definition? 'Decomposition is breaking your program into smaller parts.'
(a)
What is the term for the following definition? 'Top down design is a method for breaking our program down into smaller parts.'
Top Down Design
Bottom Up Design
Object Oriented Design
Agile Methodology
What is the term for the following definition? 'An algorithm is a set of steps or rules to follow to solve a particular problem.'
Algorithm
Variable
Function
Loop
What is the term for the following definition? 'A person or device that makes calculations, stores data, and executes instructions according to a program.'
Computer
Calculator
Printer
Scanner
What is the term for the following definition? 'A message in your code that explains what is going on.'
Comment
Variable
Function
Loop
What is the term for the following definition? 'Assumptions we make about what must be true before the function is called.'
(a)
What is the term for the following definition? 'What should be true after the function is called.'
(a)
The physical components of a computer are called ________.
Hardware
Software
Firmware
Malware
Programs that can be run on a computer are called ________.
Software
Hardware
Firmware
Documents
________ are computing devices that are used to take in information from a user or another device.
Input Devices
Output Devices
Storage Devices
Processing Devices
________ are computing devices that are used to send computer data to the user.
Output Devices
Input Devices
Storage Devices
Processing Devices
The primary software that runs applications and manages all the hardware, memory and other software on a computer is called the ________.
operating system (OS)
web browser
device driver
text editor
________ is like Karel but already knows how to turnRight() and turnAround().
SuperKarel
UltraKarel
MegaKarel
KarelPlus
An ________ (application programming interface) is a set of tools for building programs.
API
CPU
RAM
URL
A method of organizing files and retrieving them from storage is called a ________.
file system
database
compiler
protocol
A digital container that holds information or data on a computer is called a ________.
File
Folder
Drive
Window
A ________ is a way to repeat code in your program.
Loop
Variable
Function
Constant
A ________ lets us repeat code a fixed number of times.
For Loop
If Statement
Switch Case
While Loop
A ________ is code that you put inside an if statement or while-loop.
Condition
Variable
Function
Operator
What is the term for the following definition? A control structure lets us change the flow of the code.
Control Structure
Variable
Function
Constant
What is the term for the following definition? A single run through the instructions contained a loop.
(a)
What is the term for the following definition? A circuit board with ports and sockets used to connect the main devices of a computer.
motherboard
hard drive
power supply
graphics card
What is the term for the following definition? The core component of a device that accepts and executes instructions.
central processing unit (CPU)
random access memory (RAM)
hard disk drive (HDD)
graphics processing unit (GPU)
What is the term for the following definition? A fast type of computer memory which temporarily stores all the information your device needs right away.
random access memory (RAM)
hard disk drive (HDD)
read-only memory (ROM)
cache memory
What is the term for the following definition? Storage devices are computing devices that remember information.
Storage Devices
Input Devices
Output Devices
Processing Devices
What is the term for the following definition? A boolean is a true or false value.
Boolean
Integer
String
Array
What is the term for the following definition? An if statement lets you ask a question to the program and only run code if the answer is true.
If Statement
Loop
Variable
Function
What is the term for the following definition? The ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings.
Artificial Intelligence (AI)
Quantum Computing
Virtual Reality
Blockchain
What is the term for the following definition? Control structure that lets us run either one section of code or another depending on a test.
If Else Statement
For Loop
Switch Case
While Loop
What is the term for the following definition? A device a computer uses to show or present information to a user.
Output Device
Input Device
Storage Device
Processing Device
What is the term for the following definition? Lets us repeat code as long as something is true.
While Loop
If Statement
Function Call
Variable Assignment
A problem when using a while loop where you forget one action at the beginning or the end is called ________.
Fencepost Problem
Loopback Error
Infinite Loop Issue
Boundary Miss
A philosophy of making information and knowledge open and accessible to all people. A network of networks built on open, agreed upon protocols is called (a) .
A widely agreed upon set of rules that standardize communication between machines is called a ________.
Protocol
Algorithm
Database
Compiler
Information (numbers, words, measurements, observations, etc) that is in a computer-readable form is called ________.
Data
Hardware
Software
Algorithm
Digital information generally comprises data that is created by, or prepared for, electronic systems and devices such as computers, screens, calculators, communication devices and so on, and can be stored on those devices or in the Cloud. This is called ________.
Digital Information
Analog Data
Printed Media
Physical Records
The process of converting information or data into a specific format that can be understood or processed by a computer is called ________.
Encode
Decode
Transfer
Store
Sequencing, or sequential execution, is step by step execution of instructions in the order they are given. This is called ________.
Sequencing
Looping
Branching
Recursion
Repetition of instructions a specified number of times, or until a condition is met, is called ________.
Iteration
Compilation
Abstraction
Recursion
Using a condition to determine which part of an algorithm is executed is called ________.
Selection
Iteration
Declaration
Initialization
The binary number system is the Base 2 Number System. It is a number system that only uses 2 digits (0 and 1). This is called ________.
Binary
Decimal
Octal
Hexadecimal
Bit means 'binary digit'. A bit is a single digit in a binary number. A bit can either be 0 or 1. This is called a ________.
Bit
Byte
Nibble
Word
ASCII is the standard protocol for encoding text information as bits. The ASCII table assigns a unique binary number to every text character. This is called (a) .
______ are made up of pixels, which are essentially a grid of values. Each value, or pixel, encodes the color at that position in the image.
Images
Numbers
Words
Sounds
A ______ is a variable passed in from outside the function.
parameter
constant
operator
statement
______ Karel is the same as Super Karel, except ______ Karel has the ability to paint the grid world!
Ultra
Mega
Hyper
Power
The ______ number system is the Base 16 number system. It is a number system that only uses 16 digits (0-9 and A-F).
hexadecimal
binary
octal
decimal
The ______ encoding scheme allows us to encode colors as numeric data. It defines the amount of Red, Green, and Blue light in a pixel. Each color channel can have a value between 0 and 255.
RGB color
Hexadecimal color
CMYK color
Grayscale
An image ______ is a procedure that applies a particular function to an image’s pixels to change its appearance.
filter
label
border
caption
A ______ system defines how we represent numbers. It defines which digits we can use, and what value each position (place value) in a number has.
number
color
sound
shape
The ______ number system we use in our everyday lives. It has 10 digits, 0-9.
decimal
binary
octal
hexadecimal
______ number system has 2 digits, 0 and 1. This is how computers represent numbers at the base level.
Binary
Decimal
Octal
Hexadecimal
______ number system has 16 digits: 0-9 and A-F.
Hexadecimal
Decimal
Octal
Binary
Traditionally the very first program you write when learning a programming language, a program that prints '______ world!' to the user.
Hello
Goodbye
Amazing
Wonderful
______ is a JavaScript function that prints out a line to the user.
println
echo
writeLine
display
What is the term for defining a variable for the first time?
Declare a Variable
Assign a Value
Initialize a Function
Call a Method
What is a symbol or container that holds a value called?
Variable
Constant
Operator
Function
What do you call a whole number (not a fraction)?
Integer
Decimal
Fraction
Irrational number
What is a sequence of characters called in programming?
String
Integer
Boolean
Array
What is the process of giving a variable an initial value called?
Initialize a Variable
Delete a Variable
Copy a Variable
Rename a Variable
What is a numeric value that can have decimal level precision (ex: 3.14) called?
Float
Integer
Boolean
Character
What function allows for the reading of user input when a string is used?
readLine
printLine
writeInput
scanText
What function allows for the reading of user input when an integer is used?
(a)
What function allows for the reading of user input when a float number is used?
(a)
What is data provided by the user to a program via input commands called?
User Input
System Output
Program Code
Memory Allocation
What is the term for adding to or increasing a value?
Increment
Decrement
Multiply
Divide
What is the term for subtracting from or decreasing a value?
Decrement
Increment
Multiply
Expand
An identifier that stores data or information and cannot be changed is called a ________.
constant
variable
function
operator
________ include + addition, - subtraction, * multiplication, / division, and % modulus. These operators are used to perform basic mathematical tasks.
Arithmetic Operators
Logical Operators
Relational Operators
Assignment Operators
A group of two or more computer systems linked together is called a ________.
Network
Database
Processor
File
________ are able to send bits from router to router across long distances, but they are very expensive.
Fiber Optic Cables
Copper Wires
Wireless Signals
Coaxial Cables
The amount of data (in bits) that can be sent in a fixed amount of time is called ________.
Bitrate
Latency
Bandwidth
Throughput
The capacity of data transfer in a system, measured by bitrate, is called ________.
Bandwidth
Latency
Protocol
Topology
The time it takes for a bit to travel from sender to receiver in a system is called ________.
Latency
Bandwidth
Throughput
Jitter
To generate or select a random object is to ________.
Randomize
Organize
Duplicate
Categorize
Not actually random, but appears to be random is called ________.
Pseudorandom
Deterministic
Periodic
Chaotic
________ stands for Hypertext Markup Language.
HTML
HTTP
XML
CSS
A document that can be viewed by a web browser, usually written in HTML, is called a ________.
Web page
Spreadsheet
Database
Presentation
A protocol that defines the structure of an Internet address and assigns a unique address to every device on the Internet is called ________.
Internet Protocol (IP)
Transmission Control Protocol (TCP)
Hypertext Transfer Protocol (HTTP)
File Transfer Protocol (FTP)
______ is a new 128 bit version of the Internet Protocol.
IPv6
IPv4
IPX
AppleTalk
______ is the original IP protocol that was created in the 1980s.
IPv4
IPv6
IPX
AppleTalk
______ are the building blocks of an HTML document.
HTML Tag
CSS Selector
JavaScript Function
Database Table
______ is the structure of an HTML document.
Tree
List
Array
Loop
Which of the following is an acceptable variable name?
no-text
8text
no_text
no_text$
