wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

REMIDI ASAS SEM 1 2025-2026

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Apa definisi yang paling tepat untuk Struktur Data?

a)

Bahasa pemrograman khusus untuk membuat game.

b)

Cara mengatur dan menyimpan data dalam komputer agar dapat digunakan secara efisien.

c)

Perangkat keras yang digunakan untuk menyimpan file.

d)

Sebuah aplikasi untuk mengedit teks.

2.

Manakah yang BUKAN termasuk contoh penerapan struktur data Array dalam kehidupan sehari-hari?

a)

Daftar kontak di ponsel.

b)

Susunan kursi di bioskop.

c)

Hubungan pertemanan antar pengguna di media sosial.

d)

Daftar belanjaan mingguan.

3.

Struktur data yang mengikuti prinsip "elemen pertama yang masuk adalah elemen pertama yang keluar" disebut...

a)

Stack

b)

Array

c)

Queue

d)

Linked List

4.

Saat kamu menekan tombol "back" pada browser web untuk kembali ke halaman sebelumnya, kamu menggunakan prinsip kerja dari struktur data...

a)

Queue, karena halaman pertama yang dibuka akan yang pertama ditutup.

b)

Graph, karena halaman-halaman web saling terhubung.

c)

Stack, karena halaman terakhir yang dikunjungi adalah yang pertama akan diakses kembali.

d)

Tree, karena histori disusun secara hierarkis.

5.

Perhatikan contoh: Tumpukan buku di meja. Struktur data yang paling tepat untuk mewakili contoh tersebut adalah...

a)

Tree

b)

Queue

c)

Graph

d)

Stack

6.

Apa karakteristik utama yang membedakan Linked List dari Array?

a)

Linked List menyimpan elemen dengan tipe data yang sama, sedangkan Array tidak.

b)

Elemen pada Linked List terhubung melalui referensi/pointer, sedangkan elemen Array diakses melalui indeks.

c)

Linked List menggunakan prinsip LIFO, sedangkan Array menggunakan FIFO.

d)

Linked List adalah struktur data non-linear, sedangkan Array adalah linear.

7.

Jika kita ingin membuat model silsilah keluarga, struktur data mana yang paling cocok digunakan?

a)

Queue

b)

Stack

c)

Tree

d)

Hash Table

8.

Struktur data yang terdiri dari kumpulan node (simpul) yang dihubungkan oleh garis (edge) dan sangat ideal untuk memodelkan jaringan komputer adalah...

a)

Graph

b)

Linked List

c)

Array

d)

Tree

9.

Manakah yang termasuk ke dalam kelompok Struktur Data Non-Linear?

a)

Array dan Stack

b)

Linked List dan Queue

c)

Tree dan Graph

d)

Array dan Linked List

10.

Struktur data yang menggunakan fungsi hash untuk memetakan kunci ke lokasi penyimpanan data, sehingga sangat efisien untuk pencarian seperti pada kamus atau indeks buku, adalah...

a)

Stack

b)

Hash Table

c)

Queue

d)

Graph

11.

Misteri Sinyal dari Planet Xylos. Alya, seorang analis data di Stasiun Luar Angkasa Internasional, mendeteksi sinyal aneh dari planet Xylos berupa serangkaian data numerik terfragmentasi. Bantu Alya memecahkan petunjuk pertama: "Kode ini adalah representasi biner dari jumlah huruf pada kata 'ALIEN' (5)." Berapakah kode biner yang benar?

a)

00101

b)

01010

c)

10101

d)

11001

12.

Misteri Sinyal dari Planet Xylos. Setelah kode pertama berhasil, muncul petunjuk kedua: "Kode selanjutnya adalah hasil dari operasi penjumlahan biner: 1011 + 0110." Berapakah hasilnya?

a)

10001

b)

10010

c)

1111

d)

10101

13.

