wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Struktur Data: Stack dan Queue

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Eko sedang belajar tentang struktur data di sekolah. Dia ingin tahu apa yang dimaksud dengan struktur data.

a)

Cara mengakses data secara langsung

b)

Cara menghapus data dari sistem

c)

Cara menyimpan dan mengatur data secara terstruktur

d)

Cara menyimpan data secara acak

2.

Sari sedang mengatur buku-buku di raknya. Ia selalu meletakkan buku yang baru dibeli di atas tumpukan buku yang sudah ada. Ketika ia ingin membaca, ia mengambil buku yang terakhir ia letakkan terlebih dahulu. Apa karakteristik dari cara Sari menyimpan bukunya?

a)

Data disimpan dalam urutan acak

b)

Data tidak dapat dihapus

c)

Last In First Out (LIFO)

d)

First In First Out (FIFO)

3.

Wawan sedang mengelola tumpukan buku di perpustakaan. Apa fungsi dari operasi Push dalam Stack?

a)

Menghapus seluruh data dari Stack

b)

Memasukkan data ke dalam Stack

c)

Mengeluarkan data dari Stack

d)

Memeriksa apakah Stack kosong

4.

Di sebuah restoran, pelanggan yang datang pertama kali akan dilayani terlebih dahulu. Apa yang dimaksud dengan sistem antrian ini?

a)

Struktur data yang tidak teratur

b)

Struktur data yang hanya menyimpan angka

c)

Struktur data yang bersifat LIFO

d)

Struktur data yang bersifat FIFO

5.

Dian sedang mengelola antrian di sebuah kafe. Apa yang dilakukan Dian ketika dia melakukan operasi DeQueue?

a)

Memeriksa apakah antrian kosong

b)

Mengeluarkan data dari antrian

c)

Memasukkan data ke dalam antrian

d)

Menghapus seluruh antrian

6.

Rina sedang mengelola tumpukan buku di perpustakaan. Ia memutuskan untuk menyusun buku-buku tersebut dengan metode LIFO. Apa yang dimaksud dengan LIFO dalam konteks pengelolaan buku ini?

a)

Buku yang pertama masuk ke tumpukan akan keluar lebih dahulu

b)

Buku yang terakhir masuk ke tumpukan akan keluar lebih dahulu

c)

Buku disimpan dalam urutan acak

d)

Buku tidak dapat diakses

7.

Joko sedang belajar tentang struktur data dan menemukan bahwa salah satu pemanfaatan Stack adalah untuk?

a)

Menghapus data dari sistem

b)

Menghitung jumlah data

c)

Menyimpan data dalam urutan

d)

Perhitungan Ekspresi Aritmatika (posfix)

8.

Sri sedang mengelola sebuah tumpukan buku di perpustakaan. Dia ingin tahu apakah tumpukan buku tersebut kosong sebelum menambahkan buku baru. Apa yang dilakukan operasi IsEmpty pada Stack?

a)

Menambahkan data ke Stack

b)

Menghapus data dari Stack

c)

Memeriksa apakah Stack kosong

d)

Memeriksa apakah Stack penuh

9.

Dedi memiliki sebuah kotak penyimpanan yang berisi beberapa mainan. Ia selalu mengambil mainan yang pertama kali dimasukkan ke dalam kotak tersebut. Apa yang dimaksud dengan metode penyimpanan yang digunakan Dedi?

a)

Data yang pertama masuk keluar lebih dahulu

b)

Data tidak dapat diakses

c)

Data yang terakhir masuk keluar lebih dahulu

d)

Data disimpan dalam urutan acak

10.

Di sebuah restoran, ketika pelanggan memesan makanan, pelayan akan menyajikan makanan berdasarkan urutan pesanan terakhir. Sebutkan salah satu ciri-ciri Stack!

a)

Data dapat diakses secara acak

b)

Penyisipan dan penghapusan dilakukan di TOP

c)

Data tidak dapat dihapus

d)

Data disimpan dalam urutan FIFO

11.

Agung sedang mengelola antrian pelanggan di sebuah restoran. Apa yang dilakukan Agung ketika ia melakukan operasi Clear pada Queue?

a)

Memeriksa apakah antrian kosong

b)

Memasukkan data ke dalam antrian

c)

Menghapus seluruh antrian

d)

Menghapus data dari antrian

12.

Di sebuah restoran, pelanggan yang datang akan mengantri untuk mendapatkan meja. Sebutkan salah satu fungsi dari Queue dalam konteks ini!

a)

Memasukkan data ke dalam antrian

b)

Menghitung jumlah data

c)

Memeriksa apakah Stack kosong

d)

Menghapus data dari Stack

