LogIn
I don't have account.
Question 1
What is Encapsulation in Object-Oriented Programming (OOP)?
1
Using multiple inheritance to combine functionalities
2
Allowing direct access to all data members of a class
3
Hiding the implementation details and exposing only the necessary functionality
4
Writing all code in a single function
Question 2
Which access specifier should be used to achieve Encapsulation in a class?
1
Public
2
Static
3
Protected
4
Private
Question 3
How can you modify private data members in a class while following encapsulation principles?
1
By using getter and setter methods
2
By declaring them as public
3
By using global variables
4
By using static methods only
Question 4
What is the main advantage of Encapsulation?
1
It forces all data to be public
2
It allows better control over data modification
3
It makes the code less readable
4
It restricts reusability of code
Question 5
Which of the following statements is true regarding Encapsulation?
1
Encapsulation helps in data abstraction and security
2
Encapsulation does not allow defining class members as private
3
Encapsulation forces all class members to be static
4
Encapsulation is a way to achieve inheritance
Question 6
Which of the following best describes Encapsulation?
1
Allowing access to private variables from outside the class
2
Inheriting properties from another class
3
Binding data and methods together
4
Using multiple classes in a program
Question 7
How does Encapsulation improve maintainability in software development?
1
By preventing method overloading
2
By making all data members global
3
By restricting direct access to data and providing controlled access through methods
4
By allowing multiple instances of a class to share the same data
Question 8
What is the primary difference between Encapsulation and Abstraction?
1
Encapsulation hides implementation details, while abstraction hides complexity
2
Encapsulation is only applicable to variables, while abstraction applies to methods
3
Encapsulation is not used in real-world applications, while abstraction is
4
Abstraction deals with private members only, while encapsulation does not
Question 9
What will happen if all the variables of a class are declared public?
1
It will restrict object creation
2
It will enhance data security
3
It will violate the principle of Encapsulation
4
It will make the program error-free
Question 10
Which of the following is an example of Encapsulation?
class BankAccount {
    private double balance;
    public void deposit(double amount) {
        balance += amount;
    }
    public double getBalance() {
        return balance;
    }
}
1
The class does not follow encapsulation
2
The balance variable is hidden and access is controlled using methods
3
The balance variable is public and accessible from anywhere
4
The class is exposing all its data directly
Question 11
Which access specifier should be used for tightly encapsulated classes?
1
Private
2
Protected
3
Default
4
Public
Question 12
What is the primary benefit of using getters and setters in Encapsulation?
1
It allows indirect access to private variables
2
It makes all variables global
3
It forces variables to be static
4
It increases code complexity
Question 13
In OOP, what does encapsulation refer to?
1
Storing data in arrays
2
Combining data and methods
3
The process of inheritance
4
A type of loop
Question 14
What is the primary purpose of abstraction in Object-Oriented Programming (OOP)?
1
To increase code complexity
2
To provide direct access to data
3
To hide implementation details and show only essential features
4
To make data more accessible
Question 15
Which OOP principle is most closely related to abstraction?
1
Encapsulation
2
Inheritance
3
Polymorphism
4
None of the above
Question 16
What is the difference between abstraction and encapsulation?
1
Encapsulation is a subclass of abstraction
2
Abstraction hides implementation details, while encapsulation protects data
3
Both are the same
4
Abstraction protects data, while encapsulation hides implementation details