[Python OOP] Inheritance, special function

[Python OOP] Inheritance, special function

12th Grade

7 Qs

quiz-placeholder

Similar activities

GDScript Quiz - Lesson 3 - Conditional statements & Iteration

GDScript Quiz - Lesson 3 - Conditional statements & Iteration

12th Grade

10 Qs

Mastering Python String Techniques

Mastering Python String Techniques

9th - 12th Grade

10 Qs

Python - Year 8

Python - Year 8

3rd Grade - University

10 Qs

python basics

python basics

9th - 12th Grade

11 Qs

CS1310 Unit 1 Quizziz

CS1310 Unit 1 Quizziz

12th Grade

10 Qs

Function in Python

Function in Python

12th Grade

8 Qs

Python Basics Quiz for KS3

Python Basics Quiz for KS3

11th Grade - University

9 Qs

Python Basics

Python Basics

12th Grade - University

10 Qs

[Python OOP] Inheritance, special function

[Python OOP] Inheritance, special function

Assessment

Quiz

Computers

12th Grade

Hard

Created by

Zheng Liu

Used 4+ times

FREE Resource

7 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Look at the code snippet in the screenshot. If you run the screenshot, what will happen?

It will raise an error: Rectangle class does not have method "printMe" defined.

It will raise an error: Rectangle class is empty. Python does not allow that.

It will run, and print "Shape: generic shape" on screen.

It will run, but nothing will be printed on screen.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Look at this code snippet (screenshot). What will happen if you run it?

An error will occur: Rectangle class has two "printMe" methods. Cannot resolve which method to use.

It will print "Shape: generic shape" on screen

It will print "Shape: Rectangle" on screen

It will print two lines:
Shape: generic shape

Shape: Rectangle

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Look at the code snippet (screenshot). What happens if you run it?

An error will occur.

It will print "Shape Rectangle"

It will print:
Shape: Rectangle

shape: generic shape

It will print:

Shape: generic shape

Shape: rectangle

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Look at the code snippet. Note there's a blank "______" in the snippet. Suppose we would like to make "Shape" an abstract class, by keeping "printMe" method not implemented. Which option is correct to fill in the blank?

return NotImplemented

raise NotImplementError("printMe method not implemnted!")

return NotImplementedError("printMe method not implemnted!")

return None

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Recall that Python str class support "+" operation: "abc" + "ef" => "abcef". Which special method must the str class have implemented?

def __str_ _

def str

def __add_ _

def __eq_ _

6.

MULTIPLE SELECT QUESTION

45 sec • 1 pt

Media Image

This code snippet shows the definition of "Stack" class. Which option(s) of the following is correct to get the size of the stack object s (assign to variable n)?

n = s.size()

n = s.len()

n = len(s)

n = len(s.__list)

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

Look at the snippet for Stack class. What's the time complexity of "push", "pop" and "get" methods? (N: size of stack)

push: O(1)

pop: O(1)

get: O(1)

push: O(N)

pop: O(N)

get: O(1)

push: O(1)

pop: O(1)

get: O(N)

push: O(N)

pop: O(N)

get: O(N)