1.Mudah
Struktur data manakah yang berfungsi mengikut prinsip "masuk terakhir, keluar dahulu"?
- ASenarai berpaut
- BJadual cincang
- CTindanan (stack)
- DBaris gilir (queue)
2.Mudah
Apakah yang dilakukan oleh operasi peek (atau top) pada tindanan?
- AMengeluarkan semua elemen daripada tindanan
- BMengembalikan elemen paling bawah tindanan
- CMengeluarkan elemen teratas dan mengembalikannya
- DMengembalikan elemen teratas tanpa mengeluarkannya
3.Mudah
Apakah graf berpemberat?
- AGraf yang setiap sisinya mempunyai nilai berangka seperti kos atau jarak
- BGraf yang mempunyai lebih banyak sisi daripada bucu
- CGraf yang disimpan pada cakera
- DGraf yang sesetengah bucunya lebih berat daripada yang lain kerana mempunyai lebih banyak sisi
4.Sederhana
Pokok binari mempunyai akar 1 dengan anak kiri 2 dan anak kanan 3; nod 2 mempunyai anak 4 (kiri) dan 5 (kanan). Apakah traversal postorder?
- A4 2 5 1 3
- B1 2 4 5 3
- C4 5 2 3 1
- D5 4 3 2 1
5.Sederhana
Struktur data manakah yang digunakan oleh program yang sedang berjalan untuk menjejaki panggilan fungsi aktif dan pemboleh ubah setempatnya?
- AJadual cincang fungsi
- BTindanan panggilan (call stack)
- CPokok carian binari bagi bingkai
- DBaris gilir memori timbunan
6.Sederhana
Bagaimanakah anda mencari kunci minimum dalam pokok carian binari?
- AIkuti anak kanan dari akar sehingga tiada anak kanan
- BIkuti anak kiri dari akar sehingga tiada anak kiri
- CLawati setiap daun dan bandingkannya
- DLihat akar sahaja
7.Sukar
Mengapakah pelayan mungkin memilih fungsi cincangnya secara rawak daripada keluarga universal?
- AUntuk menjadikan jadual cincang tersusun
- BUntuk menjamin bahawa tiada dua kunci boleh berlanggar, apa pun kunci yang dihantar penyerang
- CUntuk menghapuskan keperluan mengubah saiz jadual
- DUntuk menjadikannya sangat tidak mungkin penyerang dapat memilih banyak kunci yang semuanya berlanggar
8.Sukar
Mengapakah elemen tidak boleh sekadar dipadam daripada penapis Bloom piawai dengan mengosongkan bitnya?
- ABit tersebut mungkin juga milik elemen lain, yang akan menyebabkan negatif palsu
- BBit dalam penapis Bloom tidak boleh diubah selepas dicipta
- CPemadaman akan meningkatkan kadar positif palsu kepada 100%
- DPenapis Bloom menyimpan elemen penuh, yang tidak dapat dikesan semula selepas dicincang
Kunci jawapan
- 1. C · Tindanan (stack)
- 2. D · Mengembalikan elemen teratas tanpa mengeluarkannya
- 3. A · Graf yang setiap sisinya mempunyai nilai berangka seperti kos atau jarak
- 4. C · 4 5 2 3 1
- 5. B · Tindanan panggilan (call stack)
- 6. B · Ikuti anak kiri dari akar sehingga tiada anak kiri
- 7. D · Untuk menjadikannya sangat tidak mungkin penyerang dapat memilih banyak kunci yang semuanya berlanggar
- 8. A · Bit tersebut mungkin juga milik elemen lain, yang akan menyebabkan negatif palsu
Penyelesaian langkah demi langkah yang lengkap: berlatih topik ini di examproblems.com.