Lembaran kerja Struktur data dengan jawapan

Lembaran kerja Struktur data percuma untuk dicetak: 8 soalan dari mudah hingga tahap peperiksaan, dengan skema jawapan. Cetak atau simpan sebagai PDF.

Untuk pensyarah dan guru: percuma untuk dicetak, disalin dan digunakan di dalam kelas. Setiap lembaran kerja baharu mempunyai nilai baharu dan skema jawapannya sendiri. Pautan ke ExamProblems di halaman kursus anda amat dihargai.

Nama: ____________________   Tarikh: ____________

1.Mudah

Berapa banyak sisi yang ada pada pokok dengan n nod?

  1. A2n
  2. Bn
  3. Cn − 1
  4. Dn + 1
2.Mudah

Dalam pokok, apakah nod adik-beradik (sibling)?

  1. ANod yang tiada anak
  2. BNod yang berkongsi induk yang sama
  3. CNod pada kedalaman yang sama dalam subpokok berbeza
  4. DSesuatu nod dan induknya
3.Mudah

Apakah faktor beban jadual cincang?

  1. AMasa yang diperlukan untuk memuatkan jadual dari cakera
  2. BBilangan elemen yang disimpan dibahagi dengan bilangan baldi
  3. CBilangan perlanggaran setakat ini
  4. DBilangan baldi dibahagi dengan purata panjang kunci yang disimpan
4.Sederhana

Apakah tujuan nod sentinel (dummy) dalam senarai berpaut?

  1. AUntuk memudahkan kod dengan membuang kes khas di kepala atau ekor
  2. BUntuk menjadikan senarai tersusun
  3. CUntuk menghalang senarai daripada membesar melebihi bilangan nod maksimum yang tetap
  4. DUntuk menyimpan bilangan elemen
5.Sederhana

Apakah nilai ungkapan postfix 3 4 + 2 * ?

  1. A24
  2. B10
  3. C11
  4. D14
6.Sederhana

Traversal in-order bagi pokok carian binari melawat kunci dalam:

  1. ASusunan menaik tersusun
  2. BSentiasa susunan menurun
  3. CSusunan peringkat
  4. DSusunan sisipan
7.Sukar

Tatasusunan dinamik berganda apabila penuh. Mengapakah banyak pelaksanaan mengecilkannya hanya apabila ia suku penuh, bukan separuh penuh?

  1. AUntuk mengelak perubahan saiz berulang apabila push dan pop berselang-seli berhampiran sempadan
  2. BKerana membahagi dua pada separuh akan menghilangkan elemen
  3. CUntuk mengekalkan tatasusunan tersusun
  4. DKerana pengalokasi memori hanya boleh melepaskan memori dalam suku blok
8.Sukar

Mengapakah pokok-B digunakan dalam pangkalan data dan sistem fail?

  1. AFaktor percabangan yang tinggi mengekalkan pokok cetek, mengurangkan bacaan cakera yang perlahan
  2. BIa menggunakan memori kurang daripada mana-mana tatasusunan, jadi seluruh indeks sentiasa muat dalam memori utama
  3. CIa tidak memerlukan pengimbangan semula
  4. DIa menyimpan data tidak tersusun

Kunci jawapan

  1. 1. C · n − 1
  2. 2. B · Nod yang berkongsi induk yang sama
  3. 3. B · Bilangan elemen yang disimpan dibahagi dengan bilangan baldi
  4. 4. A · Untuk memudahkan kod dengan membuang kes khas di kepala atau ekor
  5. 5. D · 14
  6. 6. A · Susunan menaik tersusun
  7. 7. A · Untuk mengelak perubahan saiz berulang apabila push dan pop berselang-seli berhampiran sempadan
  8. 8. A · Faktor percabangan yang tinggi mengekalkan pokok cetek, mengurangkan bacaan cakera yang perlahan

Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.