OOPs in Python

OOPs in Python

University

20 Qs

quiz-placeholder

Similar activities

Season 2 #Spaic Python Weekly Quiz

Season 2 #Spaic Python Weekly Quiz

KG - Professional Development

20 Qs

Knowledge Knockout[Quiz Round](2nd-4th years)

Knowledge Knockout[Quiz Round](2nd-4th years)

University

15 Qs

Python Classes and Objects

Python Classes and Objects

University

21 Qs

Py-Hackathon - Week 2 - Day 2

Py-Hackathon - Week 2 - Day 2

University

15 Qs

Day 9 - ONLINE TEST - PL03 PYTHON PROGRAMMING

Day 9 - ONLINE TEST - PL03 PYTHON PROGRAMMING

University

20 Qs

Advance Module Python

Advance Module Python

University

15 Qs

Python_IOSC

Python_IOSC

University

15 Qs

Strukturalne typy danych, operacje na plikach, klasy - Python

Strukturalne typy danych, operacje na plikach, klasy - Python

9th Grade - University

18 Qs

OOPs in Python

OOPs in Python

Assessment

Quiz

Computers

University

Medium

Created by

Anik Acharjee

Used 29+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

What is the output of the following code?

class A:

    def init(self):

        self.x = 1

class B(A):

    def init(self):

        super().__init__()

        self.y = 2

b = B()

print(b.x, b.y)

1 2

Error

2 1

None

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

What is the output of the following code?

class Animal:

    def speak(self):

        print("Animal speaks")

class Dog(Animal):

    def speak(self):

        print("Dog barks")

d = Dog()

d.speak()

Animal speaks

Dog barks

Error

None

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of the following is true about multiple inheritance in Python?

Python does not support multiple inheritance

A class can inherit from only two parent classes

A class can inherit from multiple parent classes

Multiple inheritance is only possible with abstract classes

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

What is the output of the following code?

class A:

    def init(self):

        self.x = 1

    def method(self):

        print("Method of class A")

class B(A):

    def method(self):

        super().method()

        print("Method of class B")

b = B()

b.method()

Method of class A

Method of class B

Method of class A

   Method of class B

Error

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of the following is used to implement abstraction in Python?

@abstractmethod decorator

abstract keyword

interface keyword

virtual keyword

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

What is the output of the following code?

class A:

    x = 1

a1 = A()

a2 = A()

a1.x = 2

print(a1.x, a2.x, A.x)

2 1 1

2 2 2

2 1 2

Error

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of the following is true about the `__init__` method in Python?

It must return a value

It is called automatically when a class is instantiated

It can only have one parameter

It is optional in all 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?