wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

LATIHAN STS INFORMATIKA 9 2025

Total questions: 63

Worksheet time: 1hrs 3mins

Name
Class
Date
1.
Manakah yang merupakan definisi paling tepat dari berpikir komputasional?
a)
Cara berpikir seperti komputer dalam memecahkan masalah
b)
Proses menggunakan komputer untuk menyelesaikan tugas
c)
Kemampuan memprogram dengan bahasa pemrograman tingkat tinggi
d)
Metode pembelajaran menggunakan teknologi digital secara optimal
2.
Decomposition dalam berpikir komputasional bertujuan untuk melakukan hal berikut:
a)
Menggabungkan beberapa masalah menjadi satu kesatuan yang utuh
b)
Memecah masalah kompleks menjadi bagian-bagian yang lebih sederhana
c)
Mencari pola yang sama dalam berbagai situasi yang berbeda
d)
Membuat abstraksi dari detail-detail yang tidak penting dalam masalah
3.
Pattern recognition merupakan salah satu pilar berpikir komputasional yang berfungsi untuk:
a)
Memecah masalah besar menjadi bagian-bagian yang lebih kecil
b)
Membuat model sederhana dari masalah yang kompleks dan rumit
c)
Mengidentifikasi kesamaan pola dalam masalah yang berbeda-beda
d)
Menyusun langkah-langkah sistematis untuk menyelesaikan masalah tertentu
4.
Abstraction dalam konteks berpikir komputasional dapat didefinisikan sebagai proses:
a)
Mengidentifikasi pola yang berulang dalam berbagai situasi yang berbeda
b)
Memfokuskan pada detail penting dan mengabaikan informasi yang tidak relevan
c)
Memecah masalah kompleks menjadi sub-masalah yang lebih mudah diselesaikan
d)
Menyusun algoritma untuk menyelesaikan masalah secara sistematis dan terstruktur
5.
Algoritma dapat didefinisikan sebagai rangkaian instruksi yang memiliki karakteristik berikut:
a)
Sistematis, logis, terstruktur, dan dapat dijalankan untuk menyelesaikan masalah
b)
Kompleks, detail, komprehensif, dan memerlukan keahlian khusus untuk memahaminya
c)
Sederhana, singkat, efisien, dan dapat dipahami oleh semua orang
d)
Fleksibel, adaptif, dinamis, dan dapat disesuaikan dengan berbagai situasi
6.
Struktur data Array memiliki karakteristik utama sebagai berikut:
a)
Elemen disimpan secara acak dan dapat diakses dengan indeks
b)
Elemen disimpan berurutan dan dapat diakses menggunakan indeks numerik
c)
Elemen disimpan dalam bentuk hierarki dengan node parent-child
d)
Elemen disimpan dalam bentuk antrian dengan prinsip first-in-first-out
7.
Linked List berbeda dengan Array dalam hal berikut ini:
a)
Linked list menggunakan indeks, sedangkan array menggunakan pointer untuk akses
b)
Linked list menyimpan data berurutan, sedangkan array menyimpan data secara acak
c)
Linked list menggunakan pointer untuk menghubungkan elemen, array menggunakan indeks berurutan
d)
Linked list hanya untuk data numerik, sedangkan array untuk semua tipe data
8.
Stack merupakan struktur data yang menerapkan prinsip operasi sebagai berikut:
a)
First In First Out (FIFO) - elemen pertama masuk akan keluar pertama
b)
Last In First Out (LIFO) - elemen terakhir masuk akan keluar pertama
c)
Random Access - setiap elemen dapat diakses secara acak kapan saja
d)
Sequential Access - elemen hanya dapat diakses secara berurutan dari awal
9.
Queue sebagai struktur data memiliki prinsip kerja yang dapat dijelaskan sebagai:
a)
Elemen terakhir yang dimasukkan akan menjadi yang pertama dikeluarkan dari struktur
b)
Elemen pertama yang dimasukkan akan menjadi yang pertama dikeluarkan dari struktur
c)
Semua elemen dapat diakses secara acak tanpa memperhatikan urutan masuknya
d)
Elemen dapat dimasukkan dan dikeluarkan dari posisi manapun dalam struktur data
10.
Binary Tree adalah jenis tree yang memiliki karakteristik khusus yaitu:
a)
Setiap node dapat memiliki maksimal tiga child node (kiri, tengah, kanan)
b)
Setiap node dapat memiliki maksimal dua child node (kiri dan kanan)
c)
Setiap node harus memiliki tepat dua child node tanpa pengecualian
d)
Setiap node dapat memiliki jumlah child node yang tidak terbatas
11.
Balanced Tree adalah struktur tree yang memenuhi kondisi berikut ini:
a)
Semua leaf node berada pada level yang sama persis tanpa pengecualian
b)
Perbedaan tinggi antara subtree kiri dan kanan maksimal satu level saja
c)
Jumlah node di subtree kiri selalu sama dengan jumlah node subtree kanan
d)
Setiap internal node memiliki jumlah child node yang sama dan seimbang
12.
Gerbang logika AND akan menghasilkan output TRUE jika dan hanya jika:
a)
Salah satu input bernilai TRUE, input lainnya boleh TRUE atau FALSE
b)
Semua input bernilai TRUE, tidak ada yang bernilai FALSE sama sekali
c)
Minimal dua input bernilai TRUE, sisanya boleh TRUE atau FALSE
d)
Jumlah input TRUE lebih banyak daripada jumlah input yang bernilai FALSE
13.
Gerbang logika OR akan menghasilkan output FALSE dalam kondisi sebagai berikut:
a)
Ketika minimal satu input bernilai TRUE dan sisanya bernilai FALSE
b)
Ketika jumlah input TRUE sama dengan jumlah input yang bernilai FALSE
c)
Ketika semua input bernilai FALSE, tidak ada yang bernilai TRUE
d)
Ketika mayoritas input bernilai FALSE daripada yang bernilai TRUE
14.
Gerbang logika NOT memiliki fungsi untuk melakukan operasi berikut pada input:
a)
Menggabungkan dua input menjadi satu output yang merupakan hasil kombinasi
b)
Membalik nilai input, TRUE menjadi FALSE dan FALSE menjadi TRUE
c)
Membandingkan dua input dan menghasilkan TRUE jika keduanya sama
d)
Menghasilkan TRUE jika kedua input memiliki nilai yang berbeda satu sama lain
15.
Gerbang logika XOR (Exclusive OR) akan menghasilkan output TRUE jika:
a)
Kedua input memiliki nilai yang sama, baik TRUE-TRUE maupun FALSE-FALSE
b)
Kedua input memiliki nilai yang berbeda, TRUE-FALSE atau FALSE-TRUE
c)
Minimal satu input bernilai TRUE, tidak peduli nilai input yang lain
d)
Semua input bernilai TRUE dan tidak ada yang bernilai FALSE
16.
Aplikasi pengolah kata yang paling umum digunakan di lingkungan perkantoran adalah:
a)
Adobe Photoshop, CorelDraw, GIMP, dan Canva untuk desain grafis
b)
Microsoft Word, Google Docs, LibreOffice Writer, dan WPS Office
c)
Microsoft Excel, Google Sheets, LibreOffice Calc, dan Numbers
d)
Microsoft PowerPoint, Google Slides, Prezi, dan Keynote untuk presentasi
17.
Fungsi utama dari aplikasi pengolah angka dalam aktivitas perkantoran meliputi:
a)
Membuat dokumen teks, surat, laporan, dan proposal bisnis yang profesional
b)
Menghitung data numerik, membuat grafik, dan menganalisis data statistik
c)
Membuat presentasi slide, animasi, dan materi untuk keperluan meeting
d)
Mengedit foto, membuat desain grafis, dan mengolah gambar digital
18.
Aplikasi presentasi memiliki keunggulan utama untuk keperluan berikut ini:
a)
Menganalisis data numerik dan membuat perhitungan statistik yang kompleks
b)
Menyajikan informasi secara visual dengan slide, animasi, dan multimedia
c)
Mengedit dokumen teks dengan format yang rapi dan layout professional
d)
Menyimpan dan mengorganisir file dalam database yang terstruktur dengan baik
19.
Blog dapat didefinisikan sebagai platform digital yang memiliki karakteristik:
a)
Situs web pribadi untuk berbagi konten berupa artikel, foto, dan pengalaman
b)
Aplikasi untuk mengedit video dan membuat konten multimedia yang menarik
c)
Platform media sosial untuk berbagi foto dan video dengan teman-teman
d)
Sistem manajemen basis data untuk menyimpan informasi perusahaan secara digital
20.
Blogger adalah platform yang disediakan oleh Google untuk membuat blog dengan keunggulan:
a)
Interface yang kompleks namun memberikan kontrol penuh atas semua aspek blog
b)
Gratis, mudah digunakan, dan terintegrasi dengan layanan Google lainnya
c)
Berbayar namun menyediakan fitur premium yang tidak tersedia di platform lain
d)
Khusus untuk blogger profesional yang memiliki keahlian teknis tinggi
21.
Dalam mengelola blog, hal yang paling penting untuk dilakukan secara rutin adalah:
a)
Mengubah tema dan tampilan blog setiap minggu agar terlihat selalu fresh
b)
Memperbarui konten dengan artikel baru dan menjaga kualitas tulisan
c)
Menghapus semua komentar pembaca untuk menjaga privasi dan keamanan blog
d)
Menggunakan plugin dan widget sebanyak mungkin untuk mempercantik tampilan blog
22.
Vlog adalah singkatan dari Video Blog yang merupakan bentuk konten digital berupa:
a)
Artikel tertulis yang dipublikasikan di platform blog dengan gambar pendukung
b)
Podcast audio yang membahas topik tertentu dengan durasi yang panjang
c)
Video yang berisi dokumentasi aktivitas, tutorial, atau sharing pengalaman pribadi
d)
Presentasi slide yang dibuat dengan software presentasi dan dibagikan online
23.
YouTube sebagai platform vlog memiliki keunggulan utama sebagai berikut:
a)
Fokus pada video pendek dengan durasi maksimal 60 detik saja
b)
Platform video terbesar dengan fitur monetisasi untuk para kreator
c)
Khusus untuk video live streaming dan tidak mendukung video yang sudah direkam
d)
Terintegrasi dengan media sosial lain namun tidak memiliki fitur komentar
24.
TikTok sebagai platform vlog memiliki karakteristik yang membedakannya dari platform lain:
a)
Mendukung video dengan durasi sangat panjang hingga beberapa jam
b)
Fokus pada video pendek dengan fitur editing built-in yang mudah digunakan
c)
Khusus untuk konten edukatif dan tidak mendukung konten hiburan
d)
Memerlukan peralatan recording profesional untuk dapat membuat konten
25.
Instagram Reels cocok digunakan oleh kreator yang memiliki kondisi berikut:
a)
Baru memulai karir sebagai content creator dan belum memiliki pengikut
b)
Sudah memiliki following di Instagram dan ingin diversifikasi konten
c)
Fokus membuat konten video dengan durasi lebih dari 10 menit
d)
Lebih suka membuat konten audio podcast daripada konten video visual
26.
Dalam proses editing video untuk vlog, hal yang paling penting diperhatikan adalah:
a)
Menggunakan software editing yang paling mahal dan memiliki fitur terlengkap
b)
Menjaga kualitas audio, visual, dan alur cerita yang menarik untuk penonton
c)
Menambahkan sebanyak mungkin efek transisi dan animasi dalam setiap scene
d)
Membuat video dengan durasi minimal 30 menit agar konten terlihat profesional
27.
Manakah urutan langkah yang benar dalam algoritma login Instagram berdasarkan flowchart?
a)
Mulai → Login Instagram → Masukkan nama dan password → Pemeriksaan password → Masuk ke beranda → Selesai
b)
Mulai → Masukkan nama dan password → Login Instagram → Pemeriksaan password → Masuk ke beranda → Selesai
c)
Login Instagram → Mulai → Masukkan nama dan password → Pemeriksaan password → Masuk ke beranda → Selesai
d)
Mulai → Pemeriksaan password → Login Instagram → Masukkan nama dan password → Masuk ke beranda → Selesai
28.
Jika password yang dimasukkan tidak sesuai dalam algoritma login Instagram, langkah selanjutnya adalah:
a)
Langsung keluar dari aplikasi dan mengulang proses login dari awal
b)
Kembali ke langkah "Masukkan lagi password" dan melakukan verifikasi ulang
c)
Melanjutkan ke beranda Instagram meskipun password tidak sesuai dengan akun
d)
Menunggu beberapa menit sebelum mencoba memasukkan password yang benar
29.
Dalam diagram tree, node yang berada di Level 0 disebut sebagai:
a)
Leaf node karena tidak memiliki child node di bawahnya
b)
Root node karena merupakan titik awal dari seluruh struktur tree
c)
Parent node karena memiliki hubungan dengan node-node di level bawahnya
d)
Child node karena merupakan turunan dari struktur tree yang lebih besar
30.
Node yang tidak memiliki child node dalam struktur tree disebut sebagai:
a)
Root node karena berada di posisi paling atas dalam hierarki tree
b)
Parent node karena mengatur node-node lain yang berada di bawahnya
c)
Internal node karena berada di tengah-tengah struktur tree secara keseluruhan
d)
Leaf node karena berada di ujung dan tidak memiliki turunan
31.
Edge dalam struktur tree berfungsi untuk melakukan hal berikut ini:
a)
Menyimpan data dan informasi yang diperlukan dalam setiap node
b)
Menghubungkan node parent dengan node child dalam hierarki tree
c)
Menentukan level atau kedalaman dari setiap node dalam struktur tree
d)
Mengatur urutan traversal atau penelusuran node dalam struktur tree
32.
Analisis mendalam: Mengapa struktur data Stack menggunakan prinsip LIFO sangat cocok untuk implementasi fungsi undo dalam aplikasi?
a)
Karena operasi undo harus membatalkan aksi terakhir yang dilakukan pengguna terlebih dahulu
b)
Karena Stack memiliki kecepatan akses yang lebih tinggi dibandingkan struktur data lainnya
c)
Karena Stack dapat menyimpan data dengan kapasitas yang tidak terbatas jumlahnya
d)
Karena LIFO memungkinkan akses random ke semua elemen yang tersimpan dalam Stack
33.
Evaluasi kritis: Bagaimana penerapan decomposition dalam berpikir komputasional dapat membantu menyelesaikan masalah pembuatan aplikasi e-commerce yang kompleks?
a)
Dengan memecah sistem menjadi modul seperti user management, product catalog, payment system, dan order processing
b)
Dengan menggunakan satu algoritma besar yang menangani semua fungsi e-commerce secara bersamaan dalam satu proses
c)
Dengan mengabaikan detail teknis dan fokus hanya pada tampilan user interface yang menarik bagi pengguna
d)
Dengan menyalin struktur aplikasi e-commerce yang sudah ada tanpa melakukan modifikasi apapun
34.
Sintesis konsep: Bagaimana pattern recognition dapat diterapkan dalam pengembangan sistem rekomendasi produk di platform e-commerce?
a)
Dengan menganalisis pola perilaku pembelian pengguna untuk memberikan rekomendasi yang relevan dan personal
b)
Dengan menampilkan produk secara acak tanpa mempertimbangkan preferensi atau riwayat pembelian pengguna sebelumnya
c)
Dengan hanya menampilkan produk dengan harga termahal untuk meningkatkan profit perusahaan secara maksimal
d)
Dengan menggunakan algoritma yang sama untuk semua pengguna tanpa personalisasi berdasarkan data individual
35.
Analisis mendalam: Mengapa abstraction penting dalam proses desain database untuk sistem informasi sekolah?
a)
Karena abstraction memungkinkan kita fokus pada entitas utama seperti siswa, guru, kelas tanpa detail implementasi teknis
b)
Karena abstraction memerlukan semua detail teknis disimpan dalam database untuk keperluan dokumentasi lengkap
c)
Karena abstraction hanya diperlukan untuk sistem yang kompleks dan tidak relevan untuk sistem informasi sederhana
d)
Karena abstraction membuat sistem menjadi lebih rumit dan sulit dipahami oleh pengguna akhir
36.
Evaluasi kritis: Dalam konteks balanced tree, mengapa keseimbangan tinggi subtree penting untuk performa sistem?
a)
Karena balanced tree memastikan operasi pencarian, penambahan, dan penghapusan data memiliki kompleksitas waktu yang optimal
b)
Karena balanced tree membuat struktur data terlihat lebih rapi secara visual tanpa mempengaruhi performa sistem
c)
Karena balanced tree memungkinkan penyimpanan data yang lebih banyak dibandingkan dengan struktur tree lainnya
d)
Karena balanced tree mengurangi penggunaan memori komputer secara signifikan dibandingkan struktur data lain
37.
Sintesis konsep: Bagaimana kombinasi gerbang logika AND, OR, dan NOT dapat digunakan untuk membuat sistem keamanan pintu otomatis?
a)
Menggunakan kombinasi gerbang untuk mengecek kondisi seperti kartu akses valid AND sensor gerak aktif AND waktu akses sesuai
b)
Hanya menggunakan gerbang AND untuk semua kondisi keamanan tanpa mempertimbangkan fleksibilitas sistem
c)
Menggunakan gerbang OR untuk semua kondisi sehingga pintu terbuka jika salah satu kondisi terpenuhi
d)
Menggunakan gerbang NOT untuk membalik semua input keamanan sebelum diproses oleh sistem
38.
Analisis mendalam: Mengapa gerbang XOR cocok digunakan dalam sistem enkripsi data sederhana?
a)
Karena XOR menghasilkan output yang dapat dikembalikan ke input asli dengan operasi XOR yang sama (reversible)
b)
Karena XOR selalu menghasilkan output TRUE sehingga mudah diprediksi oleh sistem keamanan
c)
Karena XOR memerlukan lebih sedikit daya listrik dibandingkan dengan gerbang logika lainnya
d)
Karena XOR dapat menggabungkan lebih dari dua input sekaligus dalam satu operasi logika
39.
Evaluasi kritis: Mengapa integrasi aplikasi perkantoran (Word, Excel, PowerPoint) penting dalam lingkungan kerja modern?
a)
Karena memungkinkan transfer data antar aplikasi dan konsistensi format dokumen dalam satu ekosistem kerja
b)
Karena setiap aplikasi dapat berfungsi secara independen tanpa memerlukan koneksi dengan aplikasi lainnya
c)
Karena integrasi mengurangi fitur yang tersedia dalam masing-masing aplikasi untuk menyederhanakan penggunaan
d)
Karena integrasi hanya diperlukan untuk perusahaan besar dan tidak relevan untuk usaha kecil menengah
40.
Sintesis konsep: Bagaimana blog dapat dimanfaatkan sebagai alat pembelajaran kolaboratif dalam pendidikan?
a)
Siswa dapat berbagi hasil penelitian, berdiskusi, dan memberikan feedback konstruktif melalui sistem komentar blog
b)
Blog hanya digunakan guru untuk memberikan tugas tanpa melibatkan interaksi atau partisipasi aktif dari siswa
c)
Blog menggantikan sepenuhnya metode pembelajaran tatap muka tanpa mempertimbangkan aspek sosial pendidikan
d)
Blog hanya efektif untuk mata pelajaran tertentu dan tidak dapat diterapkan secara universal dalam kurikulum
41.
Analisis mendalam: Bagaimana algoritma recommendation system di platform vlog seperti YouTube mempengaruhi konten yang dikonsumsi pengguna?
a)
Algoritma menganalisis riwayat tontonan, durasi viewing, dan interaksi untuk menyajikan konten yang relevan dengan preferensi pengguna
b)
Algoritma menampilkan video secara acak tanpa mempertimbangkan preferensi atau perilaku pengguna sebelumnya
c)
Algoritma hanya menampilkan video dari kreator yang membayar biaya promosi tertinggi kepada platform
d)
Algoritma menampilkan video berdasarkan urutan waktu upload tanpa personalisasi untuk setiap pengguna
42.
Evaluasi kritis: Mengapa pemahaman tentang struktur data penting bagi siswa yang ingin mengembangkan aplikasi mobile?
a)
Karena pemilihan struktur data yang tepat menentukan efisiensi, kecepatan, dan performa aplikasi mobile yang dikembangkan
b)
Karena struktur data hanya diperlukan untuk aplikasi desktop dan tidak relevan untuk pengembangan aplikasi mobile
c)
Karena semua aplikasi mobile menggunakan struktur data yang sama sehingga tidak perlu dipelajari secara mendalam
d)
Karena struktur data hanya penting untuk programmer senior dan tidak perlu dipahami oleh pemula
43.
Platform media sosial yang paling tepat untuk berbagi konten edukatif berformat video pendek adalah:
a)
Facebook Watch karena mendukung video live streaming dengan kualitas tinggi
b)
TikTok karena fokus pada video pendek dengan algoritma yang mendukung konten viral
c)
YouTube karena mendukung video dengan durasi panjang dan fitur monetisasi
d)
Instagram Stories karena konten akan hilang setelah 24 jam secara otomatis
44.
Dalam membuat konten vlog edukatif, elemen yang paling penting untuk diperhatikan adalah:
a)
Menggunakan peralatan recording dengan harga yang mahal dan spesifikasi tinggi
b)
Menyampaikan informasi dengan jelas, menarik, dan mudah dipahami target audience
c)
Membuat video dengan durasi minimal 30 menit agar konten terlihat komprehensif
d)
Menggunakan background music yang keras agar video terdengar lebih energik
45.
Fitur moderasi komentar dalam blog berfungsi untuk melakukan hal berikut:
a)
Secara otomatis menghapus semua komentar yang masuk tanpa review manual
b)
Memfilter dan mengelola komentar untuk menjaga kualitas diskusi yang konstruktif
c)
Membalas semua komentar dengan template response yang sudah disiapkan sebelumnya
d)
Mengubah semua komentar negatif menjadi komentar positif secara otomatis
46.
Widget sidebar dalam blog dapat dimanfaatkan untuk menampilkan informasi berikut:
a)
Hanya untuk menampilkan iklan dan banner promosi produk atau layanan tertentu
b)
Arsip posting, kategori artikel, profil penulis, dan navigasi tambahan untuk pembaca
c)
Kode HTML dan CSS yang digunakan dalam pembuatan template blog tersebut
d)
Data statistik pengunjung yang bersifat rahasia dan tidak boleh diakses publik
47.
Analisis statistik pengunjung blog berguna untuk tujuan berikut ini:
a)
Mengidentifikasi artikel populer dan memahami preferensi pembaca untuk strategi konten selanjutnya
b)
Menghitung jumlah uang yang dapat diperoleh dari setiap pengunjung yang datang ke blog
c)
Mengetahui identitas personal lengkap dari setiap pengunjung yang mengakses blog tersebut
d)
Memblokir pengunjung dari negara tertentu yang tidak diinginkan oleh pemilik blog
48.
Proses editing video yang baik harus memperhatikan aspek-aspek berikut:
a)
Menggunakan transisi yang berlebihan dan efek visual yang rumit di setiap scene
b)
Menjaga kontinuitas cerita, kualitas audio yang jernih, dan pacing yang tepat
c)
Membuat video dengan durasi sesingkat mungkin tanpa memperhatikan kelengkapan informasi
d)
Menambahkan watermark besar di tengah layar untuk melindungi hak cipta konten
49.
Perbedaan utama antara vlog dan blog tradisional terletak pada hal berikut:
a)
Vlog menggunakan format video sebagai media utama, sedangkan blog menggunakan teks tertulis
b)
Vlog hanya dapat diakses melalui aplikasi mobile, sedangkan blog hanya melalui web browser
c)
Vlog memerlukan biaya berlangganan untuk diakses, sedangkan blog selalu gratis untuk pembaca
d)
Vlog hanya dapat dibuat oleh profesional, sedangkan blog dapat dibuat oleh siapa saja
50.
Dalam konteks pembuatan konten digital, konsistensi posting penting karena:
a)
Membangun ekspektasi audience dan meningkatkan engagement serta loyalitas pengikut secara berkelanjutan
b)
Platform akan menghapus akun jika tidak posting setiap hari tanpa memberikan toleransi waktu
c)
Algoritma platform hanya menampilkan konten dari kreator yang posting minimal 10 kali sehari
d)
Konsistensi tidak berpengaruh terhadap performa konten dan hanya membuang waktu kreator saja
51.
Stack menggunakan prinsip LIFO (Last In First Out). Artinya elemen yang...
a)
Terakhir masuk akan pertama keluar
b)
Pertama masuk akan pertama keluar
c)
Terakhir masuk akan terakhir keluar
d)
Tengah akan diakses lebih dahulu
52.
Operasi dasar pada stack yang digunakan untuk menambahkan elemen adalah...
a)
Pop untuk mengeluarkan elemen teratas
b)
Push untuk memasukkan elemen baru
c)
Peek untuk melihat elemen teratas
d)
Top untuk mengakses elemen teratas
53.
Queue mengimplementasikan prinsip FIFO (First In First Out), yang berarti...
a)
Elemen terakhir masuk keluar pertama
b)
Elemen tengah diakses lebih dahulu
c)
Elemen pertama masuk keluar pertama
d)
Semua elemen keluar bersamaan
54.
Dalam queue, operasi untuk menambahkan elemen disebut...
a)
Push karena memasukkan ke atas
b)
Pop karena mengeluarkan dari depan
c)
Dequeue karena mengeluarkan dari belakang
d)
Enqueue karena memasukkan ke belakang
55.
Jika queue kosong dan dilakukan enqueue(A), enqueue(B), enqueue(C), dequeue(), maka elemen depan sekarang adalah...
a)
Elemen B karena A sudah dikeluarkan
b)
Elemen A karena masih dalam queue
c)
Elemen C karena terakhir dimasukkan
d)
Queue kosong karena operasi dequeue
56.
Implementasi queue dalam kehidupan sehari-hari dapat ditemukan pada...
a)
Sistem undo dalam aplikasi
b)
Antrian di loket pembelian tiket
c)
Penyimpanan riwayat browser
d)
Tumpukan buku di perpustakaan
57.
Linked list adalah struktur data yang terdiri dari...
a)
Array dengan ukuran tetap
b)
Stack dengan operasi khusus
c)
Node yang saling terhubung melalui pointer
d)
Queue dengan akses random
58.
Tree adalah struktur data hierarkis yang terdiri dari...
a)
Node yang terhubung secara linear
b)
Node yang membentuk siklus tertutup
c)
Node yang saling terhubung secara acak
d)
Node dengan hubungan parent-child
59.
Node yang tidak memiliki parent disebut...
a)
Root karena menjadi akar pohon
b)
Leaf karena berada di ujung
c)
Branch karena memiliki cabang
d)
Internal karena berada di dalam
60.
Dalam binary tree, setiap node maksimal memiliki...
a)
Satu child node saja
b)
Dua child node
c)
Tiga child node
d)
Unlimited child node
61.
Binary Search Tree (BST) memiliki properti khusus yaitu...
a)
Semua node memiliki nilai yang sama
b)
Tinggi tree selalu seimbang
c)
Node kiri lebih kecil, node kanan lebih besar
d)
Hanya dapat menyimpan angka genap
62.
Leaf node dalam tree adalah node yang...
a)
Memiliki parent dan child
b)
Hanya memiliki child tanpa parent
c)
Tidak memiliki parent maupun child
d)
Hanya memiliki parent tanpa child
63.
Conditional formatting dalam spreadsheet berfungsi untuk...
a)
Mengubah format sel berdasarkan kondisi tertentu
b)
Membuat rumus dengan kondisi if-then
c)
Mengurutkan data berdasarkan kriteria
d)
Memfilter data sesuai dengan kebutuhan