Logo
search
menuicon
thubnail
Sihir Sang Penyihir
Berurutan
SMA 10
TIK
Lanjutan Soal Stack
Pak Yudi
19
Pertanyaan yang ditambahkan (20/ 20)
Izinkan jawaban yang salah
Sembunyikan jawaban
public kuis

# 1

Pilihan ganda

Dalam konteks informatika, analogi tumpukan piring di mana piring terakhir yang diletakkan adalah piring pertama yang diambil, secara fundamental menjelaskan prinsip kerja struktur data apa?

  • Struktur data berbasis FIFO (First-In, First-Out).
  • Struktur data berbasis LIFO (Last-In, First-Out).
  • Struktur data berbasis pengurutan acak.
  • Struktur data berbasis akses berurutan.

# 2

Pilihan ganda

Komputer memanfaatkan struktur data stack untuk menyimpan alamat pengembalian ketika sebuah fungsi dipanggil. Mengapa peran stack ini sangat krusial dalam eksekusi program?

  • Untuk memastikan kecepatan eksekusi program melebihi kemampuan CPU.
  • Untuk memungkinkan fungsi kembali ke titik pemanggilan semula setelah selesai dieksekusi.
  • Untuk mengonsolidasikan semua data program ke dalam satu variabel tunggal.
  • Untuk mencegah penggunaan memori RAM secara berlebihan.

# 3

Pilihan ganda

Dalam proses kompilasi program, stack seringkali berperan dalam penyimpanan variabel lokal. Apa fungsi utama stack dalam ranah informatika secara umum?

  • Mengatur urutan eksekusi proses dalam sistem operasi.
  • Menyimpan variabel lokal dan mengelola alur eksekusi fungsi.
  • Menyimpan seluruh file yang ada di dalam harddisk komputer.
  • Mengatur dan mengelola koneksi jaringan internet.

# 4

Pilihan ganda

Seorang siswa melakukan simulasi operasi stack dengan menambahkan elemen 5, 7, dan 9 secara berurutan, kemudian melakukan satu operasi 'pop'. Elemen manakah yang akan dikeluarkan dari stack?

  • 5
  • 7
  • 9
  • Tidak ada elemen yang keluar karena simulasi tidak valid.

# 5

Pilihan ganda

Ketika seorang siswa menanyakan asal-usul istilah 'stack' dalam dunia informatika, jawaban yang paling akurat adalah bahwa istilah tersebut...

  • Merupakan konsep yang berasal dari analogi dalam kehidupan sehari-hari (tumpukan), yang kemudian diadopsi ke dalam dunia komputasi.
  • Diciptakan oleh Bill Gates pada tahun 1995 sebagai bagian dari pengembangan sistem operasi.
  • Merupakan teknologi baru yang merupakan hasil dari penelitian kecerdasan buatan (AI).
  • Mengacu pada sebuah jenis perangkat keras khusus yang digunakan dalam komputer.

# 6

Pilihan ganda

Di sebuah perpustakaan, pustakawan menumpuk buku di meja dan siswa hanya diperbolehkan mengambil buku yang berada di posisi paling atas. Konsep ini secara presisi mencerminkan prinsip kerja struktur data apa?

  • FIFO (First In First Out)
  • FILO (First In Last Out)
  • LIFO (Last In First Out)
  • LILO (Last In Last Out)

# 7

Pilihan ganda

Seorang mahasiswa sedang mengembangkan program yang menggunakan stack untuk menyimpan nilai-nilai ujian. Ketika ia memanggil operasi `pop()`, tindakan apa yang secara spesifik dilakukan oleh program terhadap stack?

  • Menambahkan data baru ke bagian paling bawah (dasar) dari stack.
  • Menambahkan data baru ke bagian paling atas (puncak) dari stack.
  • Menghapus data yang berada di bagian paling bawah (dasar) dari stack.
  • Menghapus data yang berada di bagian paling atas (puncak) dari stack.

# 8

Pilihan ganda

Dalam kehidupan sehari-hari maupun dalam aplikasi komputer, stack memiliki banyak penerapan. Dari daftar berikut, manakah yang *tidak* secara langsung mencerminkan penggunaan atau prinsip kerja stack?

  • Fitur 'undo' dan 'redo' dalam aplikasi pengolah kata.
  • Fungsi 'kembali' (back) pada navigasi halaman web.
  • Penyimpanan data yang terstruktur dalam database relasional.
  • Penanganan pemanggilan fungsi rekursif dalam sebuah program.

# 9

Pilihan ganda

Seorang programmer ingin memastikan bahwa sebuah stack tidak kosong sebelum mencoba melakukan operasi `pop()` untuk menghindari error. Operasi apa yang paling tepat digunakan untuk memeriksa kondisi ini?

  • push()
  • pop()
  • isEmpty()
  • clear()

# 10

Pilihan ganda

Dalam sebuah diskusi mengenai karakteristik struktur data, jawaban yang paling tepat untuk mendefinisikan ciri utama stack dibandingkan struktur data lain adalah bahwa...

  • Data pertama yang masuk akan menjadi data pertama yang keluar.
  • Data terakhir yang masuk akan menjadi data terakhir yang keluar.
  • Data terakhir yang masuk akan menjadi data pertama yang keluar.
  • Data dapat dimasukkan dan dikeluarkan secara acak tanpa urutan tertentu.

# 11

Pilihan ganda

