wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman Python

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Aplikasi yang direkomendasikan untuk menulis dan mengedit kode program Python adalah...

a)

Microsoft Word

b)

Visual Studio Code

c)

Paint

d)

Google Chrome

e)

Notepad

2.

Apa ekstensi file standar yang digunakan untuk menyimpan program Python?

a)

.txt

b)

.doc

c)

.py

d)

.html

e)

.exe

3.

Fungsi bawaan Python yang digunakan untuk menampilkan tulisan atau hasil ke konsol adalah...

a)

input()

b)

show()

c)

write()

d)

display()

e)

print()

4.

Manakah penulisan kode Python yang benar untuk menampilkan tulisan "Selamat Belajar!"?

a)

output("Selamat Belajar!")

b)

show("Selamat Belajar!")

c)

write "Selamat Belajar!"

d)

print("Selamat Belajar!")

e)

display "Selamat Belajar!"

5.

Tanda # (pagar) di awal baris kode Python berfungsi sebagai...

a)

Penanda akhir program

b)

Perintah untuk menjalankan program

c)

Pembuat komentar yang diabaikan oleh interpreter Python

d)

Instruksi untuk menghentikan program

e)

Penentu judul program

6.

Alasan utama Python dipilih sebagai bahasa pemrograman awal dalam pembelajaran ini adalah...

a)

Python memiliki sintaksis yang mudah dibaca dan sangat populer dalam pengembangan AI.

b)

Hanya Python yang dapat membuat video game modern.

c)

Python hanya dapat diinstal pada komputer dengan spesifikasi perangkat keras yang sangat tinggi.

d)

Python adalah bahasa pemrograman yang paling tua dan stabil.

e)

Python tidak memerlukan koneksi internet untuk proses instalasinya.

7.

Jika kode print("SMK Plus Pelita Nusantara") dieksekusi, apa yang akan muncul di konsol?

a)

"SMK Plus Pelita Nusantara"

b)

print("SMK Plus Pelita Nusantara")

c)

Tidak ada tampilan

d)

Pesan error

e)

SMK Plus Pelita Nusantara

8.

Setelah instalasi Visual Studio Code, langkah penting berikutnya untuk mulai melakukan pemrograman Python adalah...

a)

Menginstal game baru di komputer.

b)

Mengubah skema warna antarmuka VS Code.

c)

Menginstal ekstensi 'Python' dari Marketplace VS Code.

d)

Membeli lisensi berbayar untuk VS Code.

e)

Menginstal paket perangkat lunak Microsoft Office.

9.

Apa definisi paling tepat dari istilah "pemrograman" (koding)?

a)

Proses mendengarkan musik atau menonton film di komputer.

b)

Proses menulis serangkaian instruksi yang logis dan sistematis untuk komputer.

c)

Proses bermain video game interaktif.

d)

Proses menggambar digital menggunakan aplikasi grafis.

e)

Proses membaca dokumen teks pada komputer.

10.

Manakah yang bukan merupakan keunggulan belajar Python bagi seorang pemula dalam pemrograman?

a)

Kemudahan dalam memahami struktur kode (readability).

b)

Sintaksisnya yang ringkas dan intuitif.

c)

Dukungan komunitas pengembang yang besar dan kaya sumber daya belajar.

d)

Relevansi yang tinggi di berbagai sektor industri teknologi.

e)

Keterbatasan dalam menemukan bantuan dan tutorial secara daring (online).

11.

Mengapa sangat direkomendasikan untuk mencentang opsi "Add Python to PATH" saat menginstal Python?

a)

Untuk mengubah warna antarmuka interpreter Python.

b)

Agar perintah python dapat dikenali dan dieksekusi dari direktori mana pun di Command Prompt atau Terminal.

c)

Untuk menyimpan file program secara otomatis di direktori default.

d)

Untuk mempercepat koneksi internet saat menjalankan program Python.

e)

Untuk melindungi sistem komputer dari malware.

12.

Jika Anda mengetik python nama_program.py di Terminal VS Code, apa tujuan dari perintah tersebut?

a)

Untuk menghapus file nama_program.py.

b)

Untuk melakukan instalasi Python.

c)

Untuk mengeksekusi (menjalankan) program Python yang tersimpan dalam file nama_program.py.

d)

Untuk mengubah nama file nama_program.py.

e)

Untuk membuka file nama_program.py menggunakan web browser.

13.

Yang dimaksud dengan "Code Editor" adalah...

a)

Sebuah aplikasi untuk memutar video.

b)

Sebuah perangkat lunak yang dirancang khusus untuk menulis, mengedit, dan mengelola kode sumber program.

c)

Sebuah aplikasi untuk mengedit foto.

d)

Sebuah aplikasi untuk berkomunikasi daring.

e)

Sebuah aplikasi untuk membuat presentasi.

14.
  1. Pentingnya penugasan mandiri (latihan) dalam pembelajaran pemrograman adalah karena...

