wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

A. 30 SOAL PILIHAN GANDA (A–E)

Total questions: 42

Worksheet time: 21mins

Name
Class
Date
1.

Fungsi utama percabangan (if/elif/else) dalam Python adalah…

a)

Mengulang perintah berulang kali

b)

Membuat keputusan berdasarkan kondisi

c)

Menghapus variabel

d)

Mengatur urutan eksekusi file

e)

Menambah jumlah memori komputer

2.

Bagian kode Python yang digunakan untuk menerima input dari pengguna adalah…

a)

print()

b)

input()

c)

elif

d)

int()

e)

loop()

3.

Fungsi int() digunakan untuk…

a)

Membuat teks menjadi kapital

b)

Menghapus karakter angka

c)

Mengubah input teks menjadi angka

d)

Menampilkan angka ke layar

e)

Menjalankan kode otomatis

4.

Operator perbandingan berikut yang berarti “tidak sama dengan” adalah…

a)

=

b)

==

c)

!=

d)

=>

e)

<>

5.

Dalam percabangan Python, indentasi digunakan untuk…

a)

Menentukan banyaknya variabel

b)

Menunjukkan blok perintah di dalam kondisi

c)

Mengurutkan data

d)

Mengubah format tampilan

e)

Menghapus bagian kode

6.

Pernyataan if nilai >= 75 berarti…

a)

Hanya angka 75 yang diterima

b)

Nilai lebih dari 75 ditolak

c)

Nilai sama dengan atau lebih dari 75 akan diproses

d)

Nilai di bawah 75 dipilih

e)

Angka 75 menjadi batas bawah input

7.

Pada dunia DKV, percabangan Python dapat digunakan untuk…

a)

Mendesain poster secara otomatis

b)

Menentukan kualitas desain berdasarkan nilai tertentu

c)

Mengubah ukuran gambar digital

d)

Menghapus latar belakang foto

e)

Menggabungkan dua file PSD

8.

Berikut ini termasuk operator perbandingan, kecuali…

a)

<

b)

==

c)

>=

d)

!=

e)

//

9.

Dalam program bonus produksi desain, elif digunakan untuk…

a)

Mengulang proses

b)

Menambah kondisi bertingkat

c)

Mengakhiri program

d)

Menyatukan dua variabel

e)

Menghapus memori

10.

Output perintah print("VISAIN Studio") adalah…

a)

(VISAIN Studio)

b)

{VISAIN Studio}

c)

VISAIN Studio

d)

“VISAIN Studio”

e)

11.

Program Python dijalankan di website berikut:

a)

Photoshop

b)

CorelDRAW

c)

trinket.io

d)

WhatsApp Web

e)

Canva

12.

Variabel digunakan untuk…

a)

Menjalankan file gambar

b)

Menyimpan data untuk diproses

c)

Memperbesar ukuran foto

d)

Menambah warna desain

e)

Mengunci file program

13.

Operator modulus (%) digunakan untuk…

a)

Pembagian

b)

Sisa pembagian

c)

Perkalian

d)

Penjumlahan

e)

Pengurangan

14.

Contoh input yang benar untuk int(input()) adalah…

a)

“lima belas”

b)

“nomer 7”

c)

25

d)

dua puluh

e)

7cm

15.

Pada dunia printing, Python dapat digunakan untuk…

a)

Mengedit warna file AI

b)

Membuat kalkulator harga cetak otomatis

c)

Mengubah ukuran gambar PNG

d)

Memperbaiki hasil cetak yang blur

e)

Mengatur layout desain

16.

Jika nilai = 90, maka kondisi yang benar pada contoh penilaian desain adalah…

a)

Perlu Revisi

b)

Baik

c)

Sangat Baik

d)

Tidak Dinilai

e)

Tidak Valid

17.

Pernyataan else akan dijalankan jika…

a)

Semua kondisi benar

b)

Kondisi if salah

c)

Tidak ada variabel

d)

Program error

e)

Input tidak digunakan

18.

Berikut ini yang bukan aplikasi pemrograman adalah…

a)

trinket

b)

Visual Studio Code

c)

Sublime Text

d)

Adobe Premiere

e)

PyCharm

19.

Program kasir Python memerlukan variabel berikut, kecuali…

a)

Harga

b)

Jumlah

c)

Jenis produk

d)

Ukuran font

e)

Total

20.

Fungsi print() digunakan untuk…

a)

Menyimpan data

b)

Menampilkan teks/output

c)

Menghapus variabel

d)

Mengubah warna desain

e)

Mengulang proses

21.

Jika input pengguna salah ketik, maka Python akan…

a)

Tetap berjalan

b)

Error pada int(input())

c)

Menghapus variabel otomatis

d)

Memperbaiki input sendiri

e)

Mengganti nilai input

22.

Kode berikut menghasilkan apa? print("=== STRUK ===")

a)

Error

b)

STRUK===

c)

=== STRUK ===

d)

(STRUK)

e)

STRUK

23.

Percabangan sangat penting pada sistem penilaian karena…

a)

Desain akan otomatis selesai

b)

Program bisa mengambil keputusan otomatis

c)

Hasil cetak akan lebih tajam

