WorksheetsPBO Lanjut 2025
Total questions: 30
Worksheet time: 15mins
Apa yang dimaksud dengan kelas di Python?
Sebuah fungsi yang mengembalikan nilai
Sebuah cetak biru/template untuk membuat objek
Sebuah variabel global
Sebuah pustaka bawaan Python
Sebuah operasi matematika
Apa output dari kode berikut?
merk
Toyota
self
Mobil
Error
Manakah yang merupakan contoh pembuatan objek yang benar dari class `Mahasiswa`?
Mahasiswa = class()
obj = Mahasiswa()
class Mahasiswa(obj)
Mahasiswa(obj)
new Mahasiswa()
Apa fungsi dari metode __init__ dalam sebuah kelas?
Untuk menghapus sebuah objek
Untuk menginisialisasi sebuah objek saat pertama kali dibuat
Untuk mengubah kelas menjadi fungsi
Untuk menampilkan output
Untuk mengimpor sebuah modul
Apa yang terjadi jika sebuah kelas tidak memiliki metode __init__?
Objek tidak dapat dibuat dari kelas tersebut.
Kelas tersebut secara otomatis menjadi kelas abstrak.
Objek masih dapat dibuat, tetapi tidak ada inisialisasi atribut.
Program akan error segera setelah mendefinisikan kelas.
Python akan secara otomatis membuat __init__ default.
What is the output of the following code?
classB inherit A
classB(A):
classB= A()
classB extends A
classB-> A
Pernyataan mana yang benar tentang atribut kelas di Python?
Hanya dapat diakses oleh nama kelas, tidak oleh objek.
Nilainya berbeda untuk setiap objek.
Ditentukan di luar metode __init__ dan dimiliki oleh semua objek.
Harus menggunakan kata kunci global.
Tidak dapat diubah setelah kelas dibuat.
Manakah cara yang benar untuk menangkap semua jenis error?
except:
catch all:
except Exception:
except AllErrors:
try all:
Bagaimana cara menambahkan method ke dalam class yang mencetak `"Hello"`?
def greet(): print("Hello")
def greet(self): print("Hello")
method greet(): print("Hello")
greet = lambda: print("Hello")
function greet(): print("Hello")
Apa yang dilakukan oleh method `__str__` dalam sebuah class?
Menghapus objek dari memory.
Mengkonversi objek ke string saat digunakan dengan `print()`.
Menyembunyikan atribut objek.
Mengeksekusi kode saat class di-import.
Membandingkan dua objek.
Apa yang dilakukan blok try-except di Python?
Menjalankan kode tanpa memeriksa kesalahan
Menjalankan kode dan menangkap kesalahan yang terjadi
Memberhentikan program secara paksa
Menghapus semua variabel dalam program
Memeriksa tipe data dari sebuah variabel
Error apa yang muncul jika kita mencoba mengakses indeks list di luar range?
ValueError
TypeError
IndexError
KeyError
SyntaxError
Apa output dari kode berikut jika input adalah `angka`?
Bukan angka!
Angka valid!
ValueError
Tidak ada output
SyntaxError
Blok finally dalam try-except akan dieksekusi:
Hanya jika terjadi kesalahan
Hanya jika tidak ada kesalahan
Tidak pernah dieksekusi
Selalu dieksekusi, baik ada kesalahan maupun tidak
Hanya untuk SyntaxError
Kesalahan apa yang terjadi jika kita membagi sebuah angka dengan nol?
ZeroDivisionError
MathError
ArithmeticError
DivisionError
ValueError
Bagaimana kita dapat menangkap beberapa kesalahan dalam satu blok except?
except (TypeError, ValueError):
except [TypeError, ValueError]:
except TypeError and ValueError:
except TypeError or ValueError:
except multiple(TypeError, ValueError):
Manakah cara yang benar untuk menangkap semua jenis error?
Catch an error
Ignore an error
Manually create an error
Run the finally block
Check the type of error
Apa output dari kode berikut?
Error
No error
5.0
5.0 followed by No error
ZeroDivisionError
Manakah yang bukan termasuk built-in exception di Python?
MemoryError
FileNotFoundError
NetworkError
KeyError
ImportError
Apa yang dimaksud dengan pewarisan tunggal dalam Python?
Sebuah kelas memiliki banyak kelas induk
Sebuah kelas mewarisi hanya dari satu kelas induk
Sebuah kelas yang tidak memiliki metode
Sebuah kelas yang hanya memiliki atribut
Sebuah kelas yang tidak dapat diinstansiasi
Apa sintaks yang benar untuk membuat kelas Child yang mewarisi dari kelas Parent?
class Child extends Parent:
class Child(Parent):
class Child -> Parent:
class Child inherit Parent:
class Child = Parent()
Apa output dari kode berikut?
10
None
Error karena `nilai` tidak ada
0
Parent
Method mana yang digunakan untuk memanggil method parent class dari child class?
parent()
super()
base()
self.parent()
Parent()
Apa yang terjadi jika kelas anak mendefinisikan metode dengan nama yang sama seperti kelas induk?
Terjadi kesalahan
Metode kelas induk akan di-override
Kedua metode akan digabungkan
Metode kelas anak akan diabaikan
Program akan crash
Manakah contoh single inheritance yang benar?
class A(B, C):
class A(B):
class A(): class B():
class A and B:
class A inherits B:
Apa output dari kode berikut?
Parent init then Child init
Only Child init
Only Parent init
Error
No output
Atribut apa yang bisa diakses oleh child class?
Hanya atribut private (dimulai dengan __)
Hanya atribut protected (dimulai dengan _)
Hanya atribut public
Semua atribut parent kecuali private
Semua atribut parent termasuk private
Bagaimana cara memeriksa apakah sebuah class adalah subclass dari class lain?
isinstance()
issubclass()
hasattr()
callable()
type()
Apa output dari kode berikut?
1
None
Error
0
A
Manakah contoh inheritance (pewarisan) yang benar dalam Python?
class B inherit A
class B(A):
class B = A()
class B extends A
class B -> A
