wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman Berbasis Teks, Grafis, dan Multimedia

Total questions: 25

Worksheet time: 8mins

Name
Class
Date
1.

Apa fungsi utama dari pernyataan if dalam pemrograman ?

a)

Mengulangi eksekusi blok kode

b)

Menyimpan nilai dalam variabel

c)

Mengevaluasi suatu kondisi dan mengeksekusi kode jika kondisi tersebut benar

d)

Mengatur aliran eksekusi kode berdasarkan input pengguna

2.

Apa yang dilakukan pernyataan else dalam sebuah struktur if-else ?

a)

Menyediakan alternatif eksekusi jika kondisi if tidak terpenuhi

b)

Menghentikan eksekusi program

c)

Menyimpan kondisi untuk evaluasi lebih lanjut

d)

Mengulangi eksekusi kode di dalam blok if

3.

Dalam pernyataan kondisional if-else if-else, bagaimana eksekusi kode ditentukan ?

a)

Kode di dalam setiap blok dieksekusi secara bersamaan

b)

Hanya blok yang pertama kali memenuhi kondisi yang akan dieksekusi

c)

Semua blok dieksekusi satu per satu

d)

Kode di dalam blok else selalu dieksekusi

4.

Apa yang dimaksud dengan operator logika && dalam pernyataan kondisional ?

a)

Menghubungkan dua kondisi dan mengembalikan true jika salah satu kondisi benar

b)

Menghubungkan dua kondisi dan mengembalikan true jika kedua kondisi benar

c)

Menghubungkan dua kondisi dan mengembalikan false jika kedua kondisi benar

d)

Menghubungkan dua kondisi dan mengembalikan true jika salah satu kondisi salah

5.

Dalam pernyataan switch, apa yang dilakukan oleh pernyataan break ?

a)

Menghentikan eksekusi dari semua blok case dan keluar dari pernyataan switch

b)

Melanjutkan eksekusi ke blok case berikutnya

c)

Mengulangi eksekusi blok case yang sama

d)

Menyimpan nilai dari blok case untuk evaluasi lebih lanjut

6.

Apa efek dari pernyataan kondisional if (a > b) { // ... } elif (a == b) { // ... } else { // ... } jika a lebih kecil dari b ?

a)

Kode dalam blok if akan dieksekusi

b)

Kode dalam blok elif akan dieksekusi

c)

Kode dalam blok else akan dieksekusi

d)

Tidak ada blok kode yang akan dieksekusi

7.

Apa analogi yang tepat untuk pernyataan kondisional dalam sebuah program ?

a)

Memilih pakaian berdasarkan cuaca: jika hujan, pakai jas hujan; jika tidak, pakai pakaian biasa

b)

Mengisi formulir dengan data: setiap kolom harus diisi

c)

Mengatur alarm jam untuk bangun tidur

d)

Menghitung total belanja setelah memindai barang di kasir

8.

Bagaimana analogi "memilih antara dua menu makanan" membantu menjelaskan konsep pernyataan kondisional ?

a)

Jika Anda ingin makanan pedas, pilih menu pedas; jika tidak, pilih menu biasa

b)

Menentukan waktu makan malam

c)

Membayar tagihan di akhir makan

d)

Memutuskan jenis restoran yang akan dikunjungi

9.

Apa analogi yang tepat untuk menjelaskan penggunaan pernyataan if-else if-else dalam pemrograman ?

a)

Menghitung anggaran untuk belanja

b)

Menentukan rute perjalanan berdasarkan jarak

c)

Memilih jenis kendaraan untuk perjalanan

d)

Memilih pakaian untuk acara berdasarkan cuaca: jika panas, pakai pakaian ringan; jika dingin, pakai pakaian hangat; jika hujan, pakai jas hujan

10.

Apa analogi yang tepat untuk menjelaskan penggunaan pernyataan if-else if-else dalam pemrograman ?

a)

Memilih pakaian untuk acara berdasarkan cuaca: jika panas, pakai pakaian ringan; jika dingin, pakai pakaian hangat; jika hujan, pakai jas hujan

b)

Memilih jenis kendaraan untuk perjalanan

c)

Menentukan rute perjalanan berdasarkan jarak

d)

Menghitung anggaran untuk belanja

11.

Bagaimana analogi "memilih alat yang sesuai untuk tugas" menjelaskan konsep pernyataan kondisional ?

a)

Jika Anda perlu memotong kayu, gunakan gergaji; jika Anda perlu mengukur, gunakan penggaris

b)

Membeli alat yang sesuai berdasarkan kebutuhan

c)

Mengatur jadwal penggunaan alat

d)

Menyimpan alat dengan benar setelah digunakan

12.

Apa tujuan utama dari perulangan (looping) dalam pemrograman ?

a)

Mengatur aliran program berdasarkan kondisi

b)

Mengulang eksekusi blok kode secara berulang kali

c)

Menyimpan hasil dari operasi matematis

d)

Menyediakan antarmuka pengguna untuk input

13.