d)

Gambar menjadi lebih rapi

e)

Warna menjadi lebih cerah

24.

Pada trinket.io, tombol untuk menjalankan program adalah…

a)

Edit

b)

Run

c)

Paint

d)

Export

e)

Resize

25.

Bagian dunia DKV yang paling sering memakai logika percabangan adalah…

a)

Pemilihan warna cat

b)

Pengambilan keputusan kualitas desain

c)

Menggambar sketsa

d)

Membuat komposisi foto

e)

Menghasilkan ide kreatif

26.

Jika nilai_kualitas = 65, maka hasilnya adalah…

a)

Sangat Baik

b)

Baik

c)

Perlu Revisi

d)

Bonus 300.000

e)

Tidak ada output

27.

Program Python mini kasir berguna untuk…

a)

Mengedit foto

b)

Menghitung total pembayaran pelanggan

c)

Merender video

d)

Mencetak poster otomatis

e)

Mengatur layout

28.

Fungsi untuk menerima input di Python adalah apa?

a)

scan()

b)

input()

c)

readline()

d)

get()

29.

Operator untuk membandingkan dua nilai agar sama adalah apa?

a)

=

b)

==

c)

!=

d)

<=

30.

Program percabangan menggunakan indentasi berupa apa?

a)

Spasi atau Tab

b)

Kurung kurawal

c)

Tanda titik koma

d)

Kurung siku

31.

Fungsi untuk mengubah teks menjadi angka adalah apa?

a)

str()

b)

float()

c)

int()

d)

char()

32.

Pada dunia DKV, percabangan Python dapat digunakan untuk menilai apa?

a)

Ukuran file proyek

b)

Kualitas desain atau hasil karya

c)

Jenis kertas yang dipakai

d)

Kecepatan komputer

33.

Sisa pembagian menggunakan operator apa?

a)

//

b)

%

c)

**

d)

/

34.

Struktur kondisi bertingkat menggunakan kata kunci apa?

a)

elseif

b)

elif

c)

else if

d)

when

35.

Untuk menampilkan hasil program digunakan fungsi apa?

a)

echo()

b)

show()

c)

display()

d)

print()

36.

Variabel digunakan untuk menyimpan apa?

a)

Komentar

b)

Data atau nilai

c)

Nama fungsi

d)

Jenis tipe data

37.

Pada penilaian desain, nilai yang setidaknya 85 mendapat keterangan apa?

a)

Cukup

b)

Baik

c)

Sangat Baik (Excellent)

d)

Perlu Revisi

38.

Percabangan (if/elif/else) digunakan untuk menilai kualitas desain di studio DKV. Manakah aturan kategori yang sesuai?

a)

Nilai ≥ 85 → Baik; Nilai ≥ 75 → Cukup; Nilai < 75 → Sangat Baik

b)

Nilai ≥ 85 → Sangat Baik; Nilai ≥ 75 → Baik; Nilai < 75 → Perlu Revisi

c)

Nilai ≥ 85 → Perlu Revisi; Nilai ≥ 75 → Sangat Baik; Nilai < 75 → Baik

d)

Nilai ≥ 85 → Cukup; Nilai ≥ 75 → Perlu Revisi; Nilai < 75 → Baik

39.

Mengapa desainer masa kini perlu memahami dasar-dasar pemrograman seperti Python? Pilih semua jawaban yang benar.

a)

Untuk mengotomatisasi pekerjaan seperti perhitungan biaya produksi

b)

Untuk membuat sistem sederhana seperti penilaian desain atau manajemen data

c)

Untuk menggantikan seluruh perangkat lunak desain grafis

d)

Untuk menghilangkan kebutuhan kreativitas dalam proses desain

40.

Contoh kode Python untuk menentukan kategori pelanggan berdasarkan jumlah pesanan: jika pesanan ≥ 50 maka VIP, selain itu Reguler. Manakah potongan kode yang paling tepat?

a)

if pesanan > 50: print("VIP") else: print("Reguler")

b)

if pesanan >= 50: print("Kategori: VIP") else: print("Kategori: Reguler")

c)

if pesanan <= 50: print("VIP") else: print("Reguler")

d)

if pesanan == 50: print("Reguler") else: print("VIP")

41.

Hubungan antara variabel, input(), dan proses perhitungan dalam program kasir percetakan adalah apa?

a)

input() menampilkan hasil, variabel menghitung harga, perhitungan menyimpan data

b)

input() menerima data seperti jumlah pesanan, variabel menyimpan nilainya, lalu program menghitung total harga berdasarkan variabel itu

c)

input() membuat variabel baru secara otomatis tanpa data, perhitungan tidak diperlukan

d)

Variabel hanya menyimpan teks sementara input() melakukan semua perhitungan

42.

Contoh situasi nyata di percetakan yang dapat diselesaikan menggunakan program percabangan adalah apa?

a)

Menggambar sketsa manual di kertas

b)

Menentukan harga cetak poster: ukuran besar → harga lebih mahal; ukuran kecil → harga lebih murah

c)

Mengganti tinta printer secara fisik

d)

Mencetak tanpa mempertimbangkan ukuran atau bahan