
Quiz on Encapsulation in Object-Oriented Programming
Authored by Balaji Chary
Information Technology (IT)
University

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
30 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Which principle in object-oriented programming involves bundling data and methods that operate on that data into a single unit and restricting direct access to some components from the outside world?
A. Inheritance
B. Polymorphism
C. Encapsulation
D. Abstraction
2.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
What is the main purpose of encapsulation in object-oriented programming?
A. To allow unrestricted access to all data
B. To bundle data and methods together and control access to them
C. To make data public for all classes
D. To increase code complexity
3.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
How can encapsulation be described in terms of data security within objects?
A. It exposes all data to the outside world
B. It hides data and methods, providing access control
C. It removes all access restrictions
D. It separates data and methods completely
4.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
What does the term "data hiding" refer to in the context of encapsulation?
Preventing external code from directly modifying an object's internal state
Making all data public for easy access
Encrypting data for security
Storing data in a database
5.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
In Python, which naming convention is used for protected members?
name
_name
__name
name_
6.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Which access modifier in Python is accessible from the class and its subclasses, but not everywhere?
Public
Protected
Private
Internal
7.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
What does Python rely on for access control instead of strict enforcement?
Compiler checks
Developer discipline and naming conventions
Built-in access modifiers
Runtime exceptions
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Microsoft
or continue with
%20(1).png)
Apple
Others
Already have an account?