wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Algorithm

Total questions: 50

Worksheet time: 27mins

Name
Class
Date
1.
We can show the sequence of steps in an algorithm in a structural diagram called a flow chart.
a)
True
b)
False
2.

Only software programmers can write an algorithm.

a)

True

b)

False

3.
When can algorithms be used?
a)
Only with computers
b)
Only when programming
c)
Only with flowcharts
d)
Any time to design solutions to problems
4.

Algorithm is a

a)

Step by step procedure

b)

difficult procedure

c)

complex

d)

hard steps

5.

When I find a mistake in my Algorithm I need to __________.

a)

a) Debug it

b)

b) Save it

c)

c) Print it

d)

d) Delete it

6.

Here is a list of tasks that you do while posting a letter. Find out the missing sub-task.

(a) Write the letter.

(b) Write the address on the envelope.

(c) Post the letter.

a)
b)
c)
d)
7.

A complete algorithm helps in performing a specific task.

a)

True

b)

False

8.

Flowcharts are graphical representation of an algorithm

a)

True

b)

False

9.

What is an Algorithm?

a)

A picture that you use to make a program

b)

A precise set of instructions

c)

Shapes and symbols connected together

d)

Breaking a problem down into smaller tasks

10.

A good algorithm must be:

a)

ambiguous

b)

simple

c)

open-ended

d)

detailed

11.

Which statement is NOT correct?

a)

Algorithm is a computer language that a computer understands.

b)

Algorithm has a set of instructions to follow.

c)

One of examples of algorithms is a cooking recipe.

d)

To tell a computer to do something, a program must be written in a computer language.

12.

Which is NOT an example of algorithm?

a)

Poem

b)

Car manual

c)

Written note for how to make a cup of tea

d)

Recipe

13.

Which statement is NOT correct?

a)

Programming is writing computer code.

b)

Programming is for computers to do a task.

c)

Algorithms are used by everyone.

d)

Computer program understands a human language.

14.

What is a programming language?

a)

Written English

b)

A language that computer creates.

c)

A language that a computer understands.

d)

A series of step by step instructions

15.

Which statement is NOT true?

a)

There are many different programming languages.

b)

Scratch is not a programming language.

c)

Programmers are like translators who knows how to talk to computers.

d)

Instructions for computers have to be precise and clear.

16.

What is wrong with the following "code" for opening a bottle?

1. Grip cap with index finger and thumb

2. Remove cap

3. Twist counter-clock-wise until seal is broken

a)

too many steps

b)

not specific

c)

function doesn't apply to every bottle

d)

instructions are out of sequence

17.
Which terms best describes each step in a computer program?
a)
Vague
b)
Confusing
c)
Random
d)
Specfic
18.
How can the following instruction be made more specific? "Meet Joe at the corner of Main Street and First Avenue."
a)
describe how you first met Joe
b)
list all the streets that intersect with First Avenue
c)
describe current weather conditions 
d)
set an exact time for the meeting
19.
A computer program is best described as a series of ___________.
a)
Instructions
b)
Questions
c)
Answers
d)
Numbers
20.

Why is learning to program an important skill?

a)

Because we all need to know how computers work

b)

It teaches us how to solve problems

c)

Without it we will not be able to fix our computers in the future

d)

There is no reason to learn programming

21.

What is an Algorithm?

a)

A chart showing the flow of a series of events

b)

Step-by-step instructions used to solve a problem

c)

A decision arrived at by following instructions

d)

A computer program that follows a chart

22.

It is a task that human being or machine does in order to achieve a specific goal.

a)

Painting

b)

Problem-solving

c)

Running

d)

None of these

23.

An Algorithm is always written to the point and in simple English.

a)

True

b)

False

24.

When you write an algorithm the order of the instructions is very important.

a)

True

b)

False

25.

What should be considered when designing an algorithm?

a)

If the correct hardware is being used

b)

If the correct software is being used

c)

If there is more than one way of solving the problem

26.

When can algorithms be used?

a)

Only with computers

b)

Any time to design solutions to problems

c)

Only when programming

d)

None of these

27.

An algorithm ...............

a)

... illustrates a series of steps in a particular order, following logical reasoning

b)

... illustrates some steps, in no particular order, and following no logical reasoning

c)

... illustrates some random shapes in a flowchart but in a set order

d)

... illustrates series of decisions needed to bake a cake

28.

What algorithm do we use when we're making a cake?

a)

A set of directions

b)

A recipe

c)

A list of instructions

d)

None of these

29.

What is the only thing that computers understand?

a)

Machine Code

b)

Low Level Languages

c)

High Level Languages

d)

Algorithms

30.

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

a)

Translated into its machine code.

b)

Translated into a high level language.

c)

Translated into a low level language.

31.

A list of instructions that enable a computer to perform a specific task is a...

a)

Computer Program

b)

Algorithm

c)

Machine Code

d)

Binary Code

32.

When writing a computer programmers most program use...

a)

A High Level Language

b)

A Low Level Language

c)

A Machine Code

d)

An Algorithm

33.

Resolving errors in a program is known as...

a)

Debugging

b)

Refixing

c)

Error Checking

d)

Problem Solving

34.

Which of the following is not a high level programming language?

a)

C++

b)

Assembly

c)

Java

d)

Python

35.

The two categories of low level language are...

a)

Algorithms & Binary

b)

Assembly & Algorithms

c)

Machine Code & Algorithms

d)

Machine Code & Assembly

36.

The 3 main types of translators are...

a)

Assemblers, Compilers & Converters

b)

Assemblers, Scripters & Interpreters

c)

Assemblers, Compilers & Interpreters

d)

Converters, Scripters & Interpreters

37.

How many bits make up one letter in binary code?

a)

4

b)

6

c)

8

d)

10

38.

Binary uses how many digit(s)?

a)

1

b)

4

c)

2

d)

8

39.

What is the only thing that computers understand?

a)

Machine Code

b)

Low Level Language

c)

High Level Language

d)

Algorithm

40.

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

a)

Translated into its machine code.

b)

Translated into a high level language.

c)

Translated into a low level language.

41.

Java, Python, PHP, and C++ are examples of

a)

low level languages

b)

Graphic arts languages

c)

medium level languages

d)

high level languages

42.

What is machine code?

a)

A programming language that a computer understands

b)

The make and model of a computer

c)

The serial number of a computer

43.

It is the process of creating a sequence of instruction to enable computer to do something.

a)

Coding

b)

Programming

c)

Algorithm

44.
What is the correct definition of an algorithm?
a)
An algorithm is a step by step instructions to solve a problem.
b)
An algorithm is a process of baking bread.
c)
An algorithm is a software used to compute numbers.
d)
An algorithm is the process of breaking problems.
45.
What is a flowchart?
a)
A textual representation of algorithms.
b)
A graphical representation of algorithms.
c)
A cluster of different shapes.
d)
A program code written in Logo.
46.

Which of these is the process of typing a series of instructions to have a computer perform a task?

a)

programming

b)

computing

c)

composing

d)

creating

47.

Which of these is the set of rules that must be followed when typing code using a programming language?

a)

Syntax

b)

Value

c)

Expression

d)

Statement

48.

Which of these is a series of instructions that solve a problem?

a)

Algorithm

b)

String

c)

Array

d)

Statement

49.
How would would you print a text string?
a)
output "Hello!"
b)
print "Hello!"
c)
print (Hello!)
d)
output (Hello!)
50.
What kind of programming language is Python?
a)
High Level  & Object Orientated
b)
Low Level & Object Orientated
c)
High Level & Procedural
d)
Low Level & Procedural