wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

FLOWCHART

Total questions: 50

Worksheet time: 34mins

Name
Class
Date
1.

What is an algorithm?

a)

Patterns and trends used to solve a problem

b)

A set of step-by-step instructions to resolve a problem

c)

A programming language

2.

What are algorithms used for?

a)

To plan out the solution to a problem

b)

As a platform to program a solution

c)

To test a solution to a problem

3.

How can an algorithm be represented?

a)

As a flowchart only

b)

As pseudocode only

c)

As a flowchart or pseudocode

4.

What is a flowchart?

a)

A diagram that represents a set of instructions

b)

A high-level language that has specific syntax

c)

A way of describing a set of instructions that doesn’t use specific syntax

5.

What is the correct symbol for a process instruction in a flowchart?

a)

A rectangle

b)

A parallelogram

c)

A square

6.

What is the correct symbol for an input in a flowchart?

a)

A parallelogram

b)

A rectangle

c)

A square

7.

What links each instruction in a flowchart?

a)

A line

b)

A double line

c)

An arrow

8.

What is the correct symbol for a decision in a flowchart?

a)

A rectangle

b)

A diamond

c)

A square

9.

Which of these is NOT an algorithm?

a)

Following recipe instructions

b)

Working out how an engine works

c)

Tying your shoelaces

d)

Making a cup of coffee

10.

What does an algorithm need to be (choose more than 1)

a)

Clear instructions

b)

Exact

c)

Easy to understand

d)

Complex

11.

When can an algorithm be used?

a)

Only with computers

b)

For programming

c)

To design a solution to any problem

12.

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

13.

What should be considered when designing an algorithm?

a)

If there is more than one way to solve the problem

b)

If the correct hardware is being used

c)

If the correct software is being used

14.
What flowchart symbol does this represent?
a)
Input/Output
b)
Start/End
c)
Decision
d)
Process
15.
What is this symbol?
a)
Decision
b)
Input/Output
c)
Start/End
d)
Process
16.

A diagram that represents a set of instructions is called:

a)

Flow Chart

b)

Pseudocode

c)

Shapes

17.

What is this flowchart symbol called?

a)

connector

b)

decision box

c)

process box

d)

subroutine box

18.
What is the purpose of a rectangle within a flowchart?
a)

Process

b)
Input / Output
c)
Decision
d)
Start / Stop
19.
What is used to connect the flowchart symbols together?
a)
Rectangles
b)
Lines
c)
Arrows
d)
Patterns
20.

What does a variable do?

a)

Says a name variable

b)

Prints out a name variable

c)

Stores a value and can be used many times

d)

Collects an output and stores it

e)

Helps find things in a program

21.

What is the programming structure labelled a.

a)

Selection

b)

Sequence

c)

Iteration

d)

None of the above.

22.

when i is 3 what is the value of s?

a)

0

b)

2

c)

6

d)

12

23.

When s is displayed what is it's value

a)

30

b)

20

c)

60

d)

12

24.
Why do we use flowcharts?
a)
To represent algorithms in an easy way
b)
To use different maths shapes
25.
What's missing from this part of a flowchart?
a)
An Arrow
b)
A Line
c)
A Square
d)
A Diamond
26.
What is the Output if the user enters:
Yes
a)
Leave umbrella at home
b)
Take an umbrella
27.
What is the Output if the temperature is:
19
a)
Below Freezing
b)
Above Freezing
28.

What will happen if the user's book return is late?

a)

Sends them an SMS (text)

b)

Does not send them an SMS (text)

29.

How many arrows come out of the end symbol in the flowchart?

a)

0

b)

1

c)

2

d)

3

30.
What is the purpose of an arrow in a flowchart?
a)
Shows the relationships between shapes/ the flow of information
b)
They look nice when we use them
c)
We don't use arrows
d)
Shows the way the arrow is directed
31.

In this flowchart, r ...

a)

is the radius of a circle

b)

stands for random number

c)

represents a running total

d)

is a miscellaneous variable

32.

Which symbol does a flowchart begin with?

a)

oval

b)

parallelogram

c)

rectangle

d)

diamond

33.
What will the lines of code print?
a)
A
b)
B C
c)
A B C
d)
A C
34.

What is this symbol used for in a flowchart?

a)

A decision/question

b)

A task to carry out

c)

A subroutine/function

d)

An iteration/loop

35.

What symbol would represent a decision/selection with in a flowchart

a)

Oval

b)

Square

c)

Rectangle

d)

Diamond

36.

What would we call number 1, number 2 and sum in Python


number1=input("Input first number: ")

# variable to store 1st number


number2=input("Input second number: ")

# variable to store 2nd number


sum=number1 + number2

a)

Process

b)

Selection

c)

Pesudocode

d)

Variable

37.

What data type would True and False be

a)

Integer

b)

String

c)

Boolean

d)

Float/Real

38.

What data type would 1.43 be in python?

a)

Float/Real

b)

Integer

c)

Boolean

d)

String

39.

age= (input(“Input age: “))


What is missing in the variable assignment above

a)

Missing a bracket/parenthesis

b)

Haven't assigned it a data type

c)

There is no Colon :

d)

You need a double == sign

40.

Error in the grammar of a program language E.g. Print in Python. What type of error is this?

a)

Run-Time

b)

Logic

c)

Syntax

d)

Not my problem

41.

Leo is writing a "Digital Pet" program in Scratch. What is Leo using here to store how thirsty his pet is?

a)

A costume

b)

A sprite

c)

A function

d)

A variable

42.

What programming concept is being shown here?

a)

SEQUENCING

b)

SELECTION

c)

ITERATION

43.

What do we call a set of instructions needed to perform a particular task?

a)

A sequence

b)

An algorithm

c)

A program

d)

A loop

44.

Noah is planning his Scratch program, by creating a flowchart first. What is happening in "Diamond" boxes on the flowchart?

a)

A PROCESS is taking place

b)

A DECISION is taking place

c)

A START/STOP terminator is used to start/end the program

45.
Variables cannot be changed.
a)
False
b)
True
46.

What is Python?

a)

A programming language

b)

A binary language

c)

Machine code

47.
Which python operator means 'less than or equal to'?
a)
>
b)
<
c)
>=
d)
<=
48.

What is a program?

a)

A series of a step-by-step instructions that tell a computer how to solve a task

b)

A video that is watched on a computer

c)

A flowchart written on a computer

d)

The make and model of a computer

49.

Which data type is the most suited to store a telephone number in a variable?

a)

string

b)

integer

c)

float

d)

boolean

50.
What is syntax?
a)
Syntax is the word used to describe an error
b)
Syntax is the rules of the programming language
c)
It is used to read information
d)
It is used to output information