wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman dan Kecerdasan Artifisial

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

Apakah tujuan utama dari proses koding dalam pengembangan perangkat lunak?

a)

Untuk mendesain antarmuka pengguna yang menarik.

b)

Untuk menulis serangkaian instruksi yang dapat dieksekusi oleh komputer.

c)

Untuk menghasilkan laporan keuangan secara otomatis.

d)

Untuk melindungi jaringan dari serangan siber.

e)

Untuk mengumpulkan data pengguna dari berbagai sumber.

2.

Apa yang dimaksud dengan 'Syntax' dalam konteks koding?

a)

Kesalahan logika yang membuat program berjalan lambat.

b)

Aturan penulisan dan struktur kode yang harus diikuti oleh programmer.

c)

Kumpulan kode yang dapat digunakan kembali (reusable) dalam program.

d)

Proses konversi kode menjadi bahasa mesin.

e)

Dokumentasi yang menjelaskan cara kerja program.

3.

Jika sebuah program ditulis, dikompilasi, dan dapat dieksekusi, istilah apa yang digunakan untuk menyebut kode yang ditulis oleh programmer tersebut?

a)

Executable File

b)

Binary Code

c)

Object Code

d)

Assembly Code

e)

Source Code

4.

Apa yang membedakan proses 'Compiling' (Kompilasi) dari 'Interpreting' (Interpretasi) dalam eksekusi kode?

a)

Interpreter memeriksa kode untuk kesalahan, sedangkan Compiler tidak.

b)

Compiler menjalankan kode baris per baris, sedangkan Interpreter mengonversi seluruh kode sekaligus.

c)

Compiler hanya digunakan untuk bahasa tingkat rendah, sedangkan Interpreter untuk bahasa tingkat tinggi.

d)

Interpreter hanya menghasilkan Binary Code, sedangkan Compiler menghasilkan Executable File.

e)

Compiler mengonversi seluruh Source Code menjadi kode mesin sebelum dieksekusi, Interpreter mengeksekusi kode baris per baris secara langsung.

5.

Proses pencarian dan perbaikan kesalahan (bug) dalam kode program disebut sebagai...

a)

Compiling

b)

Refactoring

c)

Debugging

d)

Testing

e)

Documenting

6.

Mengapa sebuah program komputer yang sudah teruji dan bebas dari kesalahan sintaks (syntax error) masih bisa menghasilkan hasil yang salah?

a)

Karena program tersebut tidak menggunakan Compiler.

b)

Karena adanya 'Runtime Error' yang selalu terjadi setelah program berjalan.

c)

Karena adanya 'Logical Error' dalam algoritma atau urutan instruksi program.

d)

Karena komputer yang menjalankan program terlalu lambat.

e)

Karena programmer tidak menggunakan IDE (Integrated Development Environment).

7.

Apa peran utama bahasa pemrograman (seperti Python, Java, atau C++) dalam proses koding?

a)

Sebagai sistem operasi yang mengelola sumber daya komputer.

b)

Sebagai alat untuk mendesain grafik dan tampilan visual saja.

c)

Sebagai perantara yang memungkinkan manusia menulis instruksi dalam format yang dipahami komputer.

d)

Sebagai database untuk menyimpan semua data pengguna.

e)

Sebagai protokol komunikasi antara dua komputer.

8.

Inti dari Kecerdasan Artifisial (AI) adalah...

a)

Membuat robot fisik yang dapat bergerak seperti manusia.

b)

Menciptakan program yang hanya bisa mengikuti instruksi yang telah ditetapkan sebelumnya.

c)

Membangun sistem komputer yang mampu meniru dan melaksanakan tugas-tugas kognitif manusia.

d)

Penggunaan komputasi paralel untuk memproses data dalam jumlah besar.

e)

Pengembangan antarmuka pengguna grafis (GUI) yang sangat intuitif.

9.

Manakah di antara konsep berikut yang merupakan cabang dari Kecerdasan Artifisial dan berfokus pada pembuatan model yang belajar dari data tanpa diprogram secara eksplisit?

a)

Data Mining

b)

Cloud Computing

c)

Natural Language Processing (NLP)

d)

Machine Learning (Pembelajaran Mesin)

e)

