wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SOAL PILIHAN GANDA (50 Soal)

Total questions: 73

Worksheet time: 1hrs 13mins

Name
Class
Date
1.

Informatika secara umum adalah ilmu yang mempelajari...

a)

Pengolahan dan penyimpanan data

b)

Desain perangkat keras

c)

Analisis keuangan

d)

Perdagangan elektronik

e)

Higiene digital

2.

Contoh teknologi informatika dalam kehidupan sehari-hari adalah ...

a)

Televisi analog

b)

Kompor gas

c)

Sistem navigasi GPS

d)

Sepeda motor

e)

Kompas

3.

Data yang masih mentah dan belum diolah disebut ...

a)

Informasi

b)

Output

c)

Input

d)

Proses

e)

Database

4.

Tujuan utama strategi algoritmik adalah ...

a)

Mempercepat desain grafis

b)

Menyelesaikan masalah secara sistematis

c)

Menghemat memori perangkat

d)

Menambah jumlah data

e)

Membuat software lebih mahal

5.

Tahapan pertama dalam proses pemrograman adalah ...

a)

Testing

b)

Implementasi

c)

Perancangan

d)

Analisis masalah

e)

Debugging

6.

Algoritma adalah ...

a)

Perangkat keras komputer

b)

Langkah-langkah sistematis untuk menyelesaikan masalah

7.

Berpikir komputasional melibatkan kemampuan berikut, kecuali ...

a)

A. Abstraksi

b)

B. Dekomposisi

c)

C. Evaluasi

d)

D. Pengacakan

e)

E. Pengenalan pola

8.

Rekursi adalah teknik pemrograman yang ...

a)

Mengulang proses tanpa batas

b)

Memanggil dirinya sendiri

c)

Menghentikan program secara otomatis

d)

Menggunakan banyak variabel

e)

Menghapus memori

9.

Contoh masalah yang cocok diselesaikan dengan algoritma greedy adalah ...

a)

Sorting kompleks

b)

Fibonacci

c)

Pencarian rute terpendek

d)

Knapsack 0-1

e)

Pencarian biner

10.

Pemrograman dinamis cocok digunakan untuk masalah ...

a)

Tanpa submasalah berulang

b)

Dengan submasalah tumpang tindih

c)

Tanpa batasan

d)

Yang hanya dapat diselesaikan rekursi

e)

Yang tidak memerlukan memori

11.

Array adalah ...

a)

Fungsi matematika

b)

Struktur data dengan elemen sejenis

c)

Algoritma pencarian

d)

Hardware penyimpanan

e)

File dokumen

12.

C. Bahasa pemrograman

a)

C. Bahasa pemrograman

b)

D. Sistem operasi

c)

E. Database terstruktur

13.

String adalah ...

a)

Larik integer

b)

Deretan karakter

c)

Bentuk bilangan

d)

Operasi logika

e)

Fungsi rekursi

14.

Pada PLB, langkah pertama adalah ...

a)

Melaksanakan proyek

b)

Menuliskan hasil

c)

Menganalisis masalah

d)

Merancang solusi

e)

Menguji program

15.

0-1 Knapsack berarti ...

a)

Boleh mengambil sebagian barang

b)

Tidak boleh memilih barang

c)

Memilih barang seluruhnya

d)

Setiap barang dipilih atau tidak (0 atau 1)

e)

Semua barang harus diambil

16.

Dampak sosial informatika dalam kesehatan adalah ...

a)

Meningkatkan peran tenaga kerja manual

b)

Menghambat diagnosis

c)

Meningkatkan kecepatan analisis

d)

Mengurangi penggunaan data

e)

Menghilangkan peran dokter

17.

Berpikir kritis diperlukan untuk ...

a)

Mengikuti pendapat orang lain

b)

Menolak semua pendapat

c)

Mengevaluasi informasi secara objektif

d)

Menilai berdasarkan emosi

e)

Menghindari diskusi

18.

Elemen berpikir kritis meliputi ...

a)

Analisis, argumentasi, dan aksi

b)

Dekomposisi dan abstraksi

c)