Ketika seorang siswa menambahkan elemen baru ke dalam sebuah stack menggunakan operasi yang sesuai, elemen baru tersebut secara konsisten akan ditempatkan pada posisi mana dalam struktur stack?

  • Bagian paling bawah (dasar) dari stack.
  • Bagian paling atas (puncak) dari stack.
  • Bagian tengah dari stack, tergantung pada nilai elemen.
  • Posisi acak yang ditentukan oleh algoritma internal.

# 12

Pilihan ganda

Seorang programmer pemula mencoba melakukan operasi `pop()` pada sebuah stack yang saat ini dalam keadaan kosong. Akibatnya, program mengalami error yang spesifik. Kondisi error ini dikenal dengan istilah apa?

  • Overflow
  • Underflow
  • Empty
  • Null

# 13

Pilihan ganda

Dalam konteks pemanggilan fungsi di bahasa pemrograman, ketika sebuah fungsi memanggil dirinya sendiri secara rekursif, sistem operasi menggunakan struktur data stack untuk tujuan utama apa?

  • Menyimpan data secara permanen di dalam database.
  • Menyimpan semua variabel global yang digunakan oleh program.
  • Menyimpan alamat kembali eksekusi dan variabel lokal setiap pemanggilan fungsi.
  • Menghapus data lama secara otomatis untuk menghemat ruang penyimpanan.

# 14

Pilihan ganda

Seorang siswa sedang membandingkan antara struktur data 'queue' dan 'stack'. Jika sebuah data harus dikeluarkan dari struktur tersebut sesuai dengan urutan kedatangannya (yang pertama masuk adalah yang pertama keluar), maka struktur data yang tepat untuk digunakan adalah...

  • Stack dengan prinsip kerja LIFO.
  • Queue dengan prinsip kerja FIFO.
  • Stack dengan prinsip kerja FILO.
  • Linked List dengan mekanisme akses acak.

# 15

Pilihan ganda

Dalam struktur data stack, terdapat sebuah operasi khusus yang memungkinkan pengguna untuk melihat elemen yang berada di posisi paling atas tanpa menghapus elemen tersebut dari stack. Operasi ini dikenal dengan istilah apa?

  • Priority
  • Circular Queue
  • Peek
  • Select

# 16

Pilihan ganda

Seorang guru menjelaskan bahwa salah satu keunggulan utama dari struktur data stack adalah efisiensi dalam operasi penambahan (insert) dan penghapusan (delete). Mengapa demikian?

  • Karena proses penambahan dan penghapusan mengikuti prinsip FIFO.
  • Karena operasi penambahan dan penghapusan hanya dilakukan pada satu ujung (atas stack).
  • Karena elemen-elemen dalam stack dapat diakses secara acak dengan cepat.
  • Karena stack tidak memiliki batasan ukuran maksimum yang telah ditentukan sebelumnya.

# 17

Pilihan ganda

Dalam sebuah diskusi kelas, seorang siswa mengemukakan bahwa struktur data stack memiliki kelemahan utama. Kelemahan utama yang dimaksud adalah...

  • Kapasitasnya sangat terbatas jika diimplementasikan menggunakan array.
  • Stack tidak dapat digunakan untuk menangani pemanggilan fungsi dalam program.
  • Stack tidak memiliki kemampuan untuk melakukan operasi pop.
  • Stack harus selalu diimplementasikan menggunakan struktur data linked list.

# 18

Pilihan ganda

Seorang programmer secara tidak sengaja menulis fungsi rekursif tanpa menyertakan kondisi berhenti (base case). Setelah program dijalankan, muncul pesan error 'stack overflow'. Mengapa fenomena ini terjadi?

  • Stack kehabisan alokasi memori karena fungsi rekursif terus-menerus dipanggil tanpa henti.
  • Stack secara otomatis menghapus semua data lama untuk memberikan ruang bagi pemanggilan baru.
  • Program sebenarnya menggunakan struktur data queue, bukan stack, sehingga terjadi kebingungan memori.
  • Komputer yang digunakan tidak memiliki dukungan memadai untuk menangani rekursi.

# 19

Pilihan ganda

Jika kita menggunakan analogi tumpukan piring untuk menjelaskan konsep stack, apa yang akan terjadi jika seseorang mencoba mengambil piring dari bagian paling bawah tumpukan tersebut?

  • Tindakan tersebut sesuai dengan prinsip kerja stack dan aman dilakukan.
  • Tindakan tersebut tidak sesuai dengan prinsip kerja stack dan akan merusak susunan tumpukan.
  • Tindakan tersebut sama saja dengan melakukan operasi pop() pada stack.
  • Tindakan tersebut mencerminkan prinsip FIFO, bukan LIFO.

# 20

Pilihan ganda

Tim IT sedang mempertimbangkan implementasi struktur data stack untuk aplikasi editor teks, membandingkan kelebihan dan kekurangan antara implementasi menggunakan array dan linked list. Kapan implementasi stack menggunakan array lebih diunggulkan daripada linked list?

  • Jika jumlah data yang akan disimpan sangat dinamis dan sering berubah-ubah ukurannya.
  • Jika kapasitas maksimum data yang akan disimpan sudah dapat diketahui dengan pasti sejak awal pengembangan.
  • Jika operasi penambahan elemen lebih sering dilakukan di tengah-tengah struktur data.
  • Jika data tidak perlu diakses secara langsung menggunakan indeks numerik.
Bagikan ke Google Classroom