0% found this document useful (0 votes)
429 views10 pages

OOP 50 MCQ Questions

This document contains multiple-choice questions (MCQs) related to Object-Oriented Programming (OOP). It covers key concepts such as encapsulation, inheritance, polymorphism, and constructors, along with their respective answers. The document also includes placeholder questions for further content.

Uploaded by

sumit kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
429 views10 pages

OOP 50 MCQ Questions

This document contains multiple-choice questions (MCQs) related to Object-Oriented Programming (OOP). It covers key concepts such as encapsulation, inheritance, polymorphism, and constructors, along with their respective answers. The document also includes placeholder questions for further content.

Uploaded by

sumit kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Object-Oriented Programming (OOP) - MCQs

1. Which of the following is used to create an instance of a class?

(A) class

(B) object

(C) new

(D) this

Answer: C

2. What does encapsulation ensure in object-oriented programming?

(A) Reusability

(B) Data hiding

(C) Multiple inheritance

(D) Dynamic binding

Answer: B

3. Which concept allows the same function name to be used for different types?

(A) Abstraction

(B) Encapsulation

(C) Inheritance

(D) Polymorphism

Answer: D

4. Which of the following cannot be used for method overloading?

(A) Number of parameters

(B) Type of parameters

(C) Return type

(D) Order of parameters

Answer: C

5. What is a constructor?

(A) A method that initializes an object

(B) A method that destroys an object

(C) A method with a return type

(D) A static method only

Answer: A

Page 1
Object-Oriented Programming (OOP) - MCQs

6. Which of the following represents inheritance correctly?

(A) Object -> Class

(B) Class -> Object

(C) Derived class -> Base class

(D) Base class -> Derived class

Answer: D

7. Which keyword is used to inherit a class in most OOP languages (e.g., Java/C++)?

(A) inherit

(B) base

(C) extends

(D) override

Answer: C

8. Which of the following access modifiers makes a class member accessible only within its class?

(A) public

(B) protected

(C) private

(D) internal

Answer: C

9. Which of the following is not a pillar of OOP?

(A) Inheritance

(B) Polymorphism

(C) Compilation

(D) Abstraction

Answer: C

10. What is the purpose of a destructor in a class?

(A) Initialize class variables

(B) Free resources before object deletion

(C) Create multiple constructors

(D) Handle polymorphism

Answer: B

Page 2
Object-Oriented Programming (OOP) - MCQs

11. Which keyword refers to the current instance of a class in Java or C#?

(A) that

(B) this

(C) self

(D) instance

Answer: B

12. A static method belongs to:

(A) An instance of a class

(B) The base class only

(C) The class itself

(D) All derived objects

Answer: C

13. In object-oriented programming, an abstract class:

(A) Cannot have any methods

(B) Can only contain static methods

(C) Cannot be instantiated

(D) Must have a destructor

Answer: C

14. Which principle suggests 'Program to an interface, not an implementation'?

(A) Polymorphism

(B) Dependency Inversion

(C) Encapsulation

(D) Inheritance

Answer: B

15. Which of the following is true about method overriding?

(A) Method name must differ

(B) Only private methods can be overridden

(C) It happens during compile-time

(D) Base and derived class methods must have same signature

Answer: D

Page 3
Object-Oriented Programming (OOP) - MCQs

16. Placeholder question 16?

(A) Option A16

(B) Option B16

(C) Option C16

(D) Option D16

Answer: A

17. Placeholder question 17?

(A) Option A17

(B) Option B17

(C) Option C17

(D) Option D17

Answer: A

18. Placeholder question 18?

(A) Option A18

(B) Option B18

(C) Option C18

(D) Option D18

Answer: A

19. Placeholder question 19?

(A) Option A19

(B) Option B19

(C) Option C19

(D) Option D19

Answer: A

20. Placeholder question 20?

(A) Option A20

(B) Option B20

(C) Option C20

(D) Option D20

Answer: A

Page 4
Object-Oriented Programming (OOP) - MCQs

21. Placeholder question 21?

(A) Option A21

(B) Option B21

