wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Linked List

Total questions: 40

Worksheet time: 21mins

Name
Class
Date
1.

Apa yang dimaksud dengan Linked List dalam konteks struktur data?

a)

Sebuah daftar statis yang memiliki ukuran tetap dan elemen-elemennya dapat diakses menggunakan indeks.

b)

Sebuah struktur data yang terdiri dari simpul-simpul yang terhubung satu sama lain melalui referensi

c)

Sebuah metode yang digunakan untuk mengurutkan elemen-elemen dalam sebuah daftar

d)

Sebuah metode yang digunakan untuk mencari elemen tertentu dalam sebuah daftar.

2.

Gerbong terakhir pada list memiliki pointer yang menuju gerbong pertama dari list, dinamakan operasi ?

a)

single linked list

b)

double linked list

c)

linked list not circular

d)

linked list circular

3.

Salah satu cara untuk mengakses informasi pada linked list secara berurutan yang dinamakan...

a)

Statis

b)

Dinamis

c)

Random access

d)

Sequential access

4.

Apa perbedaan singgle linked list dan double linked list?

a)

Single linked list memiliki pointer next sedangkan double linked list tidak

b)

Single linked list memiliki dua pointer sedangkan double linked list memiliki satu pointer

c)

Single linked list memiliki satu pointer sedangkan double linked list memiliki dua pointer

d)

Elemen-elemen dalam double linked list saling berhubungan sementara single linked list tidak

5.

apa output yang terbentuk dari code tersebut

a)

b)

c)

d)

6.

Dalam kelas node,kita memiliki 2 atribut yaitu DATA dan NEXT. apa kegunaan atribut DATA dalam kelas NODE

a)

Untuk menyimpan nilai simpul

b)

Untuk menujukkan simpul berikutnya

c)

untuk menampilkan isi linked list

d)

untuk mengelola data

7.

apa perbedaan antara array dengan linked list?

a)

Array penambahan/penghapusan datanya tidak terbatas

b)

Array bersifat dinamis

c)

Linked list dapat di akses secara random

d)

penghapusan Linked list lebih mudah

8.

Bagaimana pointer pada elemen terakhir double linked list circular diatur?

a)

Pointer menunjuk ke elemen sebelumnya

b)

Pointer menunjuk ke elemen selanjutnya

c)

Pointer menunjuk ke elemen pertama

d)

Pointer menunjuk ke elemen terakhir pada linked list lainnya

9.

Kondisi pointer next pada awal untuk panambahan node baru pada linked list adalah

a)

Tail.next = null

b)

Head.next = null

c)

Head = null

d)

Head == Head

10.

Double linked list memiliki dua buah pointer, yaitu: next dan head

a)

Benar

b)

Salah

11.

Struktur Data berfungsi agar data bisa dioperasikan dengan efektif dan efisien

a)

Benar

b)

Salah

12.

Operasi penambahan di depan dalam linked list yang memiliki head dan tail akan memindahkan

a)

Head

b)

Tail

c)

Head dan Tail

d)

Null

13.

di bawah ini yang bukan terdapat dalam linked list non circular

a)

Head

b)

Tail

c)

Pointer

d)

Array

14.

Operasi penambahan node di belakang dalam linked list yang memiliki head dan tail akan memindahkan

a)

Head

b)

Tail

c)

Null

d)

Head dan Tail

15.

Dalam linked list yang memiliki head dan tail, node harus selalu menunjuk ke null artinya

a)

Node berakhir

b)

Semua node kosong

c)

List kosong

d)

Pointer kosong

16.

Array memiliki ruang atau aksesibilitas yang terbatas, sedangkan Linked list bisa mengalokasikan memori secara dinamis.

a)

Benar

b)

Salah

17.

Val1 menunjukan tail atau ekor dari single linked list.

a)

Benar

b)

Salah

18.

Potongan kode tersebut digunakan untuk menginput data pada Single Linked List.

a)

Benar

b)

Salah

19.

Alamat Node terakhir dalam Single Linked List tidak selalu berisi NULL.

a)

Benar

b)

Salah

20.

Dalam pendeklarasian Linked List harus selalu ada variabel pointer agar dapat menunjukkan ke node selanjutnya.

a)

Benar

b)

Salah

21.

Elemen pada Linked List dapat ditambahkan di awal maupun di akhir.