Premis, alasan, dan kesimpulan

d)

Menebak dan perasaan

19.

Standar intelektual yang penting adalah ...

a)

Keraguan

b)

Bias pribadi

c)

Kejelasan

d)

Emosi

e)

Spekulasi

20.

Pemrograman dimulai dari ...

a)

Debugging

b)

Testing

c)

Analisis kebutuhan

d)

Penulisan dokumentasi

e)

Pengujian sistem

21.

Greedy algorithm bekerja berdasarkan ...

a)

Pilihan terbaik lokal

b)

Semua kemungkinan

c)

Perhitungan brute-force

d)

Pendekatan rekursif

e)

Penggunaan memori besar

22.

Salah satu keuntungan menggunakan array adalah...

a)

Ukurannya selalu berubah otomatis

b)

Penyimpanan data menjadi terstruktur

c)

Dapat menyimpan berbagai tipe data berbeda

d)

Kecepatan akses lebih lambat

e)

Tidak memerlukan memori

23.

Contoh penggunaan string adalah...

a)

Operasi hitung

b)

Nama pengguna

c)

Nilai pecahan

d)

Nilai boolean

e)

Angka acak

24.

Debugging adalah proses...

a)

Membuat program pertama kali

b)

Mencari dan memperbaiki kesalahan

c)

Menghapus memori

d)

Mengelola database

e)

Menjalankan program otomatis

25.

Contoh penerapan informatika dalam pertanian adalah...

a)

E-learning

b)

Traktor manual

c)

Sistem irigasi otomatis

d)

Penggilingan padi tradisional

e)

Keranjang panen

26.

Dekomposisi dalam berpikir komputasional berarti...

a)

Menggabungkan masalah

b)

Memecah masalah besar menjadi bagian kecil

27.

Program yang tidak memiliki base case pada rekursi akan...

a)

Berhenti cepat

b)

Selalu benar

c)

Mengalami infinite recursion

d)

Tidak dapat dikompilasi

e)

Menghasilkan error sintaks

28.

Contoh masalah pemrograman dinamis adalah...

a)

Bubble sort

b)

Binary search

c)

Fibonacci

d)

Linear search

e)

Selection sort

29.

Pada algoritma greedy, keputusan dibuat berdasarkan...

a)

Perhitungan menyeluruh

b)

Prediksi acak

c)

Pilihan terbaik saat itu

d)

Keseluruhan solusi global

e)

Percobaan seluruh kombinasi

30.

String dalam komputer biasanya diakhiri dengan...

a)

1

b)

0

c)

Null character ('\0')

d)

Space

e)

Endline

31.

Array 1 dimensi dapat digambarkan sebagai...

a)

Tabel

b)

Baris

c)

Banyak kolom

d)

Banyak matriks

32.

PLB (Proyek Lintas Bidang) bertujuan untuk...

a)

Menguji siswa dengan materi baru

b)

Menyelesaikan masalah nyata antarmata pelajaran

c)

Mengurangi penggunaan teknologi

d)

Menghafal teori informatika

e)

Menyulitkan analisis

33.

Pada Knapsack 0-1, elemen barang memiliki...

a)

Berat saja

b)

Nilai saja

c)

Berat dan nilai

d)

Warna dan bentuk

e)

Koordinat

34.

Contoh dampak negatif informatika adalah...

a)

Otomatisasi industri

b)

Polusi data

c)

Diagnosa cepat

d)

Smart farming

e)

Sistem AI

35.

Evaluasi dalam proses pemrograman dilakukan untuk...

a)

Membuat ide baru

b)

Mengetes hasil program

c)

Menambah error

d)

Menghilangkan proses

e)

Menghemat memori

36.

Abstraksi berarti...

a)

Menghapus seluruh detail

b)

Memfokuskan pada bagian penting

c)

Mengurangi memori

d)

Menambah fungsi

e)

Mengurangi variabel

37.

Contoh karakter adalah...

a)

"Halo Dunia"

b)

'A'

c)

12345

d)

True

e)

98.7

38.

Sistem berbasis data besar (Big Data) digunakan untuk...

