- Home
- Chapter 1 - Object Oriented Programming Concepts
- Object Oriented Programming Concepts
- Multiple Choice Questions
- State whether the given statements are True or False
- Assignment Questions
- Chapter 2 - Introduction to Java
- Introduction to Java
- Multiple Choice Questions
- Assignment Questions
- Chapter 3 - Values and Data Types
- Values and Data Types
- Multiple Choice Questions
- State whether the given statements are True or False
- Assignment Questions
- Chapter 4 - Operators in Java
- Operators in Java
- Multiple Choice Questions
- State whether the given statements are True or False
- Assignment Questions
- Chapter 5 - User-Defined Methods
- User-Defined Methods
- Multiple Choice Questions
- State whether the given statements are True or False
- Assignment Questions
- Chapter 6 - Input in Java
- Input in Java
- Multiple Choice Questions
- Assignment Questions and Programs
- Chapter 7 - Mathematical Library Methods
- Mathematical Library Methods
- Multiple Choice Questions
- Assignment Questions
- Chapter 8 - Conditional Constructs in Java
- Conditional Constructs in Java
- Multiple Choice Questions
- Assignment Questions and Programs
- Chapter 9 - Iterative Constructs in Java
- Iterative Constructs in Java
- Multiple Choice Questions
- State whether the given statements are True or False
- Assignment Questions and Programs
- Chapter 10 - Nested for loops
- Nested for loops
- Assignment Questions and Programs
- Chapter 11 - Constructors
- Constructors
- Multiple Choice Questions
- Assignment Questions and Programs
- Chapter 12 - Library Classes
- Library Classes
- Multiple Choice Questions
- Assignment Questions
- Chapter 13 - Encapsulation and Inheritance
- Library Classes
- Multiple Choice Questions
- Assignment Questions
- Chapter 14 - Arrays
- Library Classes
- Multiple Choice Questions
- Assignment Questions
- Chapter 15 - String Handling
- Library Classes
- Multiple Choice Questions
- Assignment Questions
Object Oriented Programming Concepts
Chapter 1
Object Oriented Programming Concepts
Class 10 - Logix Kips ICSE Computer Applications with BlueJ
![]() Share with a Friend |
Multiple Choice Questions
Question 1
The term OOP stands for ...........
- Object Oriented Procedure
- Object Oriented Packet
- Object Oriented Programming ✔
- Object Orientation Procedure
Explanation
Short form of Object Oriented Programming is OOP
Question 2
Object Oriented Programming mainly uses ...........
- Top-down approach
- Top-down and bottom-up approach
- Bottom-up approach ✔
- None of these
Explanation
In Bottom-up approach to programming, the smallest individual parts of the system are first identified and specified in detail. These individual parts are then linked together to form larger and larger components until the entire program is ready. Object Oriented Programming follows bottom-up approach because in OOP we first identify the smallest parts of the program i.e. the objects. We then combine these objects to develop the complete program.
Question 3
An object belonging to a particular class is known as a/an ........... of that class.
- Interface
- Instance ✔
- Alias
- Member
Explanation
The terms object and instance are often interchangeable.
Question 4
Objects that share the same attributes and behaviour are grouped together into a/an ...........
- Interface
- Instance
- Alias
- Class ✔
Explanation
A class is a template or blueprint for multiple objects with similar features and maybe regarded as a specification for creating similar objects.
Question 5
........... is the technique of binding both data and methods together to keep them safe from unauthorised access and misuse.
- Abstraction
- Inheritance
- Encapsulation ✔
- Polymorphism
Explanation
This is the definition of Encapsulation.
Question 6
........... refers to the act of representing essential features without including the background details.
- Abstraction ✔
- Inheritance
- Encapsulation
- Polymorphism
Explanation
This is the definition of Abstraction.
Question 7
Procedure Oriented Programming mainly uses ...........
- Top-down approach ✔
- Top-down and bottom-up approach
- Bottom-up approach
- None of these
Explanation
In Top-down approach, we first list down the main steps involved in solving a problem. After that we break up each of those steps into their sub-steps and so on. This is similar to Procedure Oriented Programming where we first write a main function and then call sub-functions from the main function to perform each of these steps.
Question 8
........... is the feature using which one class acquires the properties of another class.
- Abstraction
- Inheritance ✔
- Encapsulation
- Polymorphism
Explanation
This is the definition of Inheritance.
Question 9
The ability of a method or object to take on multiple forms is called ...........
- Abstraction
- Inheritance
- Encapsulation
- Polymorphism ✔
Explanation
This is the definition of Polymorphism.
Question 10
An object has ...........
- Attributes
- State
- Behaviour
- All of these ✔
Explanation
An object is an identifiable entity that has a set of attributes, behaviour and state. So all of the options are applicable for objects.
Question 11
A class is ...........
- An object factory
- A blueprint to create objects
- A specification for objects
- All of these ✔
Explanation
A class is a template or blueprint for multiple objects with similar features and maybe regarded as a specification for creating similar objects. So all of the options are applicable for class.
Question 12
........... represents an entity in the real-world with its identity and behaviour.
- A class
- An object ✔
- A procedure
- A method
Explanation
An object is an identifiable entity with a set of attributes, behaviour and state.
Question 13
........... is a template to create similar objects that share common characteristics and behaviour.
- A method
- A procedure
- An attribute
- A class ✔
Explanation
A class is a template or blueprint for multiple objects with similar features and maybe regarded as a specification for creating similar objects.
Question 14
The values of an object's ........... represent the state of the object.
- methods
- procedures
- attributes ✔
- classes
Explanation
Attributes of an object define its state.
Question 15
The terms object and ........... are often interchangeable.
- instance ✔
- behaviour
- attribute
- state
Explanation
The terms object and instance are often interchangeable.
Question 16
Procedure Oriented Programming gives importance to
- Instructions only ✔
- Instructions and data
- Data only
- None of these
Explanation
Procedure Oriented Programming is focussed on the steps involved in solving a problem so it gives importance to instructions only.