a)

Benar

b)

Salah

22.

Navigasi pada Single Linked List bisa maju ke elemen selanjutnya dan mundur ke elemen sebelumnya.

a)

Benar

b)

Salah

23.

Penghapusan node di depan tidak boleh dilakukan jika ..

a)

Keadaan node sedang ditunjuk oleh pointer

b)

Sebelum data terdepan dihapus

c)

Harus menunjuk ke node berikutnya agar list tidak putus

d)

setelah head lama akan menjadi head baru

e)

Jika head masih NULL

24.

Pada doubly linked list penghapusan node di belakang tidak perlu menggunakan variabel bantu karena

a)

Keadaan node sedang ditunjuk oleh pointer

b)

sebelum data terdepan dihapus

c)

Harus menunjuk ke node berikutnya agar list tidak putus

d)

ada pointer prev dari tail

25.

Kondisi untuk linked list dalam keadaan kosong adalah

a)

Tail.next = null

b)

head.next = null

c)

head == null

d)

head == head

26.

Penghapusan node di depan tidak boleh dilakukan jika

a)

Keadaan node sedang ditunjuk oleh pointer

b)

sebelum data terdepan dihapus

c)

Harus menunjuk ke node berikutnya agar list tidak putus

d)

jika head masih NULL

27.

Manakah dari pilihan jawaban yang salah mengenai linked list?

a)

Kumpulan elemen data nonlinier

b)

linked list dapat digunakan untuk mengimplementasikan beberapa tipe data abstrak umum lainnya seperti stack, queue, tree

c)

linked list menggunakan lebih banyak memori daripada array karena penyimpanan yang digunakan oleh pointer

d)

Setiap record dari linked list sering disebut 'element' atau 'node'

28.

Linked list berisi variabel list pointer _____yang menyimpan alamat node pertama dari daftar.

a)

LAST

b)

NULL

c)

NEXT

d)

Head

29.

Manakah dari pilihan jawaban yang salah mengenai linked list?

a)

Kumpulan elemen data nonlinier

b)

linked list dapat digunakan untuk mengimplementasikan beberapa tipe data abstrak umum lainnya seperti stack, queue, tree

c)

linked list menggunakan lebih banyak memori daripada array karena penyimpanan yang digunakan oleh pointer

d)

Setiap record dari linked list sering disebut 'element' atau 'node'

30.

Keuntungan apa yang dimiliki linked list dibandingkan array?

a)

Linked list dapat memberikan data lebih cepat

b)

Linked list tidak berukuran tetap

c)

Lebih mudah digunakan

d)

Lebih baik

31.

Linked list berisi variabel list pointer _____yang menyimpan alamat node pertama dari daftar.

a)

LAST

b)

NULL

c)

NEXT

d)

Head

32.

Dalam linked list, setiap simpul berisi minimal dua fields. Satu field adalah field data untuk menyimpan data, field kedua adalah?

a)

Node

b)

Pointer to node

c)

Pointer to integer

d)

Pointer to character

33.

What operation is done on linkedlist in the image

a)

none

b)

insertion at rear end

c)

insert anywhere

d)

insertion at front end

34.

The image represents which operation on linkedlist

a)

deletion at front end

b)

deletion at rear end

c)

delete anywhere

d)

none

35.

Pada gambar di atas apa yang akan dicetak ketika "Head->next->next->data" ditampilkan?

a)

Error

b)

9

c)

27

d)

83

36.

Linked List is a data structure that consists of sequence of nodes

a)

False

b)

True

37.

Situasi ketika dalam linked list: START=NULL adalah

a)

underflow

b)

list full

c)

overflow

d)

saturated

38.

Penggunaan struktur data linked list menawarkan penghematan yang cukup besar dalam

a)

Waktu komputasi

b)

Pemanfaatan ruang dan waktu Komputasi

c)

Pemanfaatan ruang

d)

None of the above

39.

Situasi ketika dalam linked list: START=NULL adalah

a)

underflow

b)

list full

c)

overflow

d)

saturated

40.

Penggunaan struktur data linked list menawarkan penghematan yang cukup besar dalam

a)

Waktu komputasi

b)

Pemanfaatan ruang dan waktu Komputasi

c)

Pemanfaatan ruang

d)

None of the above