QQuiz-Algo

Hasil Pre-Test · python-start-1st-year

Blackbox Tester

70%

Benar 7 dari 10 soal · dikumpulkan 2026-08-07 17:57:49

Pembahasan jawaban

1. Pada spesifikasi game Fast Clicker, pemain kalah jika...

BENAR

Modul 6 · The Fast Clicker game. Part 1

  • A. Tidak mencapai 5 poin dalam 10 detik ✓
  • B. Berhasil mengklik satu kartu
  • C. Menunggu 1 detik
  • D. Keluar dari menu utama

💡 Terms of reference: pemain kalah bila tidak mendapat 5 poin dalam 10 detik.

2. Kata kunci untuk membuat kelas (blueprint objek) di Python adalah...

BENAR

Modul 5 · OOP. Classes

  • A. class ✓
  • B. object
  • C. new
  • D. create

💡 Kelas dibuat dengan class, misalnya class Hero: — dipakai saat membuat karakter game di materi OOP.

3. Pada materi registrasi 'Friend Around', program mengecek karakter terlarang pada login satu per satu. Pendekatan yang digunakan adalah...

BENAR

Modul 2 · Loops. Continuation

  • A. Perulangan yang memeriksa tiap karakter ✓
  • B. Satu if tanpa loop
  • C. Menghapus semua input
  • D. print tanpa analisis

💡 Untuk memeriksa setiap karakter login, kita gunakan loop yang menelusuri string karakter demi karakter.

4. Pada materi promo code, program meminta input berulang sampai kode 'summer' benar. Perulangan yang tepat adalah...

BENAR

Modul 2 · Loops

  • A. while loop ✓
  • B. if tunggal
  • C. print berulang manual
  • D. import

💡 while cocok untuk mengulang sampai syarat terpenuhi: ulangi input sampai kode benar.

5. Menurut materi, game Arkanoid pertama kali diperkenalkan pada tahun...

BENAR

Modul 6 · The game 'Arkanoid'. Part 1

  • A. 1986 ✓
  • B. 1996
  • C. 2006
  • D. 2016

💡 Materi menyebutkan Arkanoid pertama diperkenalkan tahun 1986 sebagai game mesin slot Jepang.

6. Apa hasil dari operasi "5" + "3" di Python?

SALAH

Modul 1 · Strings

  • A. 8 ✗ (pilihanmu)
  • B. "53" ✓
  • C. Error
  • D. 15

💡 Operator + pada string melakukan penggabungan (concatenation), jadi "5" + "3" = "53".

7. Pada materi undian tim water polo 'Go Ahead!', modul yang dipakai untuk menghasilkan pasangan tim acak adalah...

BENAR

Modul 3 · The random and time modules

  • A. random ✓
  • B. time
  • C. math
  • D. os

💡 Modul random (misal random.randint) menghasilkan angka acak untuk undian.

8. Apa tipe data hasil dari fungsi input()?

SALAH

Modul 1 · Variables

  • A. int (bilangan bulat) ✗ (pilihanmu)
  • B. str (string) ✓
  • C. float (bilangan desimal)
  • D. bool (boolean)

💡 input() selalu mengembalikan string, sehingga perlu dikonversi (misal int()) jika ingin dihitung.

9. Fungsi yang digunakan untuk mengubah string menjadi bilangan bulat adalah...

SALAH

Modul 1 · Strings

  • A. str() ✗ (pilihanmu)
  • B. int() ✓
  • C. float()
  • D. num()

💡 int() mengonversi nilai (misal string "18") menjadi bilangan bulat 18.

10. Pada materi nilai rata-rata siswa (diskon planetarium), fungsi yang menghitung rata-rata sebaiknya...

BENAR

Modul 3 · Functions. Continuation

  • A. Menerima parameter nilai dan mengembalikan (return) hasilnya ✓
  • B. Tidak menerima parameter sama sekali
  • C. Selalu menampilkan 'diskon' tanpa menghitung
  • D. Menghapus variabel global

💡 Fungsi fleksibel menerima input (parameter) dan mengembalikan hasil (return) agar bisa dipakai ulang.