Search Header Logo

Advanced Concepts in Classes & Recursion

Authored by Karnam Bharath

Professional Development

University

Used 1+ times

Advanced Concepts in Classes & Recursion
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?