Solutions for Class 10 ICSE Logix Kips Computer Applications with BlueJ Java | IT Developer <?php echo $page_title; ?>
IT Developer

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 ...........

  1. Object Oriented Procedure
  2. Object Oriented Packet
  3. Object Oriented Programming
  4. Object Orientation Procedure

Explanation

Short form of Object Oriented Programming is OOP

Question 2

Object Oriented Programming mainly uses ...........

  1. Top-down approach
  2. Top-down and bottom-up approach
  3. Bottom-up approach
  4. 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.

  1. Interface
  2. Instance
  3. Alias
  4. 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 ...........

  1. Interface
  2. Instance
  3. Alias
  4. 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.

  1. Abstraction
  2. Inheritance
  3. Encapsulation
  4. Polymorphism

Explanation

This is the definition of Encapsulation.

Question 6

........... refers to the act of representing essential features without including the background details.

  1. Abstraction
  2. Inheritance
  3. Encapsulation
  4. Polymorphism

Explanation

This is the definition of Abstraction.

Question 7

Procedure Oriented Programming mainly uses ...........

  1. Top-down approach
  2. Top-down and bottom-up approach
  3. Bottom-up approach
  4. 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.

  1. Abstraction
  2. Inheritance
  3. Encapsulation
  4. Polymorphism

Explanation

This is the definition of Inheritance.

Question 9

The ability of a method or object to take on multiple forms is called ...........

  1. Abstraction
  2. Inheritance
  3. Encapsulation
  4. Polymorphism

Explanation

This is the definition of Polymorphism.

Question 10

An object has ...........

  1. Attributes
  2. State
  3. Behaviour
  4. 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 ...........

  1. An object factory
  2. A blueprint to create objects
  3. A specification for objects
  4. 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.

  1. A class
  2. An object
  3. A procedure
  4. 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.

  1. A method
  2. A procedure
  3. An attribute
  4. 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.

  1. methods
  2. procedures
  3. attributes
  4. classes

Explanation

Attributes of an object define its state.

Question 15

The terms object and ........... are often interchangeable.

  1. instance
  2. behaviour
  3. attribute
  4. state

Explanation

The terms object and instance are often interchangeable.

Question 16

Procedure Oriented Programming gives importance to

  1. Instructions only
  2. Instructions and data
  3. Data only
  4. None of these

Explanation

Procedure Oriented Programming is focussed on the steps involved in solving a problem so it gives importance to instructions only.