Python Advanced

Python Advanced

University

100 Qs

quiz-placeholder

Similar activities

ขำขำกับ ฐานข้อมูล

ขำขำกับ ฐานข้อมูล

University

95 Qs

CS322 FINAL EXAMINATIONS

CS322 FINAL EXAMINATIONS

12th Grade - University

100 Qs

A.I.2

A.I.2

University - Professional Development

103 Qs

EMTECH Pop Quiz 2402

EMTECH Pop Quiz 2402

University

100 Qs

CPSC Exam review

CPSC Exam review

University

100 Qs

Test robot 3ITE

Test robot 3ITE

University

100 Qs

Cloud Computing

Cloud Computing

University

100 Qs

CS1101 Python Final Exam practice

CS1101 Python Final Exam practice

University

103 Qs

Python Advanced

Python Advanced

Assessment

Quiz

Computers

University

Hard

Created by

Mayank Saxena

Used 2+ times

FREE Resource

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.

Create a free account and access millions of resources

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

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?