Internet of Things (IoT)

10.

Yang membedakan program berbasis AI dari program tradisional (non-AI) adalah kemampuannya untuk...

a)

Memproses data yang sangat besar dan kompleks.

b)

Berinteraksi dengan pengguna melalui antarmuka grafis.

c)

Belajar, beradaptasi, dan membuat keputusan tanpa intervensi manusia setiap saat.

d)

Menghasilkan output dalam bentuk file PDF atau dokumen.

e)

Hanya berjalan pada perangkat keras (hardware) tertentu.

11.

Apa itu Deep Learning (Pembelajaran Mendalam) dalam konteks AI?

a)

Teknik Machine Learning yang hanya menggunakan satu lapisan neural network.

b)

Cabang AI yang berfokus pada robotika dan sensor gerak.

c)

Jenis Machine Learning yang menggunakan jaringan saraf tiruan (Artificial Neural Network) dengan banyak lapisan untuk pemrosesan fitur.

d)

Proses pengumpulan data dalam jumlah sangat besar dari internet.

e)

Metode pemrograman di mana semua instruksi telah ditulis secara manual oleh manusia.

12.

Pengenalan wajah, asisten virtual, dan sistem rekomendasi film adalah contoh aplikasi AI yang menerapkan salah satu konsep utama, yaitu...

a)

Sistem Operasi

b)

Data Structures

c)

Augmented Reality (AR)

d)

Computational Thinking

e)

Pattern Recognition dan Decision Making

13.

Apa yang diuji dalam 'Turing Test' yang dicetuskan oleh Alan Turing?

a)

Kecepatan sebuah komputer dalam melakukan perhitungan kompleks.

b)

Kemampuan robot untuk berjalan dan berinteraksi secara fisik dengan lingkungan.

c)

Kemampuan mesin untuk menunjukkan perilaku cerdas yang tidak dapat dibedakan dari manusia.

d)

Keamanan sebuah sistem AI dari serangan siber.

e)

Efisiensi algoritma Machine Learning dalam mengolah data.

14.

Dalam konteks AI, apa yang menjadi tantangan utama yang harus diatasi oleh Natural Language Processing (NLP)?

a)

Keterbatasan daya listrik dan sumber daya komputasi.

b)

Interpretasi dan pemahaman nuansa bahasa manusia (sarkasme, ambigu, konteks).

c)

Kecepatan koneksi internet untuk transmisi data.

d)

Pembuatan model 3D yang realistis.

e)

Pembuatan antarmuka pengguna berbasis sentuhan.

15.

Manakah tahapan Berfikir Komputasional (Computational Thinking) yang melibatkan pemecahan masalah besar menjadi bagian-bagian yang lebih kecil dan mudah dikelola?

a)

Pengenalan Pola (Pattern Recognition)

b)

Abstraksi (Abstraction)

c)

Algoritma (Algorithm)

d)

Generalisasi (Generalization)

e)

Dekomposisi (Decomposition)

16.

Setelah masalah dipecah menjadi bagian-bagian kecil (Dekomposisi), langkah Berfikir Komputasional selanjutnya adalah Pengenalan Pola. Apa fokus utama dari Pengenalan Pola?

a)

Menyusun langkah-langkah solusi secara berurutan.

b)

Mengidentifikasi kesamaan, tren, atau keteraturan dalam sub-masalah yang telah dipecah.

c)

Menghapus semua detail yang tidak relevan dari masalah.

d)

Menerjemahkan solusi ke dalam kode program.

e)

Melakukan uji coba (testing) terhadap solusi yang dibuat.

17.

Seorang programmer memutuskan untuk mengabaikan warna dan merek barang, dan hanya fokus pada kuantitas serta tanggal masuk. Tindakan ini merupakan penerapan dari tahapan CT, yaitu...

a)

Dekomposisi

b)

Pengenalan Pola

c)

Abstraksi

d)

Verifikasi

e)

Generalisasi

18.

Manfaat utama dari Berfikir Komputasional (CT) bagi seseorang yang bukan programmer adalah...

a)

Kemampuan untuk menginstal sistem operasi baru.

b)

Kemampuan untuk menyelesaikan masalah dengan lebih efisien.

c)

