Latihan Soal Class dan Object Python

5 soal Class dan Object Python (Pemrograman Kuliah) lengkap dengan pembahasan langkah demi langkah dan alasan pilihan yang keliru.

Memuat soal…

Lihat semua soal (5)

Daftar soal tanpa kunci jawaban. Kerjakan di atas untuk melihat pembahasan.

  1. Object Dompet bersaldo 10.000 menjalankan setor(5000) lalu tarik(4000). Berapa saldo akhirnya?

    1. 1.000

    2. 9.000

    3. 11.000

    4. 19.000

  2. Object a dan b dibuat terpisah dari class Dompet. Jika hanya a.setor(1000) yang dipanggil, apa yang terjadi pada b.saldo?

    1. Naik 1000

    2. Tidak berubah

    3. Turun 1000

    4. Menjadi sama dengan a.saldo

  3. Mengapa method tarik memeriksa jumlah > self.saldo sebelum mengurangi saldo?

    1. Agar invarian "saldo tidak negatif" tetap terjaga

    2. Agar saldo boleh menjadi negatif

    3. Agar method print dijalankan dua kali

    4. Agar semua tarikan selalu bernilai nol

  4. Apa keluaran program berikut?

    class Keranjang:
        isi = []
    
        def tambah(self, barang):
            self.isi.append(barang)
    
    a = Keranjang()
    b = Keranjang()
    a.tambah("buku")
    print(len(b.isi))
    
    1. 0

    2. 2

    3. AttributeError

    4. 1

  5. Dalam method def setor(self, jumlah):, apa yang diwakili oleh parameter self?

    1. Class Dompet itu sendiri

    2. Object yang sedang memanggil method

    3. Nilai jumlah yang disetor

    4. Modul Python yang sedang berjalan