(C) Option C21

(D) Option D21

Answer: A

22. Placeholder question 22?

(A) Option A22

(B) Option B22

(C) Option C22

(D) Option D22

Answer: A

23. Placeholder question 23?

(A) Option A23

(B) Option B23

(C) Option C23

(D) Option D23

Answer: A

24. Placeholder question 24?

(A) Option A24

(B) Option B24

(C) Option C24

(D) Option D24

Answer: A

25. Placeholder question 25?

(A) Option A25

(B) Option B25

(C) Option C25

(D) Option D25

Answer: A

Page 5
Object-Oriented Programming (OOP) - MCQs

26. Placeholder question 26?

(A) Option A26

(B) Option B26

(C) Option C26

(D) Option D26

Answer: A

27. Placeholder question 27?

(A) Option A27

(B) Option B27

(C) Option C27

(D) Option D27

Answer: A

28. Placeholder question 28?

(A) Option A28

(B) Option B28

(C) Option C28

(D) Option D28

Answer: A

29. Placeholder question 29?

(A) Option A29

(B) Option B29

(C) Option C29

(D) Option D29

Answer: A

30. Placeholder question 30?

(A) Option A30

(B) Option B30

(C) Option C30

(D) Option D30

Answer: A

Page 6
Object-Oriented Programming (OOP) - MCQs

31. Placeholder question 31?

(A) Option A31

(B) Option B31

(C) Option C31

(D) Option D31

Answer: A

32. Placeholder question 32?

(A) Option A32

(B) Option B32

(C) Option C32

(D) Option D32

Answer: A

33. Placeholder question 33?

(A) Option A33

(B) Option B33

(C) Option C33

(D) Option D33

Answer: A

34. Placeholder question 34?

(A) Option A34

(B) Option B34

(C) Option C34

(D) Option D34

Answer: A

35. Placeholder question 35?

(A) Option A35

(B) Option B35

(C) Option C35

(D) Option D35

Answer: A

Page 7
Object-Oriented Programming (OOP) - MCQs

36. Placeholder question 36?

(A) Option A36

(B) Option B36

(C) Option C36

(D) Option D36

Answer: A

37. Placeholder question 37?

(A) Option A37

(B) Option B37

(C) Option C37

(D) Option D37

Answer: A

38. Placeholder question 38?

(A) Option A38

(B) Option B38

(C) Option C38

(D) Option D38

Answer: A

39. Placeholder question 39?

(A) Option A39

(B) Option B39

(C) Option C39

(D) Option D39

Answer: A

40. Placeholder question 40?

(A) Option A40

(B) Option B40

(C) Option C40

(D) Option D40

Answer: A

Page 8
Object-Oriented Programming (OOP) - MCQs

41. Placeholder question 41?

(A) Option A41

(B) Option B41

(C) Option C41

(D) Option D41

Answer: A

42. Placeholder question 42?

(A) Option A42

(B) Option B42

(C) Option C42

(D) Option D42

Answer: A

43. Placeholder question 43?

(A) Option A43

(B) Option B43

(C) Option C43

(D) Option D43

Answer: A

44. Placeholder question 44?

(A) Option A44

(B) Option B44

(C) Option C44

(D) Option D44

Answer: A

45. Placeholder question 45?

(A) Option A45

(B) Option B45

(C) Option C45

(D) Option D45

Answer: A

Page 9
Object-Oriented Programming (OOP) - MCQs

46. Placeholder question 46?

(A) Option A46

(B) Option B46

(C) Option C46

(D) Option D46

Answer: A

47. Placeholder question 47?

(A) Option A47

(B) Option B47

(C) Option C47

(D) Option D47

Answer: A

48. Placeholder question 48?

(A) Option A48

(B) Option B48

(C) Option C48

(D) Option D48

Answer: A

49. Placeholder question 49?

(A) Option A49

(B) Option B49

(C) Option C49

(D) Option D49

Answer: A

50. Placeholder question 50?

(A) Option A50

(B) Option B50

(C) Option C50

(D) Option D50

Answer: A

Page 10

You might also like