Advanced Python Assessment

Advanced Python Assessment

9th - 12th Grade

30 Qs

quiz-placeholder

Similar activities

Penilaian Tengah Semester Informatika 2025/2026

Penilaian Tengah Semester Informatika 2025/2026

9th Grade

30 Qs

Tes Kemampuan Awal Algoritmik Kelas XI

Tes Kemampuan Awal Algoritmik Kelas XI

11th Grade

25 Qs

Latihan Soal PHP MySQL

Latihan Soal PHP MySQL

10th Grade

25 Qs

Soal Harian Pertemuan 2 PHP : Variabel, Tipe Data, Operator,

Soal Harian Pertemuan 2 PHP : Variabel, Tipe Data, Operator,

11th Grade

30 Qs

Test10

Test10

9th - 12th Grade

30 Qs

Visual Basic for Applications

Visual Basic for Applications

10th Grade

25 Qs

Kiểm Tra Giữa Kỳ Lập Trình Python

Kiểm Tra Giữa Kỳ Lập Trình Python

9th Grade

30 Qs

Python Programming Quiz

Python Programming Quiz

9th - 12th Grade

30 Qs

Advanced Python Assessment

Advanced Python Assessment

Assessment

Quiz

Information Technology (IT)

9th - 12th Grade

Hard

Created by

Huda Learns

Used 1+ times

FREE Resource

30 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

What is the purpose of the __init__ method in a Python class?
To initialize instance variables when an object is created
To define class methods
To create static methods
To handle exceptions

Answer explanation

__init__ is the constructor method that initializes instance variables when an object is created.

2.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of the following demonstrates proper inheritance syntax in Python?
class Child(Parent):
class Child extends Parent:
class Child inherits Parent:
class Child -> Parent:

Answer explanation

Python uses class Child(Parent): syntax for inheritance.

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Media Image

What will this code output?

10
20
Error
None

Answer explanation

The child class B overrides the class variable x, so obj.x returns 20.

4.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which method is automatically called when an object is about to be destroyed?
__del__
__destroy__
__remove__
__cleanup__

Answer explanation

__del__ is the destructor method called when an object is about to be destroyed.

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

What does super() do in Python inheritance?
Creates a new superclass
Calls methods from the parent class
Prevents inheritance
Defines abstract methods

Answer explanation

super() allows you to call methods from the parent class in the child class.

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Which of these is a private attribute in Python?
_variable
__variable
private_variable
variable_

Answer explanation

Double underscore prefix (__variable) makes an attribute private through name mangling.

7.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

What is method overriding in Python?
Creating multiple methods with same name
Redefining a parent class method in child class
Calling parent methods
Creating static methods

Answer explanation

Method overriding is redefining a parent class method in the child class with the same name.

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?