wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algorithms, Abstraction & Flowcharts - Multiple Choice Questions

Total questions: 11

Worksheet time: 6mins

Name
Class
Date
1.

What is the main purpose of an algorithm?

a)

To create a visual design

b)

To solve a problem step-by-step

c)

To test software

d)

To store data

2.

Which of the following best describes abstraction?

a)

Ignoring problems and jumping to solutions

b)

Focusing only on essential information

c)

Writing long, detailed algorithms

d)

Adding features to make programs complex

3.

What is the correct flowchart symbol for a decision?

a)

Rectangle

b)

Oval

c)

Diamond

d)

Parallelogram

4.

What is the purpose of decomposition in computational thinking?

a)

To convert flowcharts into code

b)

To test completed algorithms

c)

To break a complex problem into smaller parts

d)

To design user interfaces

5.

In a flowchart, what does a parallelogram represent?

a)

Start or end

b)

A process

c)

Input/Output

6.

Which of the following is an example of abstraction?

a)

Describing every step of brushing your teeth in detail

b)

Saying "Brush teeth" instead of detailing each motion

c)

Listing every breakfast ingredient

d)

Describing the color of each item in a room

7.

Which of the following would be least useful when decomposing a problem?

a)

Breaking it into sub-tasks

b)

Identifying repeated patterns

c)

Adding unnecessary features

d)

Creating functions for small tasks

8.

Which of the following is a benefit of using abstraction in programming?

a)

A) Programs become harder to understand

b)

B) Programs include more detailed steps

c)

C) Programs take up more memory

d)

D) Programs are easier and faster to develop

9.

What is the correct order when solving a problem using computational thinking?

a)

Solution → Code → Decomposition → Flowchart

b)

Flowchart → Abstraction → Code

c)

Decomposition → Abstraction → Algorithm → Flowchart

d)

Algorithm → Abstraction → Decomposition

10.

What does the diamond symbol in a flowchart typically represent?

a)

A) Loop

b)

D) A decision

11.

[Question stem missing]

a)

Process

b)

Input

c)

Decision