Apa perbedaan utama antara perulangan for dan perulangan while ?

a)

for digunakan untuk kondisi yang diketahui sebelumnya, sedangkan while digunakan untuk kondisi yang tidak diketahui

b)

for digunakan untuk iterasi tanpa batas, sedangkan while memiliki batas yang tetap

c)

for tidak dapat mengubah variabel, sedangkan while dapat mengubah variabel

d)

for lebih efisien daripada while dalam semua kasus

14.

Apa yang terjadi jika kondisi pada perulangan while selalu benar ?

a)

Perulangan akan berhenti setelah satu iterasi

b)

Perulangan akan berlangsung terus-menerus, menciptakan infinite loop

c)

Program akan secara otomatis memodifikasi kondisi menjadi salah

d)

Program akan menghentikan eksekusi dan melaporkan kesalahan

15.

Apa yang dilakukan oleh pernyataan continue dalam perulangan ?

a)

Menghentikan seluruh eksekusi perulangan

b)

Melewati sisa kode dalam iterasi saat ini dan melanjutkan ke iterasi berikutnya

c)

Mengulangi eksekusi blok kode saat ini

d)

Menghentikan eksekusi program sepenuhnya

16.

Dalam konteks perulangan for, apa yang dimaksud dengan iterasi ?

a)

Menghitung jumlah total iterasi dalam perulangan

b)

Menetapkan nilai awal untuk perulangan

c)

Eksekusi satu siklus dari blok kode perulangan

d)

Menyimpan hasil dari perulangan ke dalam variabel

17.

Apa analogi yang tepat untuk perulangan for dalam pemrograman ?

a)

Menyusun daftar belanja dan memeriksa setiap item dalam daftar satu per satu

b)

Menyajikan hidangan dari menu restoran

c)

Mengatur alarm untuk membangunkan pada waktu tertentu

d)

Mengisi formulir dengan data yang diperlukan

18.

Dalam analogi 'mengulangi proses pengemasan produk di pabrik', bagaimana perulangan while berfungsi ?

a)

Memeriksa kualitas produk sebelum dikemas

b)

Mengatur waktu istirahat di antara proses pengemasan

c)

Menghitung total produk yang sudah dikemas

d)

Terus mengemas produk hingga seluruh stok habis

19.

Apa analogi yang tepat untuk menggambarkan pernyataan continue dalam perulangan ?

a)

Melewati produk yang cacat dalam jalur perakitan dan melanjutkan ke produk berikutnya

b)

Menghitung total produk yang telah dikemas

c)

Menghentikan seluruh proses pengemasan

d)

Mengubah kecepatan pengemasan produk

20.

Apa analogi yang tepat untuk perulangan do-while dalam pemrograman ?

a)

Membaca buku sampai selesai satu bab, lalu memeriksa apakah ada bab berikutnya untuk dibaca

b)

Menghitung jumlah halaman buku sebelum mulai membaca

c)

Mengatur waktu membaca berdasarkan jadwal

d)

Menyusun daftar bacaan yang harus dibaca

21.

Dalam analogi "memasak beberapa porsi makanan dalam urutan yang sama", bagaimana perulangan for dapat dijelaskan ?

a)

Menghitung total waktu yang diperlukan untuk memasak

b)

Mengatur waktu memasak untuk setiap porsi

c)

Mengatur bahan-bahan yang diperlukan sebelum mulai memasak

d)

Memasak setiap porsi makanan dengan langkah-langkah yang sama untuk jumlah porsi yang ditentukan

22.

Apa itu enkapsulasi dalam pemrograman berbasis objek ?

a)

Proses mendefinisikan kelas-kelas yang saling berinteraksi

b)

Konsep menyembunyikan detail implementasi dari luar kelas

c)

Proses pewarisan sifat dari satu kelas ke kelas lain

d)

Metode untuk mengakses data yang disimpan dalam variabel global

23.

Apa yang dimaksud dengan pewarisan (inheritance) dalam OOP ?

a)

Membuat objek baru berdasarkan kelas yang ada

b)

Mengakses metode dari objek lain

c)

Menghubungkan beberapa objek dalam satu kelas

d)

Menyimpan data dalam bentuk struktur yang kompleks

24.

Manakah dari berikut ini yang merupakan prinsip dasar dari pemrograman berbasis objek ?

a)

Polimorfisme, Enkapsulasi, dan Variabel Global

b)

Enkapsulasi, Pewarisan, dan Polimorfisme

c)

Enkapsulasi, Abstraksi, dan Pengulangan

d)

Pewarisan, Encapsulation, dan Modularitas

25.

Apa itu polimorfisme dalam pemrograman berbasis objek ?

a)

Kemampuan untuk mengubah data menjadi format yang berbeda

b)

Proses mengeksekusi kode secara bersamaan di beberapa thread

c)

Kemampuan untuk mendefinisikan metode dengan nama yang sama tetapi perilaku yang berbeda

d)

Teknik untuk membuat antarmuka pengguna yang dinamis