
OOT Basics STQA 5.2

Quiz
•
Computers
•
12th Grade
•
Easy
drkiruthika drkruthika
Used 1+ times
FREE Resource
20 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
What is encapsulation in OOP?
Encapsulation in OOP means exposing all data publicly
Encapsulation in OOP involves using only private methods
Encapsulation in OOP refers to bundling data and methods into a single unit or class, providing data hiding and abstraction.
Encapsulation in OOP refers to breaking down data into multiple classes
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Explain the concept of inheritance and polymorphism.
Inheritance is when a class loses properties and behaviors of an existing class.
Polymorphism allows objects of the same class to have different properties.
Inheritance is the process of creating new classes without any relation to existing classes.
Inheritance is the mechanism where a new class acquires properties and behaviors of an existing class. Polymorphism allows objects of different classes to be treated as objects of a common superclass.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
How do you test object interactions in OOP?
Create test cases that simulate object interactions by setting up mock objects, using dependency injection, and verifying expected behavior.
Using random data to trigger object interactions
Skipping testing object interactions altogether
Testing object interactions by directly modifying the source code
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
What is unit testing in OOP and why is it important?
Unit testing in OOP involves testing individual units or components of code in isolation to ensure they work correctly. It is important because it helps identify bugs early in the development process, improves code quality, facilitates code refactoring, and provides a safety net for future changes.
Unit testing is not necessary in OOP
Unit testing is only done after the project is completed
Unit testing slows down the development process
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Differentiate between mocking and stubbing in OOP.
Mocking simulates behavior, stubbing controls behavior.
Mocking and stubbing are the same concept.
Mocking is used for data manipulation, stubbing is used for code execution.
Mocking controls behavior, stubbing simulates behavior.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Discuss integration testing techniques in OOP.
Inside-out testing
Side-to-side testing
Parallel testing
Integration testing techniques in OOP include top-down testing, bottom-up testing, and sandwich testing.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Why is encapsulation important in object-oriented programming?
Encapsulation is important in object-oriented programming because it allows for the bundling of data (attributes) and methods (functions) that operate on that data into a single unit or class. This helps in achieving data hiding, abstraction, and modularity, making the code more organized, secure, and easier to maintain.
Encapsulation leads to slower code execution
Encapsulation makes code less secure
Encapsulation is not important in object-oriented programming
Create a free account and access millions of resources
Similar Resources on Wayground
19 questions
Testing and Evaluation

Quiz
•
12th Grade
20 questions
Python -Iteration (loops)

Quiz
•
7th - 12th Grade
20 questions
Higher SDD Revision

Quiz
•
11th - 12th Grade
20 questions
CompuScholar Chapter Thirteen: Game Design Strategies Exam Revie

Quiz
•
9th - 12th Grade
15 questions
Tryout - Kelas XII Ganjil - BAB I - Kualitas Program/Source Code

Quiz
•
12th Grade
20 questions
1.6 Creating user- friendly programs y5

Quiz
•
5th Grade - University
15 questions
Paper 2 Revision

Quiz
•
10th Grade - University
20 questions
Programming Paradigms Quiz

Quiz
•
12th Grade
Popular Resources on Wayground
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
9/11 Experience and Reflections

Interactive video
•
10th - 12th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
11 questions
All about me

Quiz
•
Professional Development
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
9 questions
Tips & Tricks

Lesson
•
6th - 8th Grade
Discover more resources for Computers
20 questions
Digital Citizenship

Quiz
•
8th - 12th Grade
35 questions
Computer Baseline Examination 2025-26

Quiz
•
9th - 12th Grade
13 questions
Problem Solving Process

Quiz
•
9th - 12th Grade
10 questions
Understanding Algorithms with Pseudocode and Flowcharts

Interactive video
•
9th - 12th Grade
19 questions
AP CSP Unit 1 Review (code.org)

Quiz
•
10th - 12th Grade