wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ASESMEN AKHIR STRUKTUR DATA LINKED LIST

Total questions: 11

Worksheet time: 6mins

Name
Class
Date
1.

Sebuah daftar nama siswa yang disusun dalam sebuah tabel dengan kolom Nama, Kelas, dan Alamat adalah contoh dari...

a)

Data acak

b)

Data terstruktur

c)

Semua jenis data

d)

Data tidak terstruktur

2.

Sebuah catatan berisi daftar belanja yang ditulis berantakan tanpa urutan. Untuk mengorganisir data ini menjadi terstruktur, apa langkah pertama yang paling tepat?

a)

Membuat coretan pada daftar.

b)

Mengubah daftar menjadi tabel dengan kolom-kolom yang terpisah.

c)

Menghafal seluruh daftar belanja.

d)

Menambahkan gambar di samping setiap item.

3.

Bagian dari sebuah node pada linked list yang berfungsi sebagai 'penunjuk' atau 'panah' ke node berikutnya disebut...

a)

Data

b)

Null

c)

Pointer

d)

Head

4.

Dalam analogi 'kereta mainan', apa yang berfungsi sebagai HEAD atau 'kepala' dari linked list?

a)

Roda

b)

Gerbong terakhir

c)

Gerbong pertama

d)

Tali penghubung

5.

Apa yang menandakan bahwa sebuah linked list sudah berakhir atau tidak memiliki node lagi setelahnya?

a)

Node terakhir memiliki data kosong.

b)

Linked list tidak pernah berakhir.

c)

Pointer dari node pertama menunjuk ke node terakhir.

d)

Pointer dari node terakhir berisi nilai NULL.

6.

Apa yang akan terjadi jika kamu ingin menambahkan lagu baru ke dalam sebuah playlist yang sedang kamu dengarkan?

a)

Hanya pointer dari lagu sebelumnya yang perlu diubah untuk menunjuk ke lagu baru.

b)

Kamu harus mengubah urutan lagu secara manual dari awal hingga akhir.

c)

Kamu tidak bisa menambahkan lagu di tengah playlist.

d)

Semua lagu harus dihapus dan dimasukkan kembali dengan urutan baru.

7.

Kamu memiliki tiga node dengan data sebagai berikut: Node A: Pointer-nya menunjuk ke Node B. Node B: Pointer-nya menunjuk ke Node C. Node C: Pointer-nya menunjuk ke *NULL**. Mana yang merupakan urutan yang benar dari linked list ini?

a)

C, B, A

b)

B, C, A

c)

B, A, C

d)

A, B, C

8.

Kamu sedang mencari nama 'Siska' di dalam linked list yang berisi nama teman-temanmu. Jika kamu tidak memulai dari HEAD, apa yang akan terjadi?

a)

Kamu bisa langsung menemukan nama 'Siska'.

b)

Pencarianmu akan lebih cepat.

c)

B.

Kamu tidak akan bisa menelusuri daftar.

d)

Daftar akan terbalik urutannya.

9.

Mengapa linked list dianggap sebagai struktur data dinamis?

a)

Karena ia hanya dapat diakses dari HEAD.

b)

Karena ukurannya bisa berubah (bertambah atau berkurang) dengan mudah.

c)

Karena ia hanya dapat menyimpan data yang berupa angka.

d)

Karena ia dapat menyimpan data yang tidak terstruktur.

10.

Kamu sedang membuat aplikasi riwayat penelusuran web. Setelah menekan tombol 'kembali' berkali-kali, kamu menemukan bahwa kamu tidak bisa kembali lebih jauh lagi. Ini karena pointer dari node terakhir yang kamu kunjungi menunjuk ke...

a)

Data yang kosong

b)

Node sebelumnya

c)

NULL

d)

HEAD

11.

Kamu diminta untuk membuat sebuah 'rantai' dari tiga nama: Budi, Dino, dan Siti. Dengan menggunakan konsep linked list, bagaimana cara kamu menyusunnya?

a)

Menempatkan Budi sebagai HEAD, lalu mengubah *pointer* Budi menunjuk ke Dino, dan *pointer* Dino menunjuk ke Siti.

b)

Menempatkan Budi sebagai HEAD, mengubah *pointer* Budi menunjuk ke Dino, *pointer* Dino menunjuk ke Siti, dan *pointer* Siti menunjuk ke NULL.

c)

Menempatkan Budi sebagai HEAD dan mengubah semua pointer menunjuk ke NULL.

d)

Menempatkan Budi sebagai HEAD, mengubah *pointer* Budi menunjuk ke Dino, dan *pointer* Siti menunjuk ke NULL.