13.

Rina sedang mengelola tumpukan buku di perpustakaan. Apa yang dimaksud dengan penyisipan dalam konteks Stack?

a)

Mengeluarkan buku dari Stack

b)

Memasukkan buku ke dalam Stack

c)

Memeriksa apakah Stack kosong

d)

Menghapus seluruh buku dari Stack

14.

Joko sedang mencoba menyelesaikan masalah matematika yang kompleks. Dia menemukan bahwa untuk menghitung nilai tertentu, dia perlu menggunakan metode yang memanggil dirinya sendiri berulang kali. Apa yang dimaksud dengan metode yang digunakan Joko?

a)

Metode yang tidak dapat diimplementasikan

b)

Metode yang menggunakan antrian

c)

Metode yang tidak menggunakan Stack

d)

Metode yang memanggil dirinya sendiri

15.

Agus sedang mengelola sebuah tumpukan buku di perpustakaan. Dia perlu memastikan apakah tumpukan buku tersebut sudah penuh sebelum menambahkan buku baru. Apa yang dimaksud dengan IsFull pada Stack?

a)

Memeriksa apakah Stack kosong

b)

Memeriksa apakah Stack penuh

c)

Menambahkan data ke Stack

d)

Menghapus seluruh data dari Stack

16.

Sari sedang berada di bank untuk melakukan transaksi. Dia melihat banyak orang yang mengantri untuk mendapatkan layanan. Sebutkan salah satu contoh penggunaan Queue dalam kehidupan sehari-hari!

a)

Penghitungan data

b)

Antrian di bank

c)

Penyimpanan data

d)

Penghapusan data

17.

Hadi sedang mengerjakan tugas kuliah yang berkaitan dengan pemrograman. Dia diminta untuk membuat simulasi dari sebuah sistem antrian. Apa yang dimaksud dengan simulasi dalam konteks tugas tersebut?

a)

Menghapus data dari sistem

b)

Membuat gambar acak

c)

Memasukkan data ke dalam sistem

d)

Membuat tabel untuk menggambarkan Stack/Queue

18.

Indah sedang mengelola sebuah perpustakaan kecil di sekolahnya. Dia ingin memastikan bahwa semua buku dapat diakses dengan mudah dan diatur dengan baik. Mengapa penting bagi Indah untuk memahami struktur data dalam pengelolaan perpustakaan tersebut?

a)

Agar dapat menyimpan data secara acak

b)

Agar data lebih mudah diakses dan diatur

c)

Agar dapat menghapus data dengan cepat

d)

Agar tidak perlu menggunakan komputer

19.

Faisal sedang mengelola sebuah antrian di sebuah restoran. Apa yang harus dilakukan jika antrian penuh?

a)

Memeriksa apakah antrian kosong

b)

Menghapus data dari antrian

c)

Menambahkan data ke antrian

d)

Menghentikan semua operasi

20.

Dimas sedang belajar tentang struktur data di sekolah. Ia ingin memahami lebih dalam tentang karakteristik dari struktur data. Apa yang dimaksud dengan karakteristik dari struktur data?

a)

Cara menghapus data dari sistem

b)

Ciri-ciri yang membedakan satu struktur data dengan yang lain

c)

Cara menyimpan data secara acak

d)

Cara mengakses data secara langsung

21.

Rudi sedang belajar tentang algoritma pencarian. Dia ingin tahu apa yang dimaksud dengan algoritma pencarian biner.

a)

Metode untuk menyimpan data secara acak

b)

Metode untuk menghapus data dari sistem

c)

Metode untuk mencari data dalam urutan terurut

d)

Metode untuk mencari data secara acak

22.

Lisa sedang mengelola antrian di sebuah bioskop. Apa yang terjadi jika dia melakukan operasi EnQueue?

a)

Memasukkan data ke dalam antrian

b)

Mengeluarkan data dari antrian

c)

Memeriksa apakah antrian kosong

d)

Menghapus seluruh antrian

23.

Fajar sedang belajar tentang struktur data dan menemukan bahwa salah satu pemanfaatan Queue adalah untuk?

a)

Perhitungan Ekspresi Aritmatika (infix)

b)

Menangani antrian pelanggan

c)

Menyimpan data dalam urutan

d)

Menghapus data dari sistem

24.

Andi sedang mengelola data pelanggan di sebuah aplikasi. Dia ingin tahu apa yang dimaksud dengan operasi Peek pada Stack.

a)

Memeriksa apakah Stack kosong

b)

Menambahkan data ke Stack

c)

Menghapus data dari Stack

d)

Melihat data teratas tanpa mengeluarkannya

25.

