wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Science Review

Total questions: 76

Worksheet time: 13mins

Name
Class
Date
1.

Decomposing a problem is…

a)

a collection of images or pictures.

b)

breaking a problem into essential elements.

c)

the extra detail that functions need to carry out their tasks.

d)

an admission.

2.

Random means

a)

weird

b)

seeking advice.

c)

a list of pros and cons.

d)

unpredictable or without a pattern.

3.

A function is…

a)

a list of pros and cons.

b)

the building block of a program.

c)

unpredictable or without a pattern.

d)

code that changes objects or tell objects what to do.

4.

An event is…

a)

an admission.

b)

an occurrence.

c)

an arrival.

d)

a sample.

5.

A sprite is…

a)

a sample.

b)

something used in computer programs that can be moved and changed.

c)

a set of instructions a computer can follow.

d)

a tiny dot that makes up the screen of a computer.

6.

A conditional statement is…

a)

breaking a problem into essential elements.

b)

a set of steps to be followed when solving a problem.

c)

upredictable or without a pattern.

d)

code that checks to see if some condition is true.

7.

An object is…

a)

the building block of a program.

b)

an occurrence.

c)

upredictable or without a pattern.

d)

a set of steps to be followed when solving a problem.

8.

An algorithm is…

a)

a set of instructions a computer can follow.

b)

seeking advice.

c)

a set of steps to be followed when solving a problem.

d)

a move made to gain a tactical advantage.

9.

A computer program is…

a)

an episode that is highly emotional.

b)

a set of instructions a computer can follow.

c)

a signal going into an electrical system.

d)

a move made to gain a tactical advantage.

10.

A pixel is…

a)

a collection of images or pictures.

b)

finding the best solution.

c)

a set of steps to be followed when solving a problem.

d)

a tiny dot that makes up the screen of a computer.

11.

A variable is…

a)

a container that holds a value.

b)

a move made to gain a tactical advantage.

c)

a list of dishes available at a restaurant.

d)

a list of pros and cons.

12.
What are the only two numbers you can use in binary?
a)
0 and 1
b)
1 and 2
c)
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
d)
1, 2, 4, 8, 16
13.
A ____ is a memory address that can hold information
a)
Integer 
b)
Double
c)
String
d)
Variable 
14.
Coding can be used to
a)
Program robots
b)
create websites, games & apps
c)
tell computers what to do
d)
all of the above
15.
In coding terms an action or event you want to repeat multiple times is called a
a)
loop
b)
do-over
c)
time-line
d)
sequence
16.
An algorithm is
a)
a dance
b)
measures your heartbeat
c)
a list of steps to complete a task
d)
musical 
17.
The order of events in a program is called a
a)
period
b)
time-line
c)
date
d)
sequence
18.
What is an error in a program that prevents the program from running as expected?
a)
Algorithm
b)
Program
c)
Bug
d)
Code
19.
What is finding and fixing errors in programs?
a)
Debugging
b)
Program
c)
Bug
d)
Code
20.

A series of steps for a "single task" is called...

a)

a computer program

b)

a loop

c)

an algorithm

d)

a conditional

21.

An specific action that repeats a number of times (or indefinitely) in a game or application is called...

a)

a conditional

b)

decomposition

c)

a computer program

d)

a loop

22.

The act of "breaking down" a problem or solution into separate parts is called...

a)

a loop

b)

a conditional

c)

decomposition

d)

an app

23.

Which of the following could be a SPRITE? (Check as many as apply.)

a)

a tomato

b)

a sports ball

c)

a hero

d)

an animal

24.

Which best defines SYNTAX in coding?

a)

a sprite

b)

the structure and predictable pattern in coding

c)

decomposition

25.

The definition of a CONDITIONAL could include...(Check as many as apply.)

a)

a "what if?" statement

b)

an endless loop

c)

decomposition

d)

gameplay options for "Yes" & "No"

26.

Machine code is a series of

a)

letters and symbols

b)

words

c)

ones and zeros

27.

Each programming language has its own

a)

connection

b)

rules

c)

words

28.

A program is made up of

a)

letters

b)

games

c)

instructions

29.

Variables are

a)

groups of letters

b)

containers for information

c)

numbers

30.

Who was one of the world's first programmers?

a)

Mark Zuckerberg

b)

Ada Lovelace

c)

Bill Gates

31.

The popular game Minecraft was written in which computer language?

a)

Java

b)

C

c)

Python

32.
What is a list of steps you can follow to finish a task?
a)
Algorithm
b)
Program
c)
Bug
d)
Code
33.
What is an error in a program that prevents the program from running as expected?
a)
Algorithm
b)
Program
c)
Bug
d)
Code
34.
What is one or more commands or algorithms designed to be carried out by a computer?
a)
Algorithm
b)
Program
c)
Bug
d)
Code
35.
What is finding and fixing errors in programs?
a)
Debugging
b)
Program
c)
Bug
d)
Code
36.
What is the action of doing something over and over again?
a)
Loop
b)
Persistence
c)
Program
d)
Code
37.
What is an algorithm that has been coded into something that can be run by a machine?
a)
Algorithm
b)
Program
c)
Bug
d)
Code
38.
What is a way of representing information using only 2 options?
a)
Code
b)
Loop
c)
Conditionals
d)
Binary
39.
How many bits are in a byte?
a)
1
b)
2
c)
4
d)
8
40.
What is a one or zero called in coding?
a)
Byte
b)
Code
c)
Switch
d)
Bit
41.
What are the on/off switches used by computers to communicate called?
a)
Switch
b)
Program
c)
Binary Code
d)
Algorithm
42.

