wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Bahasa pemrograman yang termasuk dalam kategori pemrograman berbasis teks adalah...

a)

Adobe Animate

b)

HTML

c)

Scratch

d)

CorelDRAW

2.

Konsep dasar pemrograman terstruktur menekankan pada...

a)

Pemakaian GUI

b)

Alur logika yang bebas tanpa urutan

c)

Pembagian program menjadi blok-blok kecil (modular)

d)

Pemrograman berbasis event

3.

Berikut ini yang termasuk struktur kontrol dalam pemrograman terstruktur adalah...

a)

For, If-Else, While

b)

GUI, API, SDK

c)

JPEG, PNG, GIF

d)

Input, Output, Compiler

4.

Fungsi utama dari perintah if dalam bahasa pemrograman adalah...

a)

Melakukan pengulangan

b)

Melakukan pemilihan kondisi

c)

Menampilkan data

d)

Membuat variabel

5.

Manakah yang termasuk contoh bahasa pemrograman grafis?

a)

C++

b)

Java

c)

Scratch

d)

Python

6.

Dalam pemrograman berbasis teks, perintah untuk menampilkan output pada Python adalah...

a)

echo()

b)

printf()

c)

print()

d)

cout

7.

Perintah for dalam pemrograman digunakan untuk...

a)

Pemilihan kondisi

b)

Pembuatan fungsi

c)

Pengulangan dengan batas tertentu

d)

Menyimpan data

8.

Salah satu kelebihan pemrograman terstruktur adalah...

a)

Tidak perlu algoritma

b)

Mudah dikelola dan dipahami

c)

Tidak perlu debugging

d)

Tidak menggunakan variabel

9.

Format file multimedia yang digunakan untuk audio adalah...

a)

MP4

b)

MP3

c)

PNG

d)

JPEG

10.

Fungsi utama IDE (Integrated Development Environment) adalah...

a)

Menyimpan dokumen teks

b)

Mempermudah penulisan, kompilasi, dan debugging kode

c)

Membuat desain grafis

d)

Mengubah file menjadi format gambar

11.

Dalam pemrograman terstruktur, alur program biasanya dimulai dari...

a)

Middle to End

b)

Start to Finish

c)

Bottom to Top

d)

Random

12.

Fungsi dari operator logika AND (&&) adalah...

a)

Bernilai benar jika salah satu kondisi benar

b)

Bernilai benar jika semua kondisi benar

c)

Bernilai salah jika semua kondisi benar

d)

Tidak ada hubungannya dengan logika

13.

Dalam pemrograman multimedia, format file .avi digunakan untuk...

a)

Gambar vektor

b)

Video

c)

Audio

d)

Animasi berbasis Flash

14.

Berikut ini contoh pemrograman berbasis teks adalah...

a)

Membuat game menggunakan Scratch

b)

Menulis program dengan Python di terminal

c)

Mengedit foto dengan Photoshop

d)

Membuat video dengan After Effects

15.

Untuk menghentikan loop for sebelum waktunya, digunakan perintah...

a)

exit

b)

break

c)

stop

d)

return

16.

Berikut ini yang termasuk tipe data primitif adalah...

a)

String, Integer, Boolean

b)

List, Array, Object

c)

PNG, JPG, MP4

d)

Input, Output, Process

17.

Fungsi utama dari compiler adalah...

a)

Menjalankan program tanpa perubahan

b)

Mengubah kode sumber menjadi kode mesin

c)

Membuat efek grafis

d)

Mengatur multimedia

18.

Dalam pemrograman multimedia, software pengolah grafis berbasis vektor adalah...

a)

Photoshop

b)

CorelDRAW

c)

Paint

d)

GIMP

19.

Pernyataan while dalam pemrograman digunakan untuk...

a)

Perulangan dengan batas yang tidak diketahui

b)

Memilih kondisi tertentu

c)

Menyimpan nilai

d)

Menampilkan output

20.

Dalam pemrograman terstruktur, urutan proses yang benar adalah...

