Advanced Concepts in Classes & Recursion

Advanced Concepts in Classes & Recursion

University

20 Qs

quiz-placeholder

Similar activities

C Operators

C Operators

University - Professional Development

15 Qs

Recursion and Data Structures Quiz

Recursion and Data Structures Quiz

University

20 Qs

C++ Programming - MCQs

C++ Programming - MCQs

University

20 Qs

G1 - Dizajnimi dhe Zhvillimi i Uebit

G1 - Dizajnimi dhe Zhvillimi i Uebit

University

15 Qs

The Importance of Formative Assessment

The Importance of Formative Assessment

KG - University

21 Qs

Quiz Js

Quiz Js

University

20 Qs

QL Khởi nghiệp- Thầy Phú

QL Khởi nghiệp- Thầy Phú

University

20 Qs

CDC - Problem Solving quiz

CDC - Problem Solving quiz

University

15 Qs

Advanced Concepts in Classes & Recursion

Advanced Concepts in Classes & Recursion

Assessment

Quiz

Professional Development

University

Medium

Created by

Karnam Bharath

Used 1+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following is true about class-based organization in object-oriented programming?

Methods inside a class must always modify the instance variables

A class should encapsulate both data and behavior related to that data

Classes should never have static methods

Classes in Python do not support inheritance

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the main benefit of using private attributes (__attribute) in a class?

Prevents access to attributes completely

Enforces strict encapsulation by making attributes truly private

Helps avoid accidental modification of internal attributes

Allows global access to the attributes

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of the following is an example of an immutable class design?

A class with all attributes defined as @property with no setters

A class that allows modifying attributes using self.attribute = value

A class that only defines __init__ and no methods

A class that inherits from multiple parent classes

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

In Python, which special method is used to provide a custom string representation of an object?

__init__

__str__

__repr__

__call__

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which principle of OOP ensures that a subclass can override methods from its superclass?

Encapsulation

Polymorphism

Abstraction

Composition

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What will happen if a subclass defines an __init__ method without calling the parent class __init__?

The parent class attributes will be automatically inherited

The child class will not inherit any attributes from the parent class

The interpreter will raise a TypeError

The child class will inherit all attributes except private ones

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which Python feature allows a class to inherit from multiple parent classes?

Composition

Polymorphism

Multiple Inheritance

Abstract Classes

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?