a)

Menghapus data

b)

Analisis skala besar

c)

Mengurangi data

d)

Menghilangkan informasi

e)

Membuat perangkat keras

39.

Tujuan algoritma adalah...

a)

Menjalankan sistem operasi

b)

Menyelesaikan masalah dengan langkah jelas

c)

Mengatur perangkat keras

d)

Mengurangi kualitas program

e)

Menghasilkan error

40.

Pada array indeks selalu dimulai dari...

a)

1

b)

2

c)

0

d)

-1

e)

10

41.

Kelebihan rekursi adalah...

a)

Selalu cepat

b)

Menyelesaikan masalah kompleks dengan lebih sederhana

c)

Tidak butuh memori

d)

Selalu efisien

e)

Mempersulit program

42.

Pemrograman dinamis menggunakan pendekatan...

4 lines
43.

Tantangan dalam informatika adalah...

a)

Tidak membutuhkan keamanan

b)

Etika dan privasi

c)

Pengurangan data

d)

Isu tanpa dampak

e)

Tidak ada pengaruh sosial

44.

Elemen berpikir kritis yang benar adalah...

a)

Dugaan, emosi, imajinasi

b)

Pertanyaan, data, kesimpulan

c)

Perasaan, opini, asumsi

d)

Desain, warna, pola

e)

Prediksi, harapan, intuisi

45.

String dapat dimanipulasi menggunakan operasi...

a)

Penjumlahan

b)

Concatenate

c)

Derivative

d)

Integrasi

e)

Kompresi otomatis

46.

Array 2 dimensi menyerupai...

a)

List

b)

Tabel

c)

Pohon

d)

Stack

e)

Queue

47.

Contoh penerapan AI di kesehatan adalah...

a)

Perkiraan cuaca

b)

Chatbot medis

48.

Salah satu tujuan PLB adalah...

a)

Menambah nilai tugas

b)

Meningkatkan kemampuan kolaborasi

c)

Mengurangi penggunaan komputer

d)

Menambah pekerjaan

e)

Menghafal teori

49.

Komponen dalam knapsack adalah...

a)

Kapasitas dan list barang

b)

Daftar warna

c)

Ukuran layar

d)

Banyak folder

e)

Kode sumber

50.

Algoritma greedy cocok untuk...

a)

Sorting rumit

b)

Masalah rute terpendek

c)

Masalah Fibonacci

d)

Permasalahan tanpa keputusan

e)

Program yang tidak menentukan nilai

51.

Berpikir komputasional digunakan untuk...

a)

Menghindari masalah

b)

Menyelesaikan masalah secara logis

c)

Menambah masalah

d)

Mengurangi data

e)

Menghapus informasi

52.

Pengertian informatika adalah ...

a)

Ilmu yang mempelajari pengolahan data dan informasi menggunakan teknologi komputer.

b)

Ilmu yang mempelajari sejarah komputer.

c)

Ilmu yang hanya mempelajari pemrograman.

d)

Ilmu yang mempelajari cara membuat perangkat keras komputer.

53.

Jelaskan apa itu informatika!

a)

Ilmu yang mempelajari pengumpulan, penyimpanan, pengolahan, dan penyampaian informasi menggunakan teknologi komputer.

b)

Ilmu yang hanya mempelajari matematika dan fisika.

c)

Ilmu yang berfokus pada sejarah komputer saja.

d)

Ilmu yang mempelajari biologi dan kimia tanpa teknologi.

54.

Apa itu algoritma?

a)

Langkah-langkah sistematis untuk menyelesaikan suatu masalah.

b)

Sebuah perangkat keras komputer.

c)

Bahasa pemrograman tertentu.

d)

Sebuah aplikasi untuk mengedit gambar.

55.

Jelaskan perbedaan greedy dan dynamic programming!

a)

Greedy memilih solusi terbaik lokal, sedangkan dynamic programming menyimpan hasil submasalah untuk mendapatkan solusi optimal global.

b)

Greedy selalu menghasilkan solusi optimal, sedangkan dynamic programming tidak pernah optimal.

c)