a)

Input – Output – Process

b)

Process – Input – Output

c)

Input – Process – Output

d)

Output – Input – Process

21.

Apa yang dimaksud dengan pemrograman terstruktur ?

a)

Pemrograman yang menggunakan objek sebagai dasar pemrograman.

b)

Pemrograman yang menggunakan fungsi atau prosedur secara teratur untuk menyelesaikan masalah.

c)

Pemrograman yang tidak memiliki aturan tertentu dan bebas digunakan.

d)

Pemrograman yang hanya menggunakan bahasa tingkat rendah.

22.

Berikut adalah perbedaan antara Bahasa pemrograman terstruktur dan tidak terstruktur !

a)

Bahasa pemrograman terstruktur tidak memiliki fungsi, sedangkan bahasa tidak terstruktur memiliki fungsi.

b)

Bahasa pemrograman terstruktur menggunakan alur program yang jelas dengan pembagian modul, sedangkan bahasa tidak terstruktur cenderung menggunakan alur lompat (goto).

c)

Bahasa pemrograman terstruktur hanya digunakan untuk membuat game, sedangkan bahasa tidak terstruktur untuk membuat aplikasi bisnis.

d)

Bahasa pemrograman tidak terstruktur lebih mudah dibaca dibandingkan terstruktur.

23.

Berikut adalah salah satu jenis pemrograman terstruktur yang benar !

a)

Pemrograman Berorientasi Objek

b)

Pemrograman Fungsional

c)

Pemrograman Modular

d)

Pemrograman Berbasis Komponen

24.

Apa yang dimaksud dengan encapsulation ?

a)

Proses menggabungkan beberapa class menjadi satu program

b)

Proses menyembunyikan detail implementasi dan hanya menampilkan fungsionalitas yang diperlukan

c)

Proses menduplikasi data dalam class agar mudah diakses

d)

Proses menghubungkan class dengan basis data secara langsung

25.

Apa yang dimaksud dengan polymorphism ?

a)

Kemampuan sebuah kelas untuk menyembunyikan data dari kelas lain.

b)

Kemampuan objek untuk memiliki banyak bentuk atau perilaku yang berbeda.

c)

Proses pembuatan kelas baru dari kelas yang sudah ada.

d)

Teknik membungkus data dan fungsi dalam satu kesatuan.

26.

Sebutkan penggunaan pemrograman berorientasi objek ?

a)

Membuat dokumen teks sederhana dengan editor teks

b)

Membuat aplikasi desktop dengan konsep class dan object

c)

Mengatur format dokumen dengan HTML

d)

Menulis algoritma tanpa struktur data

27.

Apakah yang dimaksud dengan pemrograman berorientasi pada objek ?

a)

Pemrograman yang hanya menggunakan perintah berurutan dari atas ke bawah.

b)

Pemrograman yang berbasis pada konsep fungsi dan prosedur.

c)

Pemrograman yang memusatkan perhatian pada data dan objek, bukan hanya pada logika atau fungsi.

d)

Pemrograman yang tidak memerlukan struktur data dan algoritma.

28.

Apa yang dimaksud dengan abstraction ?

a)

Proses menyembunyikan data penting agar tidak dapat diakses oleh kelas lain.

b)

Proses menyembunyikan detail implementasi dan hanya menampilkan fungsionalitas penting kepada pengguna.

c)

Proses pewarisan atribut dan metode dari satu kelas ke kelas lainnya.

d)

Proses mengubah fungsi menjadi objek agar lebih mudah dipanggil.

29.

Sebutkan salah satu ciri dalam OOP atau Pemrograman Berorientasi pada Objek !

a)

Variabel global

b)

Inheritance (Pewarisan)

c)

Statement GOTO

d)

Looping for

30.

Berikut adalah beberapa komponen java, kecuali ?

a)

JDK (Java Development Kit)

b)

JRE (Java Runtime Environment)

c)

JVM (Java Virtual Machine)

d)

PHP (Hypertext Preprocessor)