Misteri Sinyal dari Planet Xylos. Sebuah log menampilkan urutan kode akses yang gagal: 0011, 0100, 0101. Berdasarkan pola logika penjumlahan biner (increment), kode berikutnya yang seharusnya Alya coba adalah...

a)

0110

b)

0111

c)

1000

d)

0100

14.

Koordinat Oktal (The Octal Grid). Peta bintang Xylos menggunakan bilangan oktal. Peta menunjukkan lokasi sumber sinyal utama ada di koordinat 157 (oktal). Agar sistem navigasi Alya (desimal) dapat memahaminya, berapakah koordinat tersebut dalam desimal?

a)

157

b)

111

c)

99

d)

88

15.

Koordinat Oktal (The Octal Grid). Lokasi Alya saat ini adalah di koordinat 321 (oktal). Untuk mendekati sumber, ia harus menambah 24 (oktal) ke koordinatnya. Berapakah koordinat baru Alya dalam bilangan oktal?

a)

345

b)

355

c)

277

d)

541

16.

Koordinat Oktal (The Octal Grid). Sebuah peringatan muncul dengan kode 777 (oktal), bilangan oktal 3 digit terbesar yang menandakan batas wilayah berbahaya. Berapakah nilai 777 (oktal) jika diubah ke dalam desimal?

a)

777

b)

511

c)

255

d)

63

17.

Terjemahan Desimal (The Decimal Bridge). Terminal komunikasi menggunakan desimal sebagai standar dan meminta validasi dengan memasukkan nilai desimal dari kode biner yang sebelumnya Alya temukan, yaitu 110010. Berapakah nilai desimalnya?

a)

32

b)

50

c)

64

d)

18

18.

Terjemahan Desimal (The Decimal Bridge). Pengukuran energi dicatat dalam unit "Zaps". Satu "KiloZap" setara dengan 8 "Zaps" dan sistem menggunakan konsep oktal. Log mencatat energi sebesar 34 KiloZaps. Jika Alya harus mengonversinya ke total Zaps dalam bilangan desimal, berapa hasilnya?

a)

34 Zaps

b)

42 Zaps

c)

28 Zaps

d)

252 Zaps

19.

Aliran Data Heksa-desimal (The Hexadecimal Stream). Sebuah paket data diberi label A2F (heksadesimal). Untuk memprioritaskan pemrosesan, Alya perlu tahu nilai desimalnya. Berapakah nilai desimal dari A2F?

a)

2607

b)

2527

c)

162

d)

210

20.

Aliran Data Heksa-desimal (The Hexadecimal Stream). Paket data berikutnya berlabel 1B4 (heksadesimal). Sistem Alya akan memicu alarm jika nilai desimalnya di atas 500. Berapakah nilai desimal dari 1B4?

a)

436

b)

500

c)

692

d)

184

21.

Bilangan Biner (Logika Dasar Komputer). Robot Bit sedang mengatur lampu untuk pesta. Ia memiliki 4 lampu yang dikendalikan oleh kode biner 4 digit (1 = lampu menyala, 0 = lampu mati). Jika Robot Bit ingin menyalakan lampu pertama dan ketiga, kode biner seperti apa yang harus ia masukkan?

a)

1010

b)

1100

c)

1001

d)

0101

22.

Gambar Rahasia. Sebuah gambar hitam–putih sederhana dibuat menggunakan kode biner, setiap digit mewakili satu piksel (1 = piksel hitam, 0 = piksel putih). Kode untuk sebuah baris adalah 1100110011. Manakah gambar berikut yang sesuai dengan kode tersebut?

a)

■■■□□■□□■■

b)

■■□□■■□□■■

c)

■■■■□□■■□□

d)

□□■■■■□□■■

23.

Instruksi Robot. Robot Bit bergerak berdasarkan instruksi 2 digit: 01 = Maju 1 langkah; 10 = Belok kanan; 11 = Belok kiri; 00 = Berhenti. Jika robot menerima instruksi 011010, manakah urutan gerakannya?

a)

