Instructions

  • 1. Your final score will reflect your grasp of the concepts—approach each question with precision.
  • 2. Thoroughly review each solution before proceeding to ensure full understanding.
  • 3. Final results will be available after submission to provide insights into areas for further improvement.
  • 4. Maintain academic integrity—plagiarism undermines learning and professional growth.
  • 5. Once submitted, responses are final, so ensure you’re confident in your answers.
  • 6. These challenges are designed to test practical knowledge; apply your skills as you would in real-world scenarios.

All Problems

Question

Action

What does encapsulation mean in OOP?

View

Which access modifier is used to make an attribute private?

View

What does encapsulation protect?

View

How can private attributes be accessed outside the class?

View

What is the primary advantage of encapsulation?

View

Which method is used to set values to private attributes?

View

What does self represent when used in a method inside a class?

View

How do you declare a protected attribute?

View

Which of the following is not a feature of encapsulation?

View

In Python, what is the naming convention for public attributes?

View

What does encapsulation mean in OOP?

Grouping related functions together
Binding data and methods within a single class
Hiding methods from other classes
Creating multiple instances of a class

Which access modifier is used to make an attribute private?

protected
public
__
_

What does encapsulation protect?

Functions from modification
Data from unauthorized access
Classes from being deleted
Only built-in modules

How can private attributes be accessed outside the class?

Using the super() method
Through getter and setter methods
Direct access through the class name
They cannot be accessed outside the class

What is the primary advantage of encapsulation?

Faster code execution
Reusability of code
Protecting data integrity
Enabling polymorphism

Which method is used to set values to private attributes?

Getter method
Setter method
Public variable
Constructor

What does self represent when used in a method inside a class?

The class itself
A global variable
The current object instance
The parent class

How do you declare a protected attribute?

Using double underscores
Using a single underscore
With the private keyword
Using the public keyword

Which of the following is not a feature of encapsulation?

Data hiding
Secure access to data
Automatic code optimization
Control over data modification

In Python, what is the naming convention for public attributes?

self.__var
self.var
self._var
self::var