Kemampuan untuk memahami algoritma dasar.

d)

Kemampuan untuk berkolaborasi dalam proyek teknologi.

e)

Kemampuan untuk mengembangkan aplikasi sederhana.

19.

Manfaat utama dari Berfikir Komputasional (CT) bagi seseorang yang bukan programmer adalah...

a)

Kemampuan untuk menginstal sistem operasi baru.

b)

Kemampuan untuk mengelola basis data yang sangat besar.

c)

Meningkatkan keterampilan dalam memecahkan masalah sehari-hari secara logis dan terstruktur.

d)

Mempercepat koneksi internet pribadi.

e)

Menguasai semua bahasa pemrograman yang ada.

20.

Dalam konteks Berfikir Komputasional, apa yang dimaksud dengan tahap 'Algoritma'?

a)

Menghapus data yang tidak relevan untuk menghemat memori.

b)

Menentukan sumber daya komputasi yang akan digunakan untuk memecahkan masalah.

c)

Merumuskan urutan langkah-langkah yang terperinci dan logis untuk mencapai solusi.

d)

Mencari kesamaan solusi dari masalah-masalah serupa yang pernah diselesaikan.

e)

Membagi-bagi masalah menjadi sub-masalah yang lebih kecil.

21.

Manakah yang merupakan deskripsi paling tepat tentang 'Pola' dalam konteks Pengenalan Pola di CT?

a)

Kode program yang sama yang digunakan berulang-ulang.

b)

Kesamaan, tren, atau ciri-ciri yang berulang dalam data atau masalah yang sedang dihadapi.

c)

Proses pengelompokan data berdasarkan jenisnya.

d)

Kesalahan yang terus terjadi dalam suatu program.

e)

Model visual (misalnya, Flowchart) dari suatu Algoritma.

22.

Mengapa Berfikir Komputasional (CT) dianggap relevan untuk semua bidang ilmu, tidak hanya untuk ilmu komputer?

a)

Karena setiap bidang ilmu sekarang harus menggunakan komputer untuk penelitian.

b)

Karena CT mengajarkan cara membuat kode program yang lebih efisien.

c)

Karena CT mengajarkan kerangka kerja untuk memformulasikan dan memecahkan masalah secara efektif di domain manapun.

d)

Karena CT mengajarkan cara mendesain robot yang cerdas.

e)

Karena CT adalah pengganti Algoritma tradisional.

23.

Konsep Literasi Digital (Digital Literacy) yang mencakup kemampuan untuk melindungi data pribadi dan menghindari penipuan online (seperti Phishing) adalah...

a)

Keterampilan Komunikasi Digital

b)

Keamanan Digital (Digital Safety)

c)

Netiket (Etika Digital)

d)

Akses Digital

e)

Keterampilan Teknologi

24.

Mengapa 'Jejak Digital' (Digital Footprint) menjadi aspek penting dalam Literasi Digital?

a)

Karena Jejak Digital menentukan kecepatan koneksi internet seseorang.

b)

Karena Jejak Digital adalah satu-satunya cara untuk melacak lokasi fisik seseorang.

c)

Karena setiap aktivitas online dapat meninggalkan data yang membentuk reputasi dan kredibilitas seseorang di masa depan.

d)

Karena Jejak Digital wajib digunakan sebagai kata sandi untuk semua akun online.

e)

Karena Jejak Digital adalah satu-satunya sumber data untuk sistem Machine Learning.

25.

Seorang pengguna menerima pesan berantai yang mengklaim tentang bencana alam yang akan terjadi. Tindakan yang paling bertanggung jawab secara Literasi Digital adalah...

a)

Segera meneruskan pesan tersebut ke semua kontak untuk memperingatkan mereka.

b)

Mengabaikan pesan tersebut sepenuhnya tanpa melakukan tindakan apapun.

c)

Mencari sumber berita resmi atau tepercaya untuk memverifikasi kebenaran klaim dalam pesan tersebut.

d)

Menyunting pesan tersebut agar terdengar lebih dramatis sebelum menyebarkannya.

e)

Menanyakan kebenaran pesan hanya kepada teman terdekat di media sosial.

26.

Apa itu 'Cyberbullying' dan mengapa ini merupakan pelanggaran Etika Digital?

