wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Unit 2 - Abstraction and Automation

Total questions: 14

Worksheet time: 9mins

Name
Class
Date
1.

Which of the following is not done by abstraction?

a)

Identifies essential details

b)

Disregards non-essential information

c)

Breaks the problem down into smaller tasks

2.

Which of the following is not done by decomposition?

a)

Allows multiple people to work on the problem together

b)

Disregards non-essential information

c)

Breaks the problem down into smaller tasks

3.

When drawing a dog, which of the following characteristics is non-essential?

a)

Dogs have 4 paws

b)

Dogs have fur

c)

Dogs can have brown fur

4.

When designing a building that must be accessible for wheelchairs, which of the following characteristics is non-essential?

a)

Number of doors

b)

Number of walls

c)

Number of wall paintings

5.

You could use abstraction to replace specific objects with simple shapes

a)

True

b)

False

6.

Abstraction and Decomposition are examples of...

a)

Computational Thinking

b)

Algorithmic Thinking

c)

Computer Science

d)

Logical Reasoning

7.

Why do we decompose a complex problem?

a)

To make it easier to solve

b)

To make it more difficult to solve

c)

To change the problem we have

8.

What is pattern recognition?

a)

Breaking down a complex problem into smaller problems

b)

Looking for similarities among and within problems

c)

Building models from patterns

9.

Why do we need to look for patterns in problems?

a)

Patterns make it easier for us to solve complex problems

b)

We don't need to look for patterns

c)

Patterns make it more difficult complex problems

10.

What is automation?

a)

Modelling of real-world problems

b)

Breaking a problem down in to smaller chunks

c)

removing unnecessary detail

d)

Information hiding

11.

what is composition?

a)

Combining procedures to form a compound procedure

b)

Breaking a problem down in to smaller chunks

c)

Modelling of real-world problems

d)

Information hinding

12.

What is procedural abstraction?

a)

Combining procedures to form compound procedures

b)

Breaking a problem down in to smaller chunks

c)

Modelling of real-world problems

d)

Writing procedures and passing parameters

13.

What is functional abstraction?

a)

Ignoring the actual computational method required

b)

Combining procedures to form compound procedures

c)

Information hiding

d)

Breaking a problem down in to smaller chunks

14.
What is an algorithm?
a)
A sequence of instructions on how to solve a problem.
b)
The breaking down of a problem into smaller parts.
c)
Focusing on important parts and ignoring the irrelevant details
d)
The recipe for a cake