Maju, Maju, Belok Kanan

b)

Maju, Belok Kanan, Maju

c)

Maju, Belok Kanan, Berhenti

d)

Maju, Belok Kanan, Belok Kanan

24.

Berat Barang. Tiga peti, A, B, dan C, memiliki berat yang berbeda. Peti A lebih berat dari B. Peti C lebih ringan dari B. Jika diurutkan dari yang paling ringan ke yang paling berat, manakah urutan yang benar?

a)

A, B, C

b)

C, B, A

c)

B, C, A

d)

C, A, B

25.

Pengelompokan Data. Seorang peneliti mengelompokkan data berdasarkan aturan berikut: Jika angka habis dibagi 3, masuk ke Grup X. Jika angka bersisa 1 saat dibagi 3, masuk ke Grup Y. Jika angka bersisa 2 saat dibagi 3, masuk ke Grup Z. Grup X: 9, 15, 21; Grup Y: 7, 10, 13; Grup Z: 5, 8, 12. Manakah angka yang salah ditempatkan?

a)

15

b)

10

c)

8

d)

12

26.

Apa tujuan utama mempelajari struktur data?

a)

Membuat program komputer menjadi lebih menarik secara visual.

b)

Mengatur dan menyimpan data agar dapat diakses dan digunakan secara efisien.

c)

Mempelajari cara merakit perangkat keras komputer.

d)

Menerjemahkan bahasa pemrograman ke bahasa mesin.

27.

Manakah yang BUKAN merupakan ciri-ciri dari Array?

a)

Elemen-elemennya memiliki tipe data yang sama.

b)

Disimpan dalam urutan tertentu.

c)

Diakses menggunakan indeks.

d)

Setiap elemen memiliki pointer ke elemen berikutnya.

28.

Antrian loket pembelian tiket kereta api adalah penerapan nyata dari struktur data...

a)

Stack

b)

Graph

c)

Queue

d)

Tree

29.

Prinsip LIFO (Last In, First Out) diterapkan pada struktur data...

a)

Queue, dimana yang pertama masuk adalah yang pertama keluar.

b)

Stack, dimana yang terakhir masuk adalah yang pertama keluar.

c)

Linked List, dimana data saling terhubung secara berurutan.

d)

Tree, dimana ada node induk dan node anak.

30.

Saat Anda menggunakan fitur "Undo" (Ctrl+Z) di sebuah aplikasi, sebenarnya Anda sedang berinteraksi dengan struktur data seperti...

a)

Queue

b)

Graph

c)

Array

d)

Stack

31.

Struktur data yang paling tepat digunakan untuk merepresentasikan hubungan pertemanan di jejaring sosial seperti Facebook adalah...

a)

Array

b)

Linked List

c)

Graph

32.

Perhatikan contoh berikut: - Daftar lagu dalam playlist musik. - Riwayat peramban web (browser history). Struktur data mana yang paling sesuai untuk kedua contoh tersebut?

a)

Queue dan Stack

b)

Stack dan Queue

c)

Linked List dan Tree

d)

Array dan Graph

33.

Apa perbedaan mendasar antara Stack dan Queue?

a)

Stack menyimpan data dengan tipe sama, Queue tidak.

b)

Stack menggunakan prinsip LIFO, sedangkan Queue menggunakan FIFO.

c)

Stack adalah struktur non-linear, Queue linear.

d)

Stack diakses dengan indeks, Queue dengan pointer.

34.

Struktur folder di dalam komputer yang memiliki folder induk dan sub-folder di dalamnya adalah contoh dari...

a)

Graph

b)

Tree

c)

Array

d)

Linked List

35.

Struktur data yang menggunakan fungsi hash untuk memetakan kunci ke nilai, sehingga pencarian data menjadi sangat cepat seperti pada kamus digital, adalah...

a)

Hash Table

b)

Stack

c)

Queue

d)

Tree

36.

Dari pilihan berikut, manakah yang termasuk ke dalam Struktur Data Non-Linear?

