wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quis Struktur Data-Link List

Total questions: 21

Worksheet time: 11mins

Name
Class
Date
1.

Tempat penyimpanan data pada struktur data link list disebut dengan.

a)

Node

b)

memori

c)

hardidisk

d)

folder

2.

Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut dengan

a)

Dinamic Variabel

b)

Pointer

c)

Linked List

d)

Single Linked

e)

Circular

3.

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

4.

Jika Tail = Null, maka kondisi Linked List adalah

a)

Penuh

b)

Kosong

c)

Terisi

d)

Tidak dapat ditambah

e)

Baru

5.

Setiap simpul dalam suatu Linked List terbagi menjadi...

a)

2 Bagian

b)

4 Bagian

c)

3 Bagian

d)

5 Bagian

e)

6 Bagian

6.

Sebuah tipe data yang menunjuk ke alamat data lain dan bersifat dinamis adalah ...

a)

array

b)

record

c)

pointer

d)

string

e)

integer

7.

Untuk mengalokasikan sebuah pointer digunakan perintah ...

a)

dispose

b)

new

c)

nil

d)

flush

e)

pop

8.

Type simpul=^data

data=record

isi : integer;

next : simpul;

end;

Jika diberikan perintah X:=Y, maka X^.isi + 4 adalah ...

a)

5

b)

2

c)

6

d)

1

e)

-1

9.

Type simpul=^data

data=record

isi : integer;

next : simpul;

end;

Jika diberikan perintah X^.next:=Y, Y^.next:=Z dan Z^.next:=X; Nilai X^.next^.isi * Y^.next^.next^.isi adalah ...

a)

18

b)

-6

c)

6

d)

-18

e)

12

10.

Type List=^data

data=record

isi : char;

next : List;

end;

var P : List;


Perintah writeln(P^.next^.next^.next^.isi) akan menghasilkan keluaran ....

a)

F

b)

D

c)

E

d)

A

e)

C

11.

Jika diberikan perintah K:=P^.next^.next;

Tentukan hasil dari writeln(K^.next^.isi, P^.next^.isi)

a)

D B

b)

B C

c)

E F

d)

B D

e)

C B

12.

Type List=^data

data=record

isi : integer;

next : List;

end;

Tentukan perintah yang digunakan untuk menghapus List dengan isi 12...

a)

P1:=delete^.next;

delete:=nil;

dispose(delete);

b)

P1:=P1^.next;

delete^.next:=nil;

dispose(delete);

c)

P1:=delete^.next;

P1^.next:=nil;

dispose(P1);

d)

P2:=P1^.next;

P1:=P2;

dispose(delete);

e)

P2:=P1^.next;

delete^.next:=nil;

dispose(delete);

13.

Jika diberikan perintah S:=S^.next; M:=S^next;

Tentukan nilai dari S^.isi * M^.isi adalah ...

a)

24

b)

9

c)

-6

d)

15

e)

60

14.

Perintah yang diberikan untuk menggabung (i) dan (ii) menjadi (iii) adalah ...

a)

M:=S^next;

b)

M^.next:=S;

c)

M^.next:=S^.next^.next;

d)

S^.next^.next:=M;

e)

S^next^.next:=M^.next;

15.

struktur data adalah

a)

ilmu pemrograman dasar dimana bertujuan untuk membuat sebuah struktur penyimpanan data yang digunakan saat program dijalankan

b)

ilmu untuk mengakses dan memelihara data yang disimpan dalam media penyimpanan (storage)

c)

sebuah aplikasi antar muka seperti DBMS

d)

aplikasi basis data

16.

penyimpanan data yang digunakan pada struktur data adalah

a)

storage

b)

memory

c)

hardisk

d)

DBMS

17.

program yang dapat memproses banyak data dengan jumlah yang dapat berubah-ubah dapat menggunakan konsep

a)

QUEUE

b)

LIST

c)

STACK

d)

TREE

18.

Bentuk deklarasi manipulasi linked list harus menggunakan suatu pointer penunjuk ke node pertama (Head) dalam linked list yaitu

a)

TNode *head *Node

b)

Head *TNode

c)

Head *TNode *head

d)

TNode *head

e)

TNode +head

19.

Menghapus elemen dari antrian dilakukan dari posisi :

a)

Tengah / Middle

b)

Depan / Head

c)

Bawah / bottom

d)

Belakang / Tail

e)

Atas / Top

20.

Maksud dari perintah program antrian.head=antrian.tail=-1; untuk

a)

Menambah elemen antrian

b)

Mengecek kondisi antrian kosong atau tidak

c)

Mengecek kondisi antrian penuh atau tidak

d)

Membentuk atau menghapus semua elemen antrian

e)

Menghapus elemen antrian

21.

Simpul yang mempunyai Level sama disebut

a)

Sibling

b)

Child

c)

Parent

d)

Descendant

e)

Ancestor