Data Structures and Algorithm Topic - 3 Flashcards

1
Q

capable of handling unexpected inputs that are not explicitly defined for its application.

A

Robustness

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

means portability, which is the ability of software to run with minimal change on different
hardware and operating system platforms.

A

Adaptability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

code should be usable as a component of different systems in various applications.

A

Reusability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

the process of hiding the internal details of an application from the outer world.

A

Abstraction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

is a mathematical model
of a data structure that specifies the type of data stored, the operations supported on them, and the types of parameters
of the operations.

A

Abstract Data Type (ADT)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

different components of a software system should not reveal the internal details of their respective implementations.

A

Encapsulation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

refers to an organizing principle in which different components of a software system are divided into separate functional units.

A

Modularity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

In object-oriented programming, the mechanism
for a modular and hierarchical organization is a technique
known as _________.

A

Inheritance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

In object- oriented terminology, the existing class is typically described as the ________, __________, or _________ while the newly defined class is known as the _______ or _______.

A

Base Class, Parent Class, or Superclass,

Subclass or Child Class.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Object-oriented Design Goals :

A
  • Robustness
  • Adaptability
  • Reusability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Object-oriented Design Principles :

A
  • Abstraction
  • Abstract Data Type (ADT)
  • Encapsulation
  • Modularity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Means “many forms”

A

Polymorphism

How well did you know this?
1
Not at all
2
3
4
5
Perfectly