a)

Array, Stack, Queue

b)

Linked List, Array

c)

Tree, Graph

d)

Queue, Linked List

37.

Kumpulan node yang terhubung satu sama lain, di mana setiap node berisi data dan pointer ke node berikutnya. Definisi ini menggambarkan...

a)

Array

b)

Stack

c)

Linked List

d)

Hash Table

38.

Mengapa kata sandi (password) yang kuat sangat penting dalam kehidupan digital?

a)

Agar akun kita terlihat lebih keren.

b)

Untuk melindungi data pribadi dan mencegah akses yang tidak sah.

c)

Agar kita mudah diingat oleh teman.

d)

Sebagai syarat utama membuat akun media sosial.

39.

Manakah yang merupakan contoh kata sandi yang paling lemah?

a)

P@ssw0rd!2024

b)

NamaHewanPeliharaanSaya

c)

K3l@p4_D1g1t4l

d)

12345678

40.

Apa fungsi utama dari Autentikasi Dua Faktor (2FA)?

a)

Mengganti kata sandi secara otomatis.

b)

Menambah lapisan keamanan ekstra setelah memasukkan kata sandi.

c)

Mengingat semua kata sandi yang kita miliki.

d)

Memblokir iklan di website.

41.

Apa definisi dari Literasi Digital?

a)

Hanya kemampuan menggunakan media sosial.

b)

Pengetahuan dan kecakapan menggunakan media digital untuk menemukan, mengevaluasi, dan menggunakan informasi secara bijak.

c)

Kemampuan mengetik dengan cepat.

d)

Keterampilan untuk merakit komputer.

42.

Proses di mana mesin pencari menggunakan program "spider" untuk menjelajahi internet dan menemukan konten baru disebut...

a)

Indexing

b)

Ranking

c)

Crawling

d)

Querying

43.

Setelah crawling, mesin pencari "membaca" dan menganalisis konten untuk disimpan dalam database besar. Proses ini disebut...

a)

Ranking

b)

Indexing

c)

Serving

d)

Caching

44.

Internet adalah singkatan dari...

a)

International Network

b)

Interconnected Networks

c)

Internal Networking

d)

Information Network

45.

Proyek jaringan komputer yang menjadi cikal bakal lahirnya Internet, yang dikembangkan oleh Departemen Pertahanan AS, adalah...

a)

World Wide Web

b)

TCP/IP

c)

ARPANET

d)

DNS

46.

Ketika Anda mengetik alamat website seperti www.google.com, ada sistem yang menerjemahkannya menjadi alamat IP (seperti 172.217.194.100). Sistem ini disebut...

a)

HTTP

b)

ISP

c)

DNS (Domain Name System)

d)

FTP

47.

Apa definisi dari Cyberbullying?

a)

Perselisihan yang terjadi di dunia nyata.

b)

Tindakan menyakitkan, mempermalukan, atau merendahkan orang lain melalui teknologi digital.

c)

Memberikan kritik yang membangun di media sosial.

d)

Bermain game online dengan teman.

48.

Seseorang yang secara sengaja memancing emosi orang lain dengan komentar provokatif di forum online sedang melakukan jenis cyberbullying yang disebut...

a)

Flaming

b)

Trolling

c)

Harassment

d)

Outing

49.

Menyebarkan rahasia atau informasi pribadi seseorang tanpa izin di internet adalah bentuk cyberbullying yang disebut...

a)

Boxing

b)

Impersonation

c)

Outing

d)

Cyberstalking

50.

Langkah pertama yang paling tepat untuk dilakukan jika Anda menjadi korban cyberbullying adalah...

a)

Membalas komentar negatif dengan kata-kata yang lebih keras.

b)

Mengabaikan, menyimpan bukti (screenshot), dan memblokir akun pelaku.

c)

Menghapus semua akun media sosial Anda.

d)

Meminta bantuan teman untuk membalas dendam.