stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
What Is OOP (Object Oriented Programming)? Meaning, Concepts, and Benefits Flashcards | StudBud
Explore
/
What Is OOP (Object Oriented Programming)? Meaning, Concepts, and Benefits
What is encapsulation?
What is abstraction?
What Is OOP (Object Oriented Programming)? Meaning, Concepts, and Benefits
15 terms
·
StudBud Administration
·
13 plays
Imported from external platform
Flashcards
15 cards
F
Practice quiz
P
Host live
L
Questions
15
Answers
1
What is abstraction?
Communication between objects
Creating new objects from existing classes
Grouping functions and data into a single entity
Representing key features without including background details
2
What is encapsulation?
Creating user interfaces
Inheriting methods and attributes
Grouping functions and data into a single entity
Communication between objects
3
Which institution first used terminology referring to "objects" in the context of OOP?
Massachusetts Institute of Technology
Stanford University
Harvard University
University of California
4
What are the fundamental elements of OOP?
Classes and objects
Libraries and modules
Fields and procedures
Functions and global variables
5
Which concept in OOP provides code flexibility?
Inheritance
Polymorphism
Encapsulation
Abstraction
6
What is polymorphism?
Inheriting properties of another object
Creating modules and interfaces
Using the same method name multiple times
Grouping data and functions into a single entity
7
When does the system allocate memory for a class?
During compilation
During runtime
When it is instantiated
When the class is declared
8
What is cohesion?
Communication between objects
The degree to which methods and properties of a class are related
Using the same method name multiple times
Creating new objects from existing classes
9
What are the benefits of using OOP?
Increased productivity
More difficult code maintenance
Increased development costs
Lack of code reuse
10
What is inheritance?
Using the same method name multiple times
Creating new objects from existing modules
The process of acquiring properties from another object
Grouping functions and data into a single entity
11
What is coupling?
The degree to which one software element is connected to another
Inheriting properties from another object
Grouping data and functions into a single entity
Representing key features without including background details
12
What is a class in OOP?
An instance of an object
Code that performs operations on data
A user interface
A user-defined data type
13
What is aggregation?
Inheriting properties from another object
A weak relationship where each object has its own lifecycle
Creating new objects from existing classes
A strong relationship where a part cannot exist without the whole
14
What is object-oriented programming (OOP)?
A debugging method
A logic-based system
A programming paradigm based on objects
A specific programming language
15
What is modularity?
Grouping functions and data into a single entity
Communication between objects
Representing key features without including background details
Dividing a system into many functional parts