What does the picture represent?

a)

Byte

b)

Code

c)

Switche

d)

Bit

43.
Function is..
a)
A math equation.
b)
A piece of code that you can easily call over and over again.
c)
Finding an error in a program.
d)
Is short for fun vacation.
44.
What is an Algorithm?
a)
An error in a program.
b)
A math equation.
c)
A music note.
d)
A list of steps to finish a task.
45.
What is Code?
a)
Rules of conduct.
b)
A pack between friends.
c)
One or more commands designed to be carried out by a computer.
d)
Edoc spelled backwords.
46.
Persistence is...
a)
Trying again and again , even when something is very hard.
b)
Assisting someone with a task.
c)
Giving up on a task.
d)
An error in a program.
47.
What is a program?
a)
A show put on in school.
b)
A flyer talking about a show.
c)
I list of instructions.
d)
An algorithm that has been coded into something that can be run by a machine.
48.
What is a loop?
a)
The action of doing something over and over again.
b)
Walking around in a circle.
c)
A rope.
d)
A list of instructions.
49.
An action that causes something to happen.
a)
A loop.
b)
A program.
c)
An event.
d)
A command.
50.
If I say the word "Algorithm" I am talking about what?
a)
When we all go to a store called Rithim.
b)
Algae that can DANCE!!!
c)
A new dance move.
d)
A list of steps you follow to finish a task.
51.
In coding an event is what?
a)
An action that causes something to happen.
b)
An item on your calendar.
c)
A way to move air.
d)
A device that blows air into your computer.
52.
Code is...
a)
when it's not warm.
b)
the dog from Garfield.
c)
a song or poem dedicated to someone.
d)
specific instructions in a computer program.
53.
A computer program is 
a)
a show on TV.
b)
an algorithm that has been coded into something that can be run by a machine.
c)
a professional graham cracker.
d)
part of a S'more.
54.
When you tell the computer to repeat a command or step over and over and over and over and over and over and over and over and over and... oh yeah, over again as many times as you tell to repeat.
a)
Deja Vu 
b)
Loop
c)
Repeating
d)
Being annoying
55.
A field of science in which people use the power of computers to solve big problems.
a)
command
b)
computer science
c)
code
d)
program
56.
A user does this to tell the computer start the commands you have written into the program.
a)
event
b)
run program
c)
function
d)
abstraction
57.
Trying again and again, even when something is very hard.
a)
command
b)
iteration (persisting)
c)
program
d)
code
58.
A piece of code with multiple steps that have been simplified down to one command which you can easily call over and over again. 
a)
digital footprint
b)
run program
c)
abstraction
d)
function
59.
Statements that can only run under certain conditions or situations such as: if the seat is taken, then move to the next available seat. 
a)
conditionals (if/then statements)
b)
variable
c)
abstractions
d)
binary
60.
What is coding?
a)
Something used to develop computer programs. 
b)
A form of "language" use to communicate computer actions. 
c)
An essential part to everything we do online. 
d)
All of these options are correct. 
61.
A letter or symbol to which a some value can be assigned.
a)
Print
b)
Variable
c)
Output
d)
Bug
62.

A loop that continues to repeat so long as a condition is true.

a)

If, then

b)

While

c)

Until

d)

Always

63.

A command that tells you to do something only up to the point that something becomes true.

a)

If, then

b)

While

c)

Until

d)

Always

64.

A type of statement that a program checks to see if it is true or false. If true, an action is taken. Otherwise, the action is ignored.

a)

Conditional

b)

Ordered

c)

Unlisted

d)

Creative

65.

A block of instruction for the computer that when put together make up algorithms and computer programs.

a)

Order

b)

Rule

c)

Design

d)

Command

66.

A Loop inside of another loop

a)

The Big Loop

b)

Nested Loop

c)

Loopy Loop

d)

Crazy Loop

67.

The action of doing something over and over again.

a)

Insanity

b)

Bug

c)

Loop

d)

Algorithm

68.

The art of creating a program.

a)

Drawing

b)

Programming

c)

Algorithming

d)

Debugging

69.

An algorithm that has been coded into something that can be run by a machine or computer.

a)

Program

b)

Anagram

c)

Instructions

d)

Boring

70.

A list of steps to finish a task or solve a problem.

a)

Plan

b)

Puzzle

c)

Event

d)

Algorithm

71.

Finding and fixing problems in an algorithm or program.

a)

Describing

b)

Debugging

c)

Bugging

d)

Creating

72.

Part of a program that does not work correctly.

a)

Mistake

b)

Bug

c)

Ladybug

d)

Error

73.

A named group of programming instructions that are reusable and reduce the complexity of writing and maintaining programs.

a)

Conditional

b)

Functions

c)

Algorithm

74.

An action that causes something to happen in a program.

a)

Conditional

b)

Event

c)

Algorithm

75.

A value used throughout a program that never changes

a)

Constant

b)

Variable

76.

A value used throughout a program that changes by a programmed amount

a)

Constant

b)

Variable