WorksheetsMultiple Choice Questions on Data Structures – Grade 9
Total questions: 100
Worksheet time: 50mins
Struktur data yang menyimpan elemen secara berurutan pada satu dimensi memori disebut…
Tree
Array
Graph
Node
Stack adalah struktur data linier dengan prinsip…
FIFO (First In First Out)
FILO (First In Last Out)
LIFO (Last In First Out)
Random Access
Queue adalah struktur data linier dengan prinsip…
LIFO
FIFO
FILO
Random
Contoh penggunaan stack dalam kehidupan sehari-hari adalah…
Antrian tiket bioskop
Tumpukan piring di dapur
Daftar kontak di ponsel
Struktur pohon keluarga
Pada queue, elemen baru dimasukkan dari…
Depan dan keluar dari belakang
Belakang dan keluar dari depan
Depan dan keluar dari depan
Belakang dan keluar dari belakang
Linked list berbeda dengan array karena…
Linked list memiliki ukuran tetap
Array lebih hemat memori
Linked list terdiri dari node yang saling terhubung
Array tidak membutuhkan indeks
Bagian dalam linked list yang menyimpan data dan alamat node berikutnya disebut…
Pointer
Head
Node
Tail
Jika kita ingin menambahkan data di tengah tanpa menggeser elemen lain, maka struktur data yang lebih efisien adalah…
Array
Stack
Queue
Linked list
Struktur data linier yang hanya memiliki akses pada satu ujung disebut…
Array
Stack
Linked List
Queue
Head pada linked list adalah…
Node terakhir
Node awal
Node tengah
Node kosong
Struktur data yang merepresentasikan hubungan hirarkis antara elemen disebut…
Graph
Tree
Array
Queue
Tree terdiri dari elemen yang disebut…
Edges
Nodes
Pointers
Branches
Node paling atas dalam sebuah tree disebut…
Root
Leaf
Branch
Parent
Binary tree adalah jenis tree di mana…
Setiap node memiliki maksimal dua anak
Setiap node memiliki tiga anak
Hanya memiliki satu anak
Tidak memiliki anak
Balanced tree adalah tree yang…
Tinggi semua cabangnya sama
Memiliki jumlah node ganjil
Semua node memiliki dua anak
Graph adalah struktur data yang terdiri dari…
Node dan edge
Root dan leaf
Array dan pointer
Stack dan queue
Graph terarah memiliki ciri…
Semua hubungan antar node satu arah
Hubungan antar node dua arah
Tidak ada edge
Memiliki root
Dalam graph, edge digunakan untuk…
Menyimpan data
Menghubungkan antar node
Menyimpan alamat memori
Menghapus node
Contoh nyata dari graph terarah adalah…
Pohon keluarga
Jaringan jalan dua arah
Alur kerja pada flowchart
Tumpukan piring
Struktur data yang tepat untuk menyimpan daftar tugas harian secara berurutan adalah…
Stack
Queue
Tree
Graph
Pada balanced tree, tujuan keseimbangan adalah…
Menghemat memori
Mempercepat pencarian data
Menghapus node lebih cepat
Mengurangi jumlah node
Graph tanpa arah digunakan pada…
Peta jaringan jalan dua arah
Rantai makanan
Struktur organisasi perusahaan
Flowchart
Struktur data yang baik untuk menyimpan riwayat kunjungan situs di browser adalah…
Queue
Stack
Array
Graph
Pada graph, node sering disebut juga…
Vertex
Edge
Root
Leaf
Jika A = benar dan B = salah, maka hasil dari ekspresi A AND B adalah …
(a)
Jika A = benar dan B = salah, maka hasil dari ekspresi A OR B adalah …
Benar
Salah
Sama dengan B
Tidak bisa ditentukan
Jika A = salah, maka hasil dari NOT A adalah …
Benar
Salah
Sama dengan A
Tidak ada
Jika A = salah dan B = benar, maka hasil ekspresi (A OR B) AND A adalah …
Benar
Salah
Tidak dapat ditentukan
Sama dengan B
Ekspresi logika NOT (A AND B) akan bernilai benar jika …
A dan B sama-sama benar
Salah A dan B sama-sama
Salah satu bernilai salah
Semua salah
Jika A = benar dan B = salah, maka hasil dari NOT A OR B adalah …
Benar
Salah
Sama dengan A
Sama dengan B
Jika A = salah, B = salah, C = benar, maka hasil dari A OR (B AND C) adalah …
Benar
Salah
Sama dengan A
Sama dengan B
Jika A = benar, B = benar, C = salah, maka hasil dari A AND (B OR C) adalah …
Benar
Salah
Sama dengan B
Sama dengan C
Jika A = salah, maka nilai dari A OR NOT A selalu …
Benar
Salah
Ekspresi logika NOT (A OR B) akan bernilai benar jika …
A benar, B salah
A salah, B benar
A dan B salah
A dan B benar
Jika x = 10, maka nilai dari ekspresi x == 10 adalah …
Benar
Salah
Sama dengan x
Tidak tentu
Jika x = 4, maka hasil dari ekspresi x != 4 adalah …
Benar
Salah
Sama dengan x
Tidak bisa ditentukan
Hasil dari ekspresi 8 >= 8 adalah …
Benar
Salah
Sama dengan 16
Tidak ada
Jika y = 12, maka hasil dari ekspresi y <= 15 adalah …
Benar
Salah
Sama dengan y
Tidak pasti
Hasil dari ekspresi 6 < 6 adalah …
Benar
Salah
Sama dengan 12
Sama dengan 6
Jika a = 5, b = 7, maka hasil dari ekspresi a > b adalah …
Benar
Salah
Sama dengan
Sama dengan b
Hasil dari ekspresi 10 == (5 + 5) adalah …
Benar
Salah
Sama dengan 10
Sama dengan 5
Jika n = 20, maka hasil dari ekspresi n < 25 adalah …
Benar
Salah
Sama dengan n
Tidak dapat ditentukan
Hasil dari ekspresi 3 != 7 adalah …
Benar
Salah
Sama dengan 10
Tidak pasti
Jika m = 15, maka hasil dari ekspresi m >= 20 adalah …
Benar
Salah
Sama dengan m
Tidak tentu
Hasil dari ekspresi (4 + 6) == (12 - 2) adalah …
Benar
Salah
Sama dengan 10
Sama dengan 12
Jika p = 9, q = 9, maka hasil dari ekspresi p <= q adalah …
Benar
Salah
Sama dengan q
Tidak pasti
Hasil dari ekspresi 100 < 50 adalah …
Benar
Salah
Sama dengan 150
Sama dengan 50
Andi hanya bisa bermain sepak bola jika tidak hujan DAN dia sudah mengerjakan PR. Hari ini hujan turun. Apakah Andi bisa bermain bola?
Bisa
Tidak bisa
Bisa kalau dipaksa
Tidak tentu
Lampu taman akan menyala jika saklar A ATAU saklar B ditekan. Jika saklar A ditekan, B tidak, lampu apa menyala?
Ya
Tidak
Rina boleh menonton TV jika nilai ulangan ≥ 80 DAN sudah membantu ibu. Nilainya 85 tapi ia belum membantu ibunya. Apa Rina boleh menonton TV?
Ya
Tidak
Hanya setengah jam
Tidak tentu
Mesin udara akan hidup jika stopkontak terpasang DAN tombol ON ditekan. Jika stopkontak tidak terpasang, tombol ON ditekan, apa yang terjadi?
Mesin hidup
Mesin mati
Tergantung listrik
Tidak tentu
Dina boleh jajan jika punya uang ATAU ditraktir teman. Hari ini dia tidak punya uang, tapi ditraktir teman. Apakah Dina bisa jajan?
Ya
Tidak
Hanya kalau jajan murah
Tidak tentu
Komputer bisa digunakan jika sudah dihidupkan DAN ada listrik. Jika komputer sudah dihidupkan, tapi listrik mati, apa hasilnya?
Komputer menyala
Komputer mati
Bisa pakai lilin
Tidak tentu
Pintu kelas hanya bisa terbuka jika Pak Guru datang ATAU kuncinya ada. Jika Pak Guru tidak datang dan kunci tidak ada, apakah pintu bisa terbuka?
Bisa
Tidak bisa
Bisa dengan cara lain
Tidak tentu
Alarm akan berbunyi jika jendela terbuka ATAU pintu terbuka. Jika jendela dan pintu tertutup, apa yang terjadi?
Alarm berbunyi
Alarm tidak berbunyi
Alarm rusak
Tidak tentu
Ayah mengizinkan Fani bermain keluar jika tidak hujan DAN PR sudah selesai. Hari ini tidak hujan, tapi PR belum selesai. Apakah Fani boleh keluar utama?
Ya
Tidak
Kipas angin akan menyala jika tombol ditekan DAN colokan listrik terpasang. Jika tombol tidak ditekan, apa yang terjadi?
Menyala
mati
Kadang nyala kadang mati
Tidak tentu
Amir boleh tidur siang jika sudah makan ATAU sudah mandi. Hari ini Amir sudah mandi tapi belum makan. Apakah Amir boleh tidur siang?
Ya
Tidak
Tergantung ibu
Tidak tentu
Lift bisa naik jika pintu tertutup DAN tombol ditekan. Jika pintu belum tertutup, apa yang terjadi?
Angkat naik
Lift tidak bergerak
Angkat turun
Tidak tentu
Rudi bisa ikut futsal jika sepatu ada DAN bola tersedia. Sepatunya hilang, tapi bola ada. Apa yang terjadi?
Bisa main futsal
Tidak bisa main futsal
Bisa main tanpa sepatu
Tidak tentu
Mesin cuci hanya berputar jika pintu tertutup DAN tombol Start ditekan. Jika pintu tertutup tapi tombol belum ditekan, apa yang terjadi?
Mesin berputar
Mesin tidak berputar
Mesin rusak
Tidak tentu
Ani boleh ikut piknik jika membayar uang piknik ATAU mendapat sponsor dari sekolah. Ani tidak bayar, tapi disponsori sekolah. Apakah Ani bisa ikut?
Bisa
Tidak bisa
Bisa kalau naik sendiri
Tidak tentu
Handphone bisa digunakan jika baterai ada DAN tombol power ditekan. Jika baterai habis tapi tombol ditekan, apa yang terjadi?
Nyala
mati
Bel rumah akan berbunyi jika tombol bel ditekan. Jika tombol tidak ditekan, apa hasilnya?
Bel berbunyi
Bel tidak berbunyi
Bel rusak
Tidak tentu
Motor bisa jalan jika ada bensin DAN mesin dinyalakan. Jika ada bensin tapi mesin tidak menyala, apa hasilnya?
Motor jalan
Diameter motor
Motor gagah
Tidak tentu
Toko memberikan diskon jika pembelian lebih dari Rp100.000 ATAU membawa kartu member. Sinta belanja Rp80.000 tapi punya kartu member. Apakah Sinta dapat diskon?
Ya
Tidak
Hanya setengah
Tidak tentu
AC hanya bisa menyala jika remote dinyalakan DAN listrik tersedia. Jika listrik mati, dinyalakan dari jarak jauh, apa hasilnya?
AC menyala
AC mati
AC rusak
Tidak tentu
Siswa hanya boleh masuk kelas jika datang tepat waktu DAN memakai seragam lengkap. Hari ini Budi datang tepat waktu, tapi tidak memakai dasi. Apakah Budi boleh masuk?
Boleh
Tidak boleh
Boleh dengan izin guru
Tidak tentu
Lampu proyektor menyala jika colokan terpasang DAN tombol ON ditekan. Colokan terpasang, tapi tombol belum ditekan. Apa yang terjadi?
Menyala
mati
Rusak
Tidak tentu
Rina boleh jajan di kantin jika sudah istirahat ATAU guru selesai mengajar. Hari ini belum istirahat, tapi guru sudah selesai mengajar. Apakah Rina boleh jajan?
Ya
Tidak
Ujian berlangsung jika guru pengawas hadir DAN soal ujian sudah diumumkan. Guru pengawas hadir, tapi soal belum dipublikasikan. Apakah ujian bisa dimulai?
Ya
Tidak
Bisa mencontek dulu
Tidak tentu
Siswa diperbolehkan pulang jika bel berbunyi ATAU guru memberi izin. Bel belum berbunyi, tapi guru sudah memberi izin. Apakah siswa boleh pulang?
Ya
Tidak
Tergantung satpam
Tidak tentu
Laboratorium komputer bisa digunakan jika ada listrik DAN komputer sudah dinyalakan. Jika listrik padam, komputer dinyalakan, apa hasilnya?
Nyala
mati
Bisa pakai lilin
Tidak tentu
Papan tulis boleh dihapus jika pelajaran sudah selesai ATAU guru meminta. Pelajaran belum selesai dan guru tidak meminta. Apa yang terjadi?
Boleh dihapus
Tidak boleh dihapus
Tergantung siswa
Tidak tentu
Siswa boleh ikut ekskul jika sudah mendaftar DAN membayar iuran. Adi sudah mendaftar tapi belum membayar. Apakah Adi boleh ikut ekskul?
Ya
Tidak
Bisa kalau gratis
Tidak tentu
Bel tanda masuk berbunyi jika waktu jam pelajaran dimulai ATAU guru piket menekan tombol. Jam belum dimulai dan guru piket tidak menekan tombol. Apakah bel berbunyi?
Ya
Tidak
Rusak
Tidak tentu
Siswa boleh ke perpustakaan jika jam kosong ATAU mendapat izin guru. Hari ini jam kosong. Apakah siswa boleh ke perpustakaan?
Ya
Tidak
Printer di ruang TU bisa mencetak jika kertas ada DAN tinta cukup. Kertas ada, tinta habis. Apakah bisa mencetak?
Bisa
Tidak bisa
Bisa kalau fotokopi
Tidak tentu
Guru akan menegur siswa jika tidak mengerjakan PR ATAU ribut di kelas. Doni ribut di kelas. Apakah Doni ditegur?
Ya
Tidak
Kadang-kadang
Tidak tentu
Siswa boleh istirahat jika bel istirahat berbunyi DAN pelajaran selesai. Bel sudah berbunyi, tapi pelajaran belum selesai. Apakah boleh istirahat?
Ya
Tidak
Diam-diam saja
Tidak tentu
Kelas laptop bisa digunakan jika baterai terisi ATAU charger terpasang. Baterai kosong, charger terpasang. Apakah laptop bisa dipakai?
Bisa
Tidak bisa
Rusak
Tidak tentu
Siswa boleh masuk kelas lagi jika sudah minta izin guru ATAU sudah bunyi bel. Sinta sudah minta izin guru. Apakah Sinta boleh masuk kelas?
Ya
Tidak
Harus menunggu bel
Tidak tentu
Kipas di kelas menyala jika stopkontak aktif DAN tombol dinyalakan. Stopkontak mati, tombol dinyalakan. Apakah kipas menyala?
Ya
Tidak
Bisa muter sedikit
Tidak tentu
Siswa boleh ikut lomba 17-an jika mendaftar DAN mendapat izin orang tua. Toni mendaftar, tapi belum mendapat izin orang tua. Apakah Toni bisa ikut?
Ya
Tidak
Guru memberikan nilai tambahan jika siswa aktif bertanya ATAU membantu teman. Riko tidak bertanya, tapi suka membantu teman. Apakah Riko mendapat nilai tambahan?
Ya
Tidak
Tergantung guru
Tidak tentu
Kelas piket dianggap selesai jika lantai sudah dipel DAN sampah dibuang. Lantai sudah dipel, tapi sampah masih ada. Apakah piket sudah selesai?
Ya
Tidak
Setengah selesai
Tidak tentu
LCD proyektor menyala jika remote ditekan DAN kabel HDMI terhubung. Ditekan jarak jauh, kabel tidak terhubung. Apakah LCD menyala?
Ya
Tidak
Hanya nyala lampunya
Tidak tentu
Jika x = 5 dan y = 10, hasil dari (x > 0) and (y < 20) adalah …
True
False
5
10
Jika a = 7 dan b = 3, hasil dari (a < 10) and (b > 5) adalah …
True
False
7
3
Jika m = 12 dan n = 15, hasil dari (m > 10) and (n == 15) adalah …
True
False
12
15
Jika p = 4 dan q = 8, hasil dari (p > 5) and (q < 10) adalah …
True
False
4
8
Jika x = 20 dan y = 25, hasil dari (x >= 20) and (y <= 25) adalah …
True
False
20
25
Jika x = 5 dan y = 10, hasil dari (x == 0) or (y > 5) adalah …
True
False
5
10
Jika a = 3 dan b = 7, hasil dari (a > 5) or (b > 5) adalah …
True
False
3
7
Jika m = 2 dan n = 8, hasil dari (m < 0) or (n == 10) adalah …
True
False
2
8
Jika p = 9 dan q = 12, hasil dari (p > 10) or (q >= 12) adalah …
True
False
9
12
Jika x = 15 dan y = 5, hasil dari (x < 10) or (y < 10) adalah …
True
False
15
5
Jika x = 5, hasil dari not (x > 10) adalah …
True
False
5
10
Jika y = 12, hasil dari not (y < 15) adalah …
True
False
12
15
Jika a = 20, hasil dari not (a == 20) adalah ...
True
False
20
0
