Abstraction and OO principles

Abstraction and OO principles

12th Grade

18 Qs

quiz-placeholder

Similar activities

13.1 User-defined Data Types Cambridge iA 9618

13.1 User-defined Data Types Cambridge iA 9618

12th Grade

20 Qs

Object Orientated Programming (BTEC Computing)

Object Orientated Programming (BTEC Computing)

11th - 12th Grade

18 Qs

INTRODUCTION TO OOP TECHNIQUE

INTRODUCTION TO OOP TECHNIQUE

11th - 12th Grade

15 Qs

Coding Test Review

Coding Test Review

9th - 12th Grade

21 Qs

CS  Unit 20  Programming paradigms Key Terms Test

CS Unit 20 Programming paradigms Key Terms Test

12th Grade

20 Qs

uCertify Lesson 5 mid quiz

uCertify Lesson 5 mid quiz

8th - 12th Grade

20 Qs

iGCSE Computer Science: Programming Languages

iGCSE Computer Science: Programming Languages

9th - 12th Grade

20 Qs

SC025 - Topic 1 (Introduction to Programming

SC025 - Topic 1 (Introduction to Programming

KG - 12th Grade

20 Qs

Abstraction and OO principles

Abstraction and OO principles

Assessment

Quiz

Computers

12th Grade

Medium

Created by

Mr McCallion

Used 1+ times

FREE Resource

18 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which form of abstraction involves grouping together similarities within a problem to identify what kind of problem it is?

Abstraction by generalisation

Abstraction by value

Abstraction by size

Abstraction by date

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is meant by data abstraction?

A form of abstraction in which details about how data is being stored are hidden.

A form of abstraction in which details about how data is being stored are shown.

A form of abstraction in which details about how information is being stored are hidden.

A form of abstraction in which details about how information is being stored are hidden.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is representational abstraction?
A technique in which excessive details are removed to arrive at a representation of a problem that consists of only the key features.
A technique in which random details are removed to arrive at a representation of a problem that consists of only the key features.
A technique in which excessive details are removed to arrive at a representation of a problem that consists of no key features.
A technique in which random details are removed to arrive at a representation of a problem that consists of no key features.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What kind of problems make use of multiple levels of abstraction?

Large, complex problems

Small, complex problems

Large, simple problems

Small, simple problems

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

How does abstraction allow non-experts to make use of a system?

Hides complex and irrelevant information in abstract models.

Displays the answer in easy to understand language

Breaks the problem into small parts

Problem can be split between multiple developers

6.

MULTIPLE SELECT QUESTION

30 sec • 1 pt

State two advantages of using abstraction in software development

Easier for programmers to focus on core elements

Reduces the time needed to be spent on the project.

Easier to remember syntax in high-level languages as it is closer to natural language

Methods are an abstraction for the actions a real-world object is able to perform.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Give an applications of layers of abstraction
Networking (TCP/IP layer)
Victoria Sponge
RGB
Binary

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?