Fina sedang mengatur antrian di sebuah klinik. Apa yang dimaksud dengan operasi Front pada Queue?

a)

Menghapus seluruh antrian

b)

Melihat data terdepan dalam antrian tanpa mengeluarkannya

c)

Mengeluarkan data dari antrian

d)

Menambahkan data ke dalam antrian

26.

Fajar sedang mengelola data transaksi di sebuah toko. Apa yang dimaksud dengan operasi DeQueue pada antrian data transaksi?

a)

Memasukkan data transaksi baru ke dalam antrian

b)

Menghapus seluruh data transaksi dari antrian

c)

Memeriksa apakah antrian kosong

d)

Mengeluarkan data transaksi yang paling lama menunggu

27.

Andi sedang belajar tentang pemrograman rekursif. Apa yang dimaksud dengan rekursi dalam konteks pemrograman?

a)

Metode yang tidak dapat diimplementasikan

b)

Metode yang tidak menggunakan Stack

c)

Metode yang memanggil dirinya sendiri untuk menyelesaikan masalah

d)

Metode yang menggunakan antrian untuk menyimpan data

28.

Rudi sedang belajar tentang algoritma pencarian. Apa yang dimaksud dengan pencarian biner dalam konteks struktur data?

a)

Metode pencarian yang memeriksa setiap elemen satu per satu

b)

Metode pencarian yang membagi data menjadi dua bagian untuk mempercepat pencarian

c)

Metode pencarian yang hanya digunakan untuk data yang tidak terurut

d)

Metode pencarian yang menggunakan antrian untuk menyimpan data

29.

Fina sedang mengelola data siswa di sekolah. Apa yang dimaksud dengan operasi Pop dalam Stack?

a)

Menambahkan data ke dalam Stack

b)

Menghapus seluruh data dari Stack

c)

Mengeluarkan data teratas dari Stack

d)

Memeriksa apakah Stack kosong

30.

Ali sedang mengatur antrian di sebuah toko. Apa yang terjadi jika dia melakukan operasi EnQueue pada antrian?

a)

Menghapus seluruh antrian

b)

Mengeluarkan data dari antrian

c)

Memasukkan data baru ke dalam antrian

d)

Memeriksa apakah antrian kosong

31.

Rina sedang mengelola antrian di sebuah bioskop. Apa yang dilakukan Rina ketika dia melakukan operasi EnQueue pada antrian?

a)

Mengeluarkan penonton dari antrian

b)

Memasukkan penonton baru ke dalam antrian

c)

Menghapus seluruh antrian

d)

Memeriksa apakah antrian kosong

32.

Ali sedang mengatur data pengunjung di sebuah taman. Apa yang dimaksud dengan operasi Peek pada Queue?

a)

Melihat data terdepan dalam antrian tanpa mengeluarkannya

b)

Menambahkan data ke dalam antrian

c)

Memeriksa apakah antrian kosong

d)

Menghapus data dari antrian

33.

Fajar sedang belajar tentang struktur data. Apa yang dimaksud dengan karakteristik FIFO dalam konteks antrian?

a)

Data yang pertama masuk akan keluar lebih dahulu

b)

Data disimpan dalam urutan acak

c)

Data yang terakhir masuk akan keluar lebih dahulu

d)

Data tidak dapat dihapus

34.

Rina sedang mengelola antrian di sebuah rumah sakit. Apa yang terjadi jika dia melakukan operasi DeQueue pada antrian pasien?

a)

Mengeluarkan pasien yang paling lama menunggu

b)

Memasukkan pasien baru ke dalam antrian

c)

Menghapus seluruh antrian pasien

d)

Memeriksa apakah antrian kosong

35.

Fajar sedang belajar tentang algoritma pengurutan. Apa yang dimaksud dengan algoritma pengurutan gelembung?

a)

Metode untuk mencari data dalam urutan terurut

b)

Metode untuk menyimpan data secara acak

c)

Metode untuk mengurutkan data dengan membandingkan elemen bersebelahan

d)

Metode untuk menghapus data dari sistem

36.

Andi sedang mengelola tumpukan mainan di rumahnya. Apa yang dimaksud dengan operasi Push dalam konteks tumpukan mainan?

a)

Menghapus seluruh mainan dari tumpukan

b)

Mengeluarkan mainan dari tumpukan

c)

Memasukkan mainan baru ke dalam tumpukan

d)

Memeriksa apakah tumpukan kosong

37.

Rina sedang mengelola antrian di sebuah bank. Apa yang dilakukan Rina ketika dia melakukan operasi DeQueue pada antrian?

a)

Mengeluarkan penonton dari antrian

b)

Menghapus seluruh antrian

