wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Abstraction-visual

Total questions: 80

Worksheet time: 27mins

Name
Class
Date
1.
What is the job title of the person in the image?
a)
Developer
b)
Tennis player
c)
Manager
d)
Engineer
2.
What is the shape of the boxes in the image?
a)
Circle
b)
Square
c)
Rectangle
d)
Triangle
3.
What is the concept of object-oriented programming that is being illustrated in the image?
a)
Abstraction
b)
Encapsulation
c)
Polymorphism
d)
Inheritance
4.
Which of the following is an example of an abstract class in the image?
a)
Car
b)
IMachine
c)
Audi
d)
accelerate()
5.
Which of the following methods is abstract in the image?
a)
getColor()
b)
area()
c)
toString()
d)
None of the above
6.
What is the message of the image?
a)
Love is painful.
b)
Love is powerful.
c)
Love is abstract.
d)
Love is everything.
7.
What is the difference between the two Lego figures in the image?
a)
The one on the left is a duck, and the one on the right is a block.
b)
The one on the left is a more abstract representation of a duck, and the one on the right is a more literal representation of a duck.
c)
The one on the left is a more complex representation of a duck, and the one on the right is a simpler representation of a duck.
d)
The one on the left is a more realistic representation of a duck, and the one on the right is a more cartoonish representation of a duck.
8.
Which of the following is the role of the payroll system in the image?
a)
Calculates the salary of the person.
b)
Manages the payroll process.
c)
Keeps track of the working hours of the person.
d)
Prints the payslip of the person.
9.
Which of the following concepts of object-oriented programming is illustrated in the image?
a)
Abstraction
b)
Encapsulation
c)
Polymorphism
d)
Inheritance
10.
What is the concept of object-oriented programming that is being illustrated in the image?
a)
Abstraction
b)
Encapsulation
c)
Polymorphism
d)
Inheritance
11.
What is the concept of object-oriented programming that is being illustrated in the image?
a)
Abstraction
b)
Encapsulation
c)
Polymorphism
d)
Inheritance
12.
What is the purpose of the gears in the image?
a)
To transmit power
b)
To convert rotational motion into linear motion
c)
To reduce speed
d)
To increase torque
13.
What is the concept of object-oriented programming that is being illustrated in the image?
a)
Abstraction
b)
Encapsulation
c)
Polymorphism
d)
Inheritance
14.
What is the level of abstraction in the image?
a)
Object
b)
Experience
c)
Concept
d)
Data
15.
Which of the following labels represents the abstraction layer in the image?
a)
Client code
b)
Abstraction layer
c)
Flawed supplier
d)
New supplier
16.
What is the main subject of the painting?
a)
The red background
b)
The swirling shapes
c)
The lines and curves
d)
The combination of all of the above
17.
What is the word that is represented in the image?
a)
Abstraction
b)
Imagination
c)
Limitations
d)
Head
18.
What is the number that is represented in the image?
a)
1624
b)
1623
c)
1625
d)
1626
19.
What is the face that is represented in the image?
a)
A woman's face
b)
A man's face
c)
A child's face
d)
A face of a forest spirit
20.
Which of the following labels represents the "digital abstraction barrier"?
a)
Software domain
b)
Digital domain
c)
Program abstraction barrier
d)
Low-level digital abstraction barrier
21.
What is the name of the painting?
a)
Jazz Line
b)
Jeremy Annear
c)
Abstract Painting
d)
Square Painting
22.
What is the name of the folder in the image?
a)
My Class
b)
Abstraction
c)
Single Level of Abstraction
d)
Three Levels of Abstraction
23.
The word "abstraction" is the most prominent word in the word cloud. What does this word mean?
a)
It is a type of art that uses shapes and colors to represent ideas.
b)
It is a process of removing details to focus on the essential features of something.
c)
It is a way of thinking about things in terms of their general properties, rather than their specific details.
d)
It is a way of representing something in a simplified or generalized form.
24.
What is the purpose of the image?
a)
To explain the concept of abstraction.
b)
To illustrate the difference between abstraction and concreteness.
c)
To show how abstraction can be used to solve problems.
d)
To promote the use of abstraction in programming.
25.
What is the main concept being illustrated in this image?
a)
Abstraction in programming
b)
The importance of functions
c)
The difference between data and code
d)
The relationship between objects and classes
26.
What is the main difference between the way a car user and an automobile engineer think about a car?
a)
The car user focuses on the features and functionalities of the car, while the automobile engineer focuses on the internal implementation of the car.
b)
The car user focuses on the present state of the car, while the automobile engineer focuses on the future of the car.
c)
The car user focuses on the user experience of the car, while the automobile engineer focuses on the technical aspects of the car.
d)
The car user focuses on the cost of the car, while the automobile engineer focuses on the safety of the car.
27.
What is the main feature of the painting?
a)
The use of geometric shapes
b)
The vibrant colors
c)
The abstract composition
d)
The repeating patterns
28.
What is the difference between an abstract class and an interface in Java?
a)
An abstract class can have methods with implementations, while an interface cannot.
b)
An abstract class can be instantiated, while an interface cannot.
c)
An abstract class can extend another class, while an interface cannot.
d)
An interface can implement another interface, while an abstract class cannot.
29.
What is the highest level of abstraction in programming?
a)
View
b)
Logic
c)
Physics
d)
Math
30.
What is the purpose of the define block in Scratch?
a)
To define a new variable.
b)
To define a new function.
c)
To define a new procedure.
d)
To define a new sprite.
31.
What is the type of algorithm shown in the image?
a)
Decision
b)
Sequence
c)
Iteration
d)
Abstraction
32.
What is the ladder of abstraction?
a)
A mental model that describes varying levels of abstraction and concreteness as one moves up or down a hypothetical ladder.
b)
A way to organize information into different levels of detail.
c)
A way to make information more understandable by reducing the amount of detail.
d)
A way to make information more complex by adding more detail.
33.
What is the color of the background in the image?
a)
Black
b)
White
c)
Gray
d)
Yellow
34.
What is the main subject of the painting?
a)
A snake charmer
b)
A snake
c)
A crowd of people
d)
A cityscape
35.
What is the name of the component that is responsible for sending messages to other components?
a)
Your Code
b)
Your Messaging Abstraction
c)
Messaging Library
d)
Message Broker
36.
What is the name of the artist who created this piece of art?
a)
Pablo Picasso
b)
Piet Mondrian
c)
Wassily Kandinsky
d)
Antoni Tàpies
37.
What are the two things that the LEGO block is saying?
a)
I can be used in many different contexts.
b)
I am a simple building block.
c)
both A and B
d)
I am a powerful resource.
38.
What is the main point of the image?
a)
Abstractions can reduce cognitive load.
b)
Abstractions can increase cognitive load.
c)
Abstractions can both reduce and increase cognitive load.
d)
Abstractions are always bad for cognitive load.
39.
What is the difference between the view level and the logical level in the image?
a)
The view level is what the user sees, while the logical level is how the data is stored.
b)
The view level is more abstract than the logical level.
c)
The view level is less abstract than the logical level.
d)
The view level is a representation of the logical level for a specific user.
40.
What is the problem that the abstraction ladder is trying to solve?
a)
The problem of too many details.
b)
The problem of too much complexity.
c)
The problem of too much confusion.
d)
The problem of too much abstraction.
41.
What is the difference between the old and new API in the image?
a)
The old API is more tightly coupled to the underlying implementation, while the new API is more loosely coupled.
b)
The old API is more abstract, while the new API is more concrete.
c)
The old API is more reusable, while the new API is less reusable.
d)
The old API is more complex, while the new API is less complex.
42.
What is the name of the algorithm shown in the image?
a)
Abstraction I
b)
Implementation
c)
Algorithm 1
d)
Compilation
43.
What is the shape of the triangle in the image?
a)
Equilateral triangle
b)
Isosceles triangle
c)
Scalene triangle
d)
Right triangle
44.
What is the main difference between the two triangles in the image?
a)
The size of the triangles
b)
The shape of the triangles
c)
The orientation of the triangles
d)
The number of sides in the triangles
45.
What do the words "From outside" and "We can only see these from outside" refer to in the image?
a)
The words refer to the hidden details of a system.
b)
The words refer to the visible details of a system.
c)
The words refer to the abstract view of a system.
d)
The words refer to the concrete view of a system.
46.
What is the main purpose of the image?
a)
To explain the concept of data abstraction.
b)
To show the difference between abstract and concrete classes.
c)
To demonstrate how interfaces can be used to achieve data abstraction.
d)
To illustrate the importance of hiding implementation details.
47.
What is the name of the service that is being represented in the image?
a)
ValidatePassport
b)
Service Design & Implementation Details
c)
Service Definition
d)
Service Operations
48.
What is the name of the abstraction level that is represented by the word "View" in the image?
a)
Concrete
b)
Abstract
c)
Logical
d)
Physical
49.
Which of the following is the correct order of the different levels of abstraction in the image?
a)
Physical → Logical → View → Abstract
b)
Abstract → Logical → View → Physical
c)
View → Logical → Abstract → Physical
d)
Physical → View → Logical → Abstract
50.
What is the difference between the "Abstract" and "View" levels of abstraction in the image?
a)
The abstract level shows the implementation details of the system, while the view level does not.
b)
The abstract level shows the high-level functionality of the system, while the view level shows the low-level functionality of the system.
c)
The abstract level is a representation of the system that is independent of the physical platform, while the view level is a representation of the system that is specific to the physical platform.
d)
The abstract level is a representation of the system that is created by the developer, while the view level is a representation of the system that is created by the user.
51.
What is the purpose of the "abstraction" layer in the image?
a)
To hide the implementation details of the system.
b)
To make the system easier to understand.
c)
To make the system more reusable.
d)
All of the above.
52.
What is the main advantage of using abstraction in software design?
a)
It makes the code more modular and reusable.
b)
It makes the code easier to understand and maintain.
c)
It reduces the complexity of the code.
d)
All of the above.
53.
What is the name of the abstraction layer that is represented by the word "Meta" in the image?
a)
Concrete
b)
Abstract
c)
Logical
d)
Meta
54.
What is the main difference between the two types of abstraction shown in the image?
a)
The first type of abstraction hides the implementation details of the system, while the second type of abstraction does not.
b)
The first type of abstraction is a representation of the system that is independent of the physical platform, while the second type of abstraction is a representation of the system that is specific to the physical platform.
c)
The first type of abstraction is a representation of the system that is created by the developer, while the second type of abstraction is a representation of the system that is created by the user.
d)
The first type of abstraction is a representation of the system that is more concrete, while the second type of abstraction is a representation of the system that is more abstract.
55.
What is the purpose of the "Abstract" class in the image?
a)
To provide a general interface that can be implemented by different concrete classes.
b)
To provide a way to hide the implementation details of a class.
c)
To make the code more modular and reusable.
d)
All of the above.
56.
What is the main purpose of the image?
a)
To explain the concept of abstraction.
b)
To show the difference between abstract and concrete classes.
c)
To demonstrate how interfaces can be used to achieve data abstraction.
d)
To illustrate the importance of hiding implementation details.
57.
What is the main difference between the two circles in the image?
a)
The circle on the left is a concrete class, while the circle on the right is an abstract class.
b)
The circle on the left is a class, while the circle on the right is an interface.
c)
The circle on the left represents the implementation details of a class, while the circle on the right represents the abstract interface of a class.
d)
The circle on the left represents the user interface of a class, while the circle on the right represents the underlying implementation of a class.
58.
What is the difference between abstraction and encapsulation?
a)
Abstraction hides the implementation details of a system, while encapsulation hides the data of a system.
b)
Abstraction is a way of representing the essential features of a system, while encapsulation is a way of grouping together related data and methods.
c)
Abstraction is a way of making a system easier to understand, while encapsulation is a way of making a system easier to change.
d)
Abstraction is a way of making a system more reusable, while encapsulation is a way of making a system more secure.
59.
What is the name of the abstraction level that is represented by the word "Abstract" in the image?
a)
Concrete
b)
Abstract
c)
Logical
d)
Meta
60.
What is the difference between the two types of abstraction shown in the image?
a)
The first type of abstraction hides the implementation details of the system, while the second type of abstraction does not.
b)
The first type of abstraction is a representation of the system that is independent of the physical platform, while the second type of abstraction is a representation of the system that is specific to the physical platform.
c)
The first type of abstraction is a representation of the system that is created by the developer, while the second type of abstraction is a representation of the system that is created by the user.
d)
The first type of abstraction is a representation of the system that is more concrete, while the second type of abstraction is a representation of the system that is more abstract.
61.
What is the name of the abstraction level that is represented by the word "Abstract" in the image?
a)
Concrete
b)
Abstract
c)
Logical
d)
Meta
62.
Which of the following is the highest level of abstraction in the image?
a)
Genomic structure
b)
Biological process
c)
Functional interaction
d)
Physical interaction
63.
According to the dictionary definition of abstraction, which of the following is not an example of an abstraction?
a)
A chair
b)
The concept of "chairness"
c)
The idea of "sitting"
d)
The physical object that is a chair
64.
Which layer of the operating system is responsible for managing the hardware?
a)
Firmware
b)
Kernel
c)
Assembler
d)
OS and applications
65.
What is the purpose of the Data Abstraction Layer in the image?
a)
To provide a uniform interface to the devices.
b)
To translate the user's abstract language into the device's specific language.
c)
To load the dynamic binding scripts.
d)
To create the language abstraction script.
66.
What is the main difference between an interface and an abstract class in Java?
a)
Interfaces can only have abstract methods, while abstract classes can have both abstract and non-abstract methods.
b)
Interfaces can be implemented by multiple classes, while abstract classes can only be extended by one class.
c)
Interfaces can have constructors, while abstract classes cannot have constructors.
d)
Interfaces can have variables, while abstract classes cannot have variables.
67.
What is the purpose of the Unified Interface towards the Control Plane in the image?
a)
To provide a single point of access for the control plane to interact with the hardware.
b)
To provide a way to scale the power consumption of the hardware.
c)
To provide a way to put the hardware into standby mode.
d)
To provide a way to monitor the hardware.
68.
Which of the following is not a level of search engine optimization (SEO)?
a)
On-premise deployment
b)
Search as a service
c)
High-level workflows
d)
Low-level AI models, search algorithms
69.
What is the title of the book cover in the image?
a)
Women in Abstraction
b)
Abstract Women
c)
Women of Abstraction
d)
Abstraction of Women
70.
Which of the following is the most concrete term on the ladder of abstraction?
a)
Wealth
b)
Assets
c)
Corporate assets
d)
Bessie
71.
Which of the following is the abstract class in the diagram?
a)
Pilot
b)
Aircraft
c)
Airplane
d)
Helicopter
72.
What is the purpose of the public access modifier in Java?
a)
To allow the members of a class to be accessed by other classes.
b)
To hide the members of a class from other classes.
c)
To make the members of a class accessible only to the class itself.
d)
To make the members of a class accessible to all classes.
73.
Which of the following is the main difference between abstraction and encapsulation?
a)
Abstraction hides the implementation details of an object, while encapsulation hides the data of an object.
b)
Abstraction is used to represent a concept, while encapsulation is used to group related data and methods together.
c)
Abstraction is used to reduce complexity, while encapsulation is used to protect data.
d)
Abstraction is used to create reusable code, while encapsulation is used to improve performance.
74.
Which of the following is an example of abstraction in games?
a)
The use of symbols to represent objects in a game.
b)
The use of rules to govern the behavior of objects in a game.
c)
The use of a game engine to create a virtual world.
d)
All of the above.
75.
What is the interface exposed to the user in the image?
a)
A circle
b)
A white outline
c)
A blue circle with a white outline
d)
The core functionality of the circle
76.
What is the subject of the painting?
a)
A face
b)
A person
c)
A woman
d)
Abstract art
77.
Which of the following is the highest level of data abstraction in a database?
a)
View layer
b)
Logical layer
c)
Physical layer
d)
None of the above
78.
Which of the following best describes the circle in the image?
a)
A concrete method
b)
An abstract method
c)
A partial abstract method
d)
A method that can be both concrete and abstract
79.
What is the main technique used in this painting?
a)
Pointillism
b)
Abstract expressionism
c)
Color Field painting
d)
Hard-edge painting
80.
What is the term for the concept of separating the control of an account from its associated private key?
a)
Account abstraction
b)
Account separation
c)
Account ownership
d)
Account management