Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Abstraction in Computer Science

Total questions: 15

Worksheet time: 9mins

Name
Class
Date
1.

What is abstraction?

a)

The process of filtering out unnecessary detail

b)

The process of filtering out irrelevant characteristics

c)

The process of filtering out irrelevant characteristics and unnecessary detail

2.

What is a model?

a)

A representation of a problem

b)

A computer program

c)

A spreadsheet

3.

Which characteristic is not needed on a map?

a)

Roads

b)

Buildings

c)

Wildlife

4.

When creating a cat with a computer which of these can we leave out?

a)

Cats meow

b)

Cats have 2 ears

c)

Cats have long tails

5.

Houses have walls, doors and people in them. Which of these DON'T we need to know to draw a house?

a)

It has doors

b)

It has windows

c)

It has 3 people living in it

6.

When we make a car for a computer game which of these don't we need to know?

a)

If they have wheels

b)

What colour they are

c)

Who paid for it

7.
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
8.

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

9.

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

10.

You could use abstraction to replace specific objects with simple shapes

a)

True

b)

False

11.

A school database has lots of information on students, the data manager needs to use abstraction. What data should she leave out?

a)

Age

b)

Guardian's phone numbers

c)

Classes

d)

Eye colour

12.
Which of the following is NOT computational thinking?
a)
decomposition
b)
coding
c)
pattern recognition
d)
algorithms
13.

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

14.

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

15.

Which pre-existing solutions could be used using problem abstraction for:

An airline pilot scheduling system

a)

Staff holiday booking system in an office

b)

Student timetabling system in a university

c)

Pilot simulator program