a)

Menggunakan akun palsu untuk mengikuti selebritas.

b)

Tindakan intimidasi atau pelecehan menggunakan media digital yang melanggar norma kesopanan dan saling menghormati.

c)

Menghapus semua jejak digital secara permanen.

d)

Menyebarkan informasi rahasia perusahaan.

e)

Membuat pr

27.

Aspek Literasi Digital manakah yang mencakup pemahaman tentang hak cipta, lisensi perangkat lunak, dan larangan plagiarisme?

a)

Akses Digital

b)

Keamanan Digital

c)

Netiket (Etika Digital)

d)

Hukum Digital (Digital Law)

e)

Kesehatan dan Kesejahteraan Digital

28.

Agar dapat disebut 'Literate' secara Digital saat riset tugas, siswa harus mampu...

a)

Hanya menggunakan sumber informasi pertama yang muncul di hasil pencarian.

b)

Menyalin seluruh teks dari sumber yang ditemukan tanpa mencantumkan referensi.

c)

Mengevaluasi keandalan, kredibilitas, dan objektivitas sumber informasi yang ditemukan.

d)

Membagikan semua informasi yang ditemukan kepada teman-teman tanpa memverifikasi.

e)

Hanya mencari informasi dari Wikipedia dan situs media sosial.

29.

Apa risiko utama dari tidak memiliki kesadaran tentang 'Digital Footprint'?

a)

Komputer menjadi lebih lambat dan mudah rusak.

b)

Tidak dapat mengakses media sosial sama sekali.

c)

Tereksposnya informasi pribadi secara tidak sengaja yang dapat merugikan reputasi atau keamanan diri di masa depan.

d)

Tidak dapat menulis kode program yang kompleks.

e)

Koneksi internet akan terputus secara berkala.

30.

Istilah 'Phishing' dalam Literasi Digital merujuk pada...

a)

Teknik koding untuk membuat situs web yang cepat.

b)

Upaya untuk memperoleh informasi sensitif (misalnya username, password, atau detail kartu kredit) dengan menyamar sebagai entitas tepercaya dalam komunikasi digital.

c)

Proses instalasi perangkat lunak dari sumber yang tidak resmi.

d)

Penggunaan VPN untuk menyembunyikan lokasi geografis.

e)

Aktivitas berbagi foto dan video di media sosial.

31.

Apakah definisi yang paling tepat dari 'Algoritma'?

a)

Bahasa pemrograman yang digunakan untuk menulis kode.

b)

Tempat penyimpanan data sementara dalam program.

c)

Kumpulan aturan sintaks yang harus dipatuhi dalam koding.

d)

Visualisasi langkah-langkah program dalam bentuk simbol grafis.

e)

Urutan langkah-langkah yang terstruktur dan terbatas untuk menyelesaikan suatu masalah.

32.

Dalam representasi Algoritma menggunakan 'Flowchart', simbol berbentuk persegi panjang (Rectangle) digunakan untuk merepresentasikan...

a)

Keputusan atau kondisi (Decision)

b)

Proses atau perhitungan (Process)

c)

Awal atau akhir Algoritma (Start/End)

d)

Input atau Output data

e)

Konektor antar halaman

33.

Manakah pernyataan yang paling tepat menjelaskan tentang 'Pseudocode'?

a)

Kode program yang dapat dieksekusi oleh komputer tanpa perlu kompilasi.

b)

Visualisasi grafis dari langkah-langkah Algoritma.

c)

Deskripsi Algoritma yang menggunakan bahasa sehari-hari/semi-formal, mirip dengan kode tetapi tidak terikat pada aturan sintaks bahasa pemrograman tertentu.

d)

Kode program yang hanya digunakan untuk menguji kecepatan sistem.

e)

Kumpulan data uji yang digunakan untuk proses Debugging.

34.

Salah satu sifat penting yang harus dimiliki oleh sebuah Algoritma adalah 'Efisiensi'. Apa yang menjadi indikator utama dalam mengukur Efisiensi sebuah Algoritma?

a)

Jumlah baris kode yang ditulis oleh programmer.

b)

Waktu yang dibutuhkan untuk menulis kode tersebut.

c)

Kemudahan pembacaan Pseudocode oleh orang lain.

