Anda di halaman 1dari 4

KUIS JAWABAN LEVEL 1

1. Single Linked List adalah salah satu bentuk


a. Struktur Data
b. Algoritma Pemprograman
c. Bahasa Pemprograman
d. Elemen Data

2.
Pointer node yg paling depan biasanya diberi nama .. dan node yg paling belakang
biasanya diberi nama ..
a. Tail, Head
b. Head, Tail
c. Data, Pointer
d. Pointer, Data
3. Masing-masing data dalam Linked List menempati alokasi memori secara
a. Statis
b. Static
c. Dinamis
d. Linier
4. Pada saat pertama kali (data masih kosong), maka penambahan data dilakukan pada
a. Head
b. Tail
c. Node
d. Pointer
5. Lengkapi sourcode berikut ini!
void addFirst(Node input) {
if (isEmpty()) {
;
tail=input;
}
a. input=head;
b. input=tail;
c. head=tail;
d. head=input;

KUIS JAWABAN LEVEL 2


1. Linked list merupakan suatu cara digunakan untuk mempresentasikan suatu data dengan
pengaksesan secara
a. Random access
b. Sequential access
c. Terbatas
d. Tidak terbatas
2. Penambahan di belakang lebih sulit karena kita membutuhkan pointer
a. Bantu
b. Next
c. Back
d. Previous
3. Untuk mengetahui data terbelakang perlu digunakan
a. Seleksi Kondisi
b. Penambahan head
c. Perulangan
d. Penambahan tail
4. Lengkapi sourcode berikut ini!
}
else {
= input;
tail = input;
} size++;
}
a. input.pointer
b. head.pointer
c. list.pointer
d. tail.pointer
5. Jika pada linked list telah ada node, maka tail akan menunjuk ke
a. Node head
b. Node input
c. Node tail
d. Node pointer

KUIS JAWABAN LEVEL 3


1. Langkah yang dilakukan ketika linked list masih kosong atau posisi penyisipan kurang
dari atau sama dengan 1 yaitu
a. Memanggil proses penghapusan data
b. Memanggil proses penambahan data awal
c. Memanggil proses penambahan data akhir
d. Memanggil proses penambahan data awal atau akhir
2. Pencarian node yang memiliki data yang sama dilakukan dengan menggunakan
a. Object key
b. Data
c. Pointer bantu
d. Node
3. Untuk menemukan suatu node yang pada kondisi ke berapa diperlukan method
a. addFirst(Node input)
b. addLast(Node input)
c. remove(Object key)
d. find (Object key)
4. Method yang sering digunakan untuk penambahan setelah Node tertentu adalah
a. addFirst(Node Input)
b. addLast(Node input)
c. insertAfter(Object key,Node input)
d. insertBefore(Object key,Node input)
5. Method yang sering digunakan untuk penambahan sebelum Node tertentu adalah
a. addFirst(Node Input)
b. addLast(Node input)
c. insertAfter(Object key,Node input)
d. insertBefore(Object key,Node input)

KUIS JAWABAN LEVEL 4


1. Method yang sering digunakan untuk penghapusan node dari depan adalah..
a. RemoveLast()
b. removeFirst()
c. insertAfter(Object key,Node input)
d. insertBefore(Object key,Node input)
2. Method yang digunakan untuk melihat node apakah kosong pada penghapusan node dari
depan yaiut
a. If(isEmpty())
b. If(isFull())
c. If(isRemove())
d. If(isAdd())
3. Untuk mencetak data is empty pada penghapusan yang benar adalah..
a. System.out.println(Data is Full)
b. System.out.println(Data is Empty)
c. System.out.println(Data is Add)
d. System.out.println(Data is Remove)
4. Fungsi yang digunakan untuk mengurangi ukuran node pada penghapusan node dari
depan yaitu
a. Size+;
b. Size++;
c. Size-;
d. Size--;
5. Fungsi yang digunakan untuk menyimpan data sementara pada node disebut..
a. Head;
b. Tail;
c. Temp;
d. Pointer;

Anda mungkin juga menyukai