wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz - Unit 4

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Ada Lovelace wrote the first Computer Program for _____ .

a)

Apple

b)

The Analytical Engine

c)

Microsoft

d)

JavaScript

2.

The process of translating (changing) a program into machine code is called _________.

a)

Abstraction

b)

Binary

c)

Compiling

d)

Sandboxing

3.

Breaking a complex problem down into simple parts is know as _________.

a)

Pseudocode

b)

Application

c)

Binary

d)

Decomposition

4.

________ help programmers visualize specific steps in an algorithm.

a)

Flowcharts

b)

Abstraction

c)

Formatting

d)

Attribution

5.
What is this ?
a)
Pseudocode
b)
Flow chart
c)
Syntax
d)

Binary

6.
What is the Output if the user enters:
Yes
a)
Leave umbrella at home
b)
Take an umbrella
c)

Is it raining?

d)

END

7.
What is the difference between a flowchart and pseudocode? 
a)

Flowcharts are excellent, pseudocode is not helpful at all.

b)

A flowchart is textual but pseudocode is diagrammatic.

c)

A flowchart has shapes/pictures or a diagram while pseudocode is textual or code descriptions of an algorithm.

d)

A flowchart and pseudocode are the same thing. 

8.
What is the correct definition of an algorithm?
a)

An algorithm is step by step instructions to solve a problem.

b)
An algorithm is a process of baking bread.
c)

An algorithm is software used to compute numbers.

d)
An algorithm is the process of breaking problems.
9.

What are algorithms used for?

a)

To plan or test a solution to a problem.

b)

As a platform to program a forensic countermeasure.

c)

To nominate famous computer engineers.

d)

To store data for later abstraction.

10.

Which of these is NOT an algorithm?

a)

Following recipe instructions.

b)

Watching and cheering for your favorite sports team.

c)

Tying your shoelaces.

d)

Making a cup of coffee.

11.

When can an algorithm be used?

a)

Only with computers

b)

For programming

c)

To design a solution to any problem.

d)

Refixing machine code.

12.

What is abstraction?

a)

Removal of certain details, keeping the relevant information

b)

Stores data in a program for retrieval

c)

Freedom from representing art

d)

Detects errors while program is running

13.

If it is AFTER 7am, what do you need to do?

a)

Take the bus

b)

Take the subway

c)

Check the time

d)

Leave home

14.
Before a computer can understand a program it must be...
a)

Translated into its machine code or programming language.

b)

Translated into Spanish.

c)

Converted into pseudocode.

d)

Converted into a flowchart.

15.
A list of instructions that enable a computer to perform a specific task is a...
a)
Computer Program
b)

Abacus

c)

Blind User

d)

Element Circuit

16.

Resolving specific coding errors in a program is known as...

a)
Debugging
b)
Refixing
c)

Error Radar

d)

USB Style

17.
Breaking a complex problem down into smaller problems and solving each one individually.
a)
Decomposition
b)
Abstraction
c)
Programming
d)
Algorithmic Thinking
18.
Picking out the important bits of information from the problem, ignoring the specific details that don't matter.
a)
Decomposition
b)
Abstraction
c)
Programming
d)
Algorithmic Thinking
19.
Why do we need to think computationally?
a)

To help us sleep.

b)

To help us solve complex problems easier.

c)

To help us to think like a computer.

d)

To code like a robot.

20.

Define PATTERN RECOGNITION.

a)

A sequence of instructions.

b)

Looking for similarities and trends.

c)

Breaking a task into smaller tasks.

d)

Focusing on what is important and ignoring what is unnecessary.

21.
What is this ?
a)
Pseudocode
b)
Flow chart
c)
Syntax
d)

Binary