WorksheetsAbstraction in Computer Science
Total questions: 15
Worksheet time: 9mins
What is abstraction?
The process of filtering out unnecessary detail
The process of filtering out irrelevant characteristics
The process of filtering out irrelevant characteristics and unnecessary detail
What is a model?
A representation of a problem
A computer program
A spreadsheet
Which characteristic is not needed on a map?
Roads
Buildings
Wildlife
When creating a cat with a computer which of these can we leave out?
Cats meow
Cats have 2 ears
Cats have long tails
Houses have walls, doors and people in them. Which of these DON'T we need to know to draw a house?
It has doors
It has windows
It has 3 people living in it
When we make a car for a computer game which of these don't we need to know?
If they have wheels
What colour they are
Who paid for it
Which of the following is not done by abstraction?
Identifies essential details
Disregards non-essential information
Breaks the problem down into smaller tasks
When designing a building that must be accessible for wheelchairs, which of the following characteristics is non-essential?
Number of doors
Number of walls
Number of wall paintings
You could use abstraction to replace specific objects with simple shapes
True
False
A school database has lots of information on students, the data manager needs to use abstraction. What data should she leave out?
Age
Guardian's phone numbers
Classes
Eye colour
Houses have walls, ceilings, doors and people live in them. How many of these characteristics do we need to know to draw a house?
1
2
3
4
When manufacturing cars, which of the following characteristics is necessary to know about?
the potential owners
if they have wheels
who sells them
is it a 2 seater or 4 seater
Which pre-existing solutions could be used using problem abstraction for:
An airline pilot scheduling system
Staff holiday booking system in an office
Student timetabling system in a university
Pilot simulator program