Greedy menggunakan rekursi, sedangkan dynamic programming tidak menggunakan rekursi.

d)

Greedy dan dynamic programming selalu menggunakan pendekatan brute force.

56.

Apa yang dimaksud dengan rekursi?

a)

Teknik pemrograman di mana fungsi memanggil dirinya sendiri hingga mencapai base case.

b)

Proses mengulangi perintah secara terus menerus tanpa henti.

c)

Metode pemrograman yang hanya menggunakan perulangan for dan while.

d)

Cara menggabungkan dua fungsi menjadi satu.

57.

Jelaskan manfaat berpikir komputasional!

a)

Membantu menyelesaikan masalah secara logis melalui dekomposisi, abstraksi, dan pola.

b)

Meningkatkan kemampuan menggambar secara artistik tanpa berpikir logis.

c)

Mempermudah menghafal data tanpa memahami prosesnya.

d)

Mengurangi kebutuhan untuk bekerja sama dalam tim.

58.

Apa itu array?

a)

Struktur data berisi elemen sejenis dengan indeks tertentu.

b)

Sebuah fungsi untuk mengurutkan data.

c)

Metode untuk menghapus data dari database.

d)

Tipe data yang hanya menyimpan satu nilai.

59.

Sebutkan contoh penerapan informatika dalam bidang kesehatan!

a)

Diagnosis berbasis AI, rekam medis digital, sistem pemantauan pasien.

b)

Pengolahan hasil panen, sistem irigasi otomatis, prediksi cuaca pertanian.

c)

Manajemen keuangan perusahaan, analisis pasar saham, sistem pembayaran online.

d)

Pengelolaan transportasi umum, pemantauan lalu lintas, sistem navigasi kendaraan.

60.

Jelaskan apa itu PLB (Proyek Lintas Bidang)!

a)

Proyek pemecahan masalah nyata dengan menggabungkan konsep dari berbagai mata pelajaran.

b)

Proyek yang hanya berfokus pada satu mata pelajaran saja.

c)

Proyek yang dilakukan secara individu tanpa kolaborasi.

d)

Proyek yang tidak memerlukan pemecahan masalah.

61.

Jelaskan cara kerja algoritma 0-1 Knapsack!

a)

Memilih barang berdasarkan nilai dan berat, setiap barang hanya bisa diambil atau tidak, menggunakan DP untuk solusi optimal.

b)

Memilih barang secara acak tanpa memperhatikan nilai dan berat.

c)

Mengambil sebagian dari setiap barang untuk memaksimalkan nilai.

d)

Menggunakan algoritma greedy untuk memilih barang dengan rasio nilai/berat tertinggi.

62.

Apa hubungan antara data dan informasi?

a)

Data adalah bahan mentah yang diolah menjadi informasi yang bermakna.

b)

Data dan informasi adalah dua hal yang sama tanpa perbedaan.

c)

Informasi diolah menjadi data yang tidak bermakna.

d)

Data selalu lebih penting daripada informasi.

63.

Informatika hanya mempelajari perangkat keras.

a)

True

b)

False

64.

Array dapat menyimpan berbagai tipe data berbeda.

a)

True

b)

False

65.

Rekursi memerlukan base case untuk berhenti.

a)

True

b)

False

66.

Greedy selalu memberikan solusi optimal pada semua masalah.

a)

True

b)

False

67.

Dynamic programming menyimpan hasil submasalah.

a)

True

b)

False

68.

String adalah deretan karakter.

a)

True

b)

False

69.

PLB bertujuan melatih hafalan.

a)

True

b)

False

70.

Berpikir kritis membantu membuat keputusan lebih baik.

a)

True

b)

False

71.

Knapsack 0-1 membolehkan mengambil sebagian barang.

a)

True

b)

False

72.

Informatika dapat berdampak pada bidang pertanian.

a)

True

b)

False

73.

Cocokkan kolom A dengan kolom B

a)

Pemrograman dengan pemanggilan diri sendiri

1.

Rekursi

b)

Algoritma yang memilih solusi terbaik lokal

2.

Greedy

c)

Deretan karakter

3.

String