d)

Kecepatan eksekusi (waktu) dan jumlah sumber daya memori yang digunakan.

e)

Banyaknya bahasa pemrograman yang dapat menerjemahkan Algoritma tersebut.

35.

Struktur Algoritma yang urutan langkahnya akan dijalankan secara berurutan dari atas ke bawah, tanpa ada pengulangan atau percabangan, disebut struktur...

a)

Iterasi (Iteration)

b)

Percabangan (Selection)

c)

Sekuensial (Sequential)

d)

Rekursif (Recursive)

e)

Fungsional (Functional)

36.

Dalam Flowchart, jika sebuah kondisi perlu diperiksa sebelum Algoritma menentukan langkah selanjutnya, simbol apa yang digunakan?

a)

Persegi Panjang (Process)

b)

Jajar Genjang (Input/Output)

c)

Oval (Start/End)

d)

Belah Ketupat (Decision)

e)

Anak Panah (Flow Line)

37.

Manakah yang merupakan langkah pertama dan paling krusial dalam merancang sebuah Algoritma?

a)

Menentukan bahasa pemrograman yang akan digunakan.

b)

Membuat Flowchart yang detail.

c)

Menguji Algoritma dengan berbagai data uji.

d)

Memahami dan mendefinisikan masalah serta input/output yang diharapkan.

e)

Menulis kode program secara langsung (trial and error).

38.

Algoritma perulangan (Looping) termasuk dalam struktur Algoritma...

a)

Sekuensial

b)

Seleksi

c)

Iterasi

d)

Fungsional

e)

Paralel

39.

Dalam konsep koding, apa yang disebut sebagai lokasi penyimpanan data di memori yang nilainya dapat berubah selama eksekusi program?

a)

Konstanta (Constant)

b)

Tipe Data (Data Type)

c)

Variabel (Variable)

d)

Array

e)

Fungsi (Function)

40.

Struktur kontrol yang memungkinkan program memilih salah satu dari dua atau lebih jalur eksekusi berdasarkan evaluasi suatu kondisi (misalnya, IF-ELSE atau SWITCH) disebut struktur...

a)

Iterasi

b)

Sekuensial

c)

Paralel

d)

Rekursif

e)

Seleksi (Selection/Conditional)

41.

Apa fungsi utama dari Loop (perulangan) dalam koding, seperti FOR atau WHILE?

a)

Untuk membagi kode menjadi blok-blok yang dapat digunakan kembali.

b)

Untuk mengevaluasi kondisi dan memilih salah satu dari dua jalur kode.

c)

Untuk menjalankan blok kode yang sama secara berulang kali sampai kondisi tertentu terpenuhi.

d)

Untuk mendeklarasikan variabel dan menetapkan nilai awal.

e)

Untuk menghentikan eksekusi program secara keseluruhan.

42.

Blok kode yang diberi nama dan dirancang untuk menjalankan serangkaian tugas tertentu, yang dapat dipanggil dan digunakan berulang kali dalam program, disebut...

a)

Variabel

b)

Fungsi (Function) atau Prosedur (Procedure)

c)

Konstanta

d)

Array

e)

Kondisi

43.

Tipe data yang hanya dapat menyimpan dua nilai: True (Benar) atau False (Salah) adalah...

a)

Integer

b)

Float

c)

String

d)

Boolean

e)

Array

44.

Manakah yang merupakan 'Operator Logika' yang umum digunakan untuk menggabungkan atau membalikkan kondisi Boolean?

a)

Penambahan (+) dan Pengurangan (-).

b)

Kurang dari (<) dan Lebih dari (>).

c)

Assignment (=) dan Equality (==).

d)

AND, OR, dan NOT.

e)

Modulus (%) dan Pembagian (/).

45.

Sebuah Array adalah struktur data yang digunakan untuk...

a)

Menyimpan nilai tunggal yang tidak akan pernah berubah.

b)

Menjalankan blok kode tertentu ketika suatu kondisi terpenuhi.

c)

Menyimpan koleksi elemen data dengan tipe yang sama di bawah satu nama variabel.

d)

Mengelola memori komputer secara otomatis.

e)

Mengonversi kode sumber menjadi kode mesin.