Python Advanced

Python Advanced

University

•

100 Qs

quiz-placeholder

Similar activities

ICT practica ENU

ICT practica ENU

University

•

101 Qs

OOP Final Exam

OOP Final Exam

University

•

100 Qs

Python Basics

Python Basics

University

•

100 Qs

CG Test unit 2

CG Test unit 2

University

•

97 Qs

Thiết kế web_Buổi 8

Thiết kế web_Buổi 8

University

•

100 Qs

uts penGembNGAn sistem informasi AMIK

uts penGembNGAn sistem informasi AMIK

University

•

103 Qs

Django

Django

University

•

100 Qs

Principles of Programming Languages

Principles of Programming Languages

University

•

100 Qs

Python Advanced

Python Advanced

Assessment

Quiz

•

Computers

•

University

•

Practice Problem

•

Hard

Created by

Mayank Saxena

Used 2+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

100 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which keyword starts a class definition in Python?

def
class
struct
module

Answer explanation

Classes are defined using the 'class' keyword.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which method is automatically invoked when a new instance is created?

__new__
__call__
__init__
__start__

Answer explanation

__init__ is the constructor called after an instance is created.

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

What does the 'self' parameter in instance methods refer to?

Current class
Instance object
Parent class
Global namespace

Answer explanation

'self' refers to the instance on which the method is called.

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Which of these is an example of encapsulation?

Using global variables
Hiding attributes using name-mangling
Multiple inheritance
Using map/filter

Answer explanation

Encapsulation hides implementation details; name mangling (prefix __) limits external access.

5.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

How do you indicate a 'private' attribute by convention in Python?

prefix with __
suffix with _priv
prefix with _
use private keyword

Answer explanation

By convention a single underscore prefix (e.g., _attr) indicates 'protected' or internal use.

6.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What is name mangling in Python?

Encrypting names
Compiler optimization
Interpreter renaming __attr to _ClassName__attr
Renaming modules

Answer explanation

Name mangling rewrites __attr as _ClassName__attr to reduce accidental access.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which decorator defines a class method that receives the class instead of instance?

@staticmethod
@classmethod
@property
@abstractmethod

Answer explanation

@classmethod receives the class (cls) as the first argument.

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?

Discover more resources for Computers