a)

Mengurangi beban kerja pengajar di kelas.

b)

Memastikan bahwa semua peserta didik memiliki waktu luang yang cukup.

c)

Keterampilan pemrograman memerlukan praktik dan pengulangan yang konsisten untuk penguasaan dan pemahaman.

d)

Menunjukkan bahwa semua peserta didik sudah memiliki pemahaman awal yang sangat baik.

e)

Tugas ini digunakan untuk mengukur kecepatan mengetik peserta didik.

15.

Pernyataan yang paling tepat mengenai Artificial Intelligence (AI) adalah...

a)

AI adalah cabang ilmu komputer yang memungkinkan mesin untuk meniru kemampuan kognitif manusia seperti belajar, penalaran, dan pemecahan masalah.

b)

Tujuan utama AI adalah memperlambat kinerja komputer agar lebih mudah dikendalikan.

c)

AI secara eksklusif berfokus pada pengembangan robot fisik yang berinteraksi dengan manusia.

d)

AI hanya memiliki aplikasi terbatas pada industri game dan hiburan.

e)

AI adalah konsep yang tidak memiliki keterkaitan langsung dengan bidang Rekayasa Perangkat Lunak.

16.

Jika Anda membuat kesalahan sintaks (aturan penulisan kode) dalam program Python, indikasi yang umumnya muncul di konsol adalah...

a)

Sebuah pesan sukses yang menunjukkan program berjalan dengan baik.

b)

Tampilan grafis yang kompleks dan tidak beraturan.

c)

Sebuah pop-up iklan yang tidak terkait.

d)

Pesan error atau exception yang mengindikasikan letak kesalahan.

e)

Putar musik latar secara otomatis.

17.

Apa fungsi utama karakter . (titik) pada akhiran nama file seperti programku.py?

a)

Sebagai tanda baca dalam penamaan file.

b)

Sebagai simbol operator matematika.

c)

Tidak memiliki fungsi khusus; hanya sebuah konvensi. Sebagai

d)

Sebagai indikator bahwa file tersebut berada di dalam sebuah folder.

e)

pemisah antara nama file utama dan ekstensinya yang menunjukkan tipe file.

18.

Analogi "resep masakan" atau "instruksi untuk robot" sering digunakan untuk menjelaskan pemrograman karena...

a)

Pemrograman adalah proses yang sama rumitnya dengan kegiatan memasak.

b)

Hanya juru masak profesional yang dapat menjadi programmer.

c)

Pemrograman melibatkan serangkaian langkah atau instruksi yang spesifik, logis, dan harus diikuti secara berurutan untuk mencapai hasil yang diinginkan.

d)

Komputer memiliki kemampuan untuk mengolah bahan makanan.

e)

Robot memiliki kemampuan untuk merasakan rasa makanan.

19.

Manakah dari opsi berikut yang bukan merupakan contoh aplikasi Artificial Intelligence (AI) yang umum ditemui sehari-hari?

a)

Sistem rekomendasi film atau musik di layanan streaming.

b)

Asisten suara digital pada smartphone (misalnya Google Assistant, Siri).

c)

Fitur penyaringan email sampah (spam filter) pada layanan email.

d)

Penggunaan aplikasi pengolah kata seperti Microsoft Word untuk mengetik dan mengedit dokumen.

e)

Kendaraan yang beroperasi secara mandiri (mobil otonom).

20.

Tujuan utama pembelajaran Koding dan AI pada semester awal ini adalah...

a)

Membangun fondasi logika pemrograman, menanamkan minat, dan memberikan gambaran luas tentang potensi serta aplikasi AI.

b)

Menghafal seluruh sintaksis bahasa Python secara detail.

c)

Mengembangkan video game yang kompleks dan siap dipasarkan.

d)

Mencapai tingkat keahlian AI setara profesional dalam waktu satu semester.

e)

Menguasai instalasi berbagai jenis perangkat lunak pada komputer.

21.

Berikut ini yang merupakan contoh dari tipe data integer adalah...

a)

"Hello World"

b)

25.5

c)

True

d)

1000

22.

Jika kita memiliki variabel harga = 15000 dan variabel diskon = 0.2, operator yang tepat untuk menghitung total harga setelah diskon adalah...

a)

+

b)

-

c)

*

d)

/

23.

Tipe data yang hanya memiliki dua nilai, yaitu True dan False, disebut...

a)

Integer

b)

String

c)

Boolean

d)

Float

24.

Perhatikan kode berikut: hasil = (10 > 5) or (8 < 2). Tipe data dari variabel hasil adalah...

a)

Integer

b)

Float

c)

String

d)

Boolean

25.

Dalam bahasa pemrograman, tipe data integer digunakan untuk menyimpan…

a)

Karakter tunggal

b)

Bilangan bulat

c)

Bilangan desimal

d)

Kumpulan data