Latihan Soal Try Except dan Membaca File

5 soal Try Except dan Membaca File (Pemrograman SMA) 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. Apa hasil ekspresi int(" 8 ".strip())?

    1. Bilangan bulat 8

    2. Teks "8"

    3. 0

    4. ValueError

  2. Berapa nilai total di akhir program ini?

    total = 0
    for teks in ["2", "x", "3"]:
        try:
            total += int(teks)
        except ValueError:
            pass
    
    1. 2

    2. 3

    3. 5

    4. 23

  3. Mengapa programmer Python dianjurkan membaca file dengan with open(...) as berkas:?

    1. Agar semua isi file otomatis menjadi angka

    2. Agar file yang rusak otomatis dihapus

    3. Agar perulangan tidak diperlukan lagi

    4. Agar file otomatis ditutup setelah blok selesai, bahkan saat terjadi error

  4. Apa keluaran program berikut?

    try:
        print(10 / 0)
    except ZeroDivisionError:
        print("A")
    finally:
        print("B")
    
    1. Hanya A

    2. A lalu B

    3. Hanya B

    4. Program berhenti dengan ZeroDivisionError

  5. File catatan.txt sudah berisi beberapa baris. Mode apa yang dipakai di open() untuk menambah baris baru tanpa menghapus isi lama?

    1. "r"

    2. "w"

    3. "a"

    4. "x"