wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python - Access Modifier XRPL2

Total questions: 10

Worksheet time: 50mins

Name
Class
Date
1.
Apa yang dimaksud dengan atribut account_name dalam kelas BankAccount?
a)
Private attribute
b)
Protected attribute
c)

Public attribute

d)
Static attribute
e)
Hidden attribute
2.
Bagaimana cara mengakses nilai dari atribut _balance?
a)
Secara langsung karena ini public
b)
Dengan menggunakan getter get_balance()
c)
Tidak bisa diakses karena privat
d)
Secara langsung karena ini protected
e)
Hanya bisa diakses di luar kelas
3.
Apa yang terjadi jika Anda mencoba mengakses __pin langsung dari luar kelas?
a)
Tidak ada masalah
b)
Akan menghasilkan error karena ini private
c)
Dapat diakses dengan cara biasa
d)
Nilai otomatis di-reset
e)
Menampilkan nilai default
4.
Apa fungsi dari method set_pin?
a)
Mengembalikan nilai pin saat ini
b)
Mengganti nilai pin baru
c)
Menambahkan saldo ke akun
d)
Menampilkan detail akun
e)
Tidak melakukan apa-apa
5.
Nilai awal atribut account_name pada kelas adalah?
a)
None
b)
"Default Name"
c)
"John Doe"
d)
"Jane Smith"
e)
"" (String kosong)
6.
Apa yang akan ditampilkan oleh method display_account_details()?
a)
Hanya account_nam
b)
Hanya balance
c)
account_name dan balance
d)
Hanya pin
e)
Tidak menampilkan apa-apa
7.
Mengapa atribut _balance diberi satu underscore di depannya?
a)
Untuk menandakan atribut ini static
b)
Untuk memberi tahu ini adalah atribut protected
c)
Supaya tidak bisa diakses sama sekali
d)
Hanya aturan penulisan biasa
e)
Untuk digunakan di luar kelas
8.
Di dalam Python, apa metode untuk membuat atribut private?
a)
Gunakan satu underscore _
b)
Gunakan dua underscore __
c)
Gunakan kata kunci private
d)
Gunakan self tanpa underscore
e)
Tidak ada metode untuk membuat atribut private
9.
Apa yang akan terjadi jika Anda memanggil get_balance() pada sebuah instance?
a)
Error karena method tidak didefinisikan
b)
Mengembalikan nilai dari _balance
c)
Memperbarui nilai _balance
d)
Menampilkan pin akun
e)
Menambahkan nilai balance baru
10.
Apa peran utama konstruktor __init__ dalam kelas BankAccount
a)
Menghapus instance dari kelas
b)
Menginisialisasi nilai default atribut kelas
c)
Memvalidasi input
d)
Menjalankan metode secara otomatis
e)
Mengatur variabel global