c)

Memasukkan penonton baru ke dalam antrian

d)

Memeriksa apakah antrian kosong

38.

Agung sedang mengelola tumpukan mainan di rumahnya. Apa yang dimaksud dengan operasi Top dalam konteks tumpukan mainan?

a)

Memeriksa apakah tumpukan kosong

b)

Menambahkan data ke tumpukan

c)

Menghapus data dari tumpukan

d)

Melihat data teratas dalam tumpukan tanpa mengeluarkannya

39.

Rudi sedang belajar tentang struktur data. Apa yang dimaksud dengan operasi Push dalam konteks Stack?

a)

Menghapus seluruh data dari Stack

b)

Mengeluarkan data dari Stack

c)

Memasukkan data ke dalam Stack

d)

Memeriksa apakah Stack kosong

40.

Siti sedang mengelola antrian di sebuah restoran. Apa yang terjadi jika dia melakukan operasi Peek pada antrian?

a)

Menghapus seluruh antrian

b)

Memasukkan data baru ke dalam antrian

c)

Melihat data terdepan dalam antrian tanpa mengeluarkannya

d)

Mengeluarkan data dari antrian

41.

Di sebuah sekolah, ketika siswa mendaftar untuk kegiatan ekstrakurikuler, mereka akan diterima berdasarkan urutan pendaftaran. Sebutkan salah satu ciri-ciri Queue!

a)

Penyisipan dan penghapusan dilakukan di belakang

b)

Data disimpan dalam urutan LIFO

c)

Data dapat diakses secara acak

d)

Data tidak dapat dihapus

42.

Rina sedang mengelola tumpukan mainan di rumahnya. Apa yang dimaksud dengan operasi Pop dalam konteks tumpukan mainan?

a)

Menghapus seluruh mainan dari tumpukan

b)

Memeriksa apakah tumpukan kosong

c)

Mengeluarkan mainan teratas dari tumpukan

d)

Menambahkan mainan baru ke dalam tumpukan

43.

Fajar sedang belajar tentang struktur data dan menemukan bahwa salah satu pemanfaatan Stack adalah untuk?

a)

Menghapus data dari sistem

b)

Menyimpan data dalam urutan FIFO

c)

Menangani antrian pelanggan

d)

Menangani operasi undo dalam aplikasi

44.

Andi sedang mengelola antrian di sebuah pusat layanan. Apa yang dimaksud dengan operasi EnQueue pada antrian?

a)

Melihat data terdepan dalam antrian

b)

Memasukkan data baru ke dalam antrian

c)

Mengeluarkan data dari antrian

d)

Menghapus seluruh antrian

45.

Rina sedang belajar tentang struktur data. Apa yang dimaksud dengan karakteristik LIFO dalam konteks tumpukan?

a)

Data yang pertama masuk akan keluar lebih dahulu

b)

Data yang terakhir masuk akan keluar lebih dahulu

c)

Data disimpan dalam urutan acak

d)

Data tidak dapat dihapus

46.

Fajar sedang mengelola antrian di sebuah restoran. Apa yang terjadi jika dia melakukan operasi Peek pada antrian?

a)

Menghapus seluruh antrian

b)

Memasukkan data baru ke dalam antrian

c)

Melihat data terdepan dalam antrian tanpa mengeluarkannya

d)

Mengeluarkan data dari antrian

47.

Andi sedang mengelola data siswa di sekolah. Apa yang dimaksud dengan operasi EnQueue dalam antrian?

a)

Mengeluarkan data dari antrian

b)

Memeriksa apakah antrian kosong

c)

Menghapus seluruh data dari antrian

d)

Memasukkan data ke dalam antrian

48.

Faisal sedang belajar tentang struktur data. Apa yang dimaksud dengan karakteristik dari struktur data pohon?

a)

Data tidak dapat dihapus

b)

Data yang pertama masuk akan keluar lebih dahulu

c)

Data disusun dalam hierarki dengan node dan cabang

d)

Data disimpan dalam urutan acak

49.

Rina sedang belajar tentang struktur data. Apa yang dimaksud dengan operasi Pop dalam konteks Stack?

a)

Memasukkan data baru ke dalam Stack

b)

Mengeluarkan data teratas dari Stack

c)

Memeriksa apakah Stack kosong

d)

Menghapus seluruh data dari Stack

50.

Ali sedang mengelola antrian di sebuah rumah sakit. Apa yang dimaksud dengan operasi IsFull pada antrian?

a)

Mengeluarkan data dari antrian

b)

Memeriksa apakah antrian sudah penuh

c)

Memasukkan data baru ke dalam antrian

d)

Memeriksa apakah antrian kosong