wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Abstraction H446

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Define ABSTRACTION

a)

Breaking a task into smaller tasks.

b)

Drawing a map to show how to reach a destination.

c)

Creating step by step instructions.

d)

Focusing on what is important and ignoring what is unnecessary.

2.
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
3.
Why do we need to think computationally?
a)
To help us program
b)
To help us solve complex problems more easily
c)
To help us to think like a computer
4.

What is computational thinking?

a)

Giving Instructions to a computer

b)

Thinking like a computer (in binary)

c)

Using a series of techniques or approaches to solve a problem

d)

Identifying a problem

5.

which phase is abstraction in computational thinking?

a)

1

b)

2

c)

3

d)

4

6.

Abstraction is:

a)

adding to a problem

b)

filtering out all irrelevant characteristics and unnecessary details

c)

finding characteristics

d)

looking for similarities

7.

Click all that applies. Abstraction:

a)

is a problem solving tool

b)

removes unimportant information

c)

adds important information

d)

simplifies a situation

e)

focuses on what is important

8.

Before we can abstract, we first need to decompose the problem.

a)

true

b)

false

9.

During the abstraction phase, you remove:

a)

general characteristics

b)

specific characteristics

c)

general and specific characteristics

d)

none of the above

10.

When manufacturing cars, which of the following characteristics is necessary to know about?

a)

the potential owners

b)

if they have wheels

c)

who sells them

d)

is it a 2 seater or 4 seater

11.

Houses have walls, ceilings, doors and people live in them. How many of these characteristics do we need to know to draw a house?

a)

1

b)

2

c)

3

d)

4

12.

Abstraction helps make problem solving easier.

a)

true

b)

false

13.
This type of instruction set will have a large amount of known instructions (for example 80-100) and these will be complex in nature (i.e. each instruction may represent several steps)
a)
CISC
b)
RISC
14.
What is the Mnemonic code for the STORE instruction in LMC?
a)
STO
b)
LDA
c)
STA
d)
BRA
15.

Keeping the specific data required to run a procedure or function hidden by using stacks and queues

a)

Problem Abstraction

b)

Data Abstraction

c)

Functional Abstraction

d)

Procedural Abstraction

16.

Keeping the specific values separate from the overall design of the program

a)

Problem Abstraction

b)

Data Abstraction

c)

Functional Abstraction

d)

Procedural Abstraction

17.

Simplifying many lines of machine code into a smaller command or subroutine

a)

Problem Abstraction

b)

Data Abstraction

c)

Functional Abstraction

d)

Procedural Abstraction

18.

Continuously removing details until you reach a problem that has already been solved

a)

Problem Abstraction

b)

Data Abstraction

c)

Functional Abstraction

d)

Procedural Abstraction

19.

There are ? different types of abstraction

(a)  

20.

The main OS handles the (a)   and running application