wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Struktur Data

Total questions: 33

Worksheet time: 24mins

Name
Class
Date
1.

Tipe data int memiliki nilai jangkauan antara.....

a)

-32768..32767

b)

32766..32829

c)

-32500..32500

d)

32342..32768

e)

32342…32829

2.

Tipe Data yang terdiri dari aksara (simbol) yang meliputi digit numerik,alfabetik adalah tipe data?

a)

Float

b)

Integer

c)

Boolean

d)

Character

e)

String

3.

Kelas [1,2,3];Type data yang tepat untuk (a) adalah ....

a)

Boolean

b)

String

c)

Char

d)

Integer

e)

Array

4.

Terdapat Array : A [2][2] maka jumlah elemen Array tersebut adalah……

a)

2

b)

4

c)

15

d)

20

e)

22

5.

Diketahui float A [5] dan lokasi awal terletak dialamat 00F (H),maka lokasi A [3] adalah…..

a)

00FC(H)

b)

017(H)

c)

071(H)

d)

01B(H)

e)

111(H)

6.

Suatu cara untuk mewakili besaran dari suatu item fisik merupakan definisi dari:

a)

Sistem Komputer

b)

Sistem Bilangan

c)

Aritmetika Bilangan

d)

Pengkodean

e)

Konversi Bilangan

7.

Decimal adalah bilangan berbasis sepuluh yang terdiri atas angka...

a)

0,1,2,3,4,5,6,7,8,9

b)

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

c)

1,3,5,7,9

d)

2,4,6,8,10

e)

e. 0,1,1,3,5

8.

Konversikan bilangan decimal ke hexadecimal….

380(10)…….(16)

a)

17C (16)

b)

16D (16)

c)

17D (16)

d)

14B (16)

e)

17B (16)

9.

Sistem bilangan yang menggunakan basis 8 adalah:

a)

Biner

b)

Desimal

c)

Oktal

d)

Hexadesimal

e)

Unary

10.

Penulisan sistem bilangan yang benar di bawah ini adalah:

a)

285(O)

b)

1211(B)

c)

1010(D)

d)

AAA(B)

e)

12F(D)

11.

Array yang sangat banyak elemen nol-nya, dikenal sebagai

a)

Upper tringular Array

b)

Lower tringular Array

c)

Sparse Array

d)

One Dimensional Array

e)

Multi Dimensional Array

12.

Deklarasi Array X adalahint A[2][4][5] dengan alamat awal index [0][0][0] berada di 0021(H) tentukan berapa alamat Array di [2][2][2] :

a)

01A1 (H)

b)

0A11 (H)

c)

0053(H)

d)

A011 (H)

e)

0111 (H)

13.

Terdapat Array : A [3][4][2] maka jumlah elemen Array tersebut adalah ……

a)

25

b)

35

c)

12

d)

15

e)

24

14.

Diketahui suatu array segitiga memiliki 4 baris dan kolom. Jumlah elemen yang bukan nol pada array segitiga tersebut adalah …..

a)

10

b)

8

c)

4

d)

16

e)

20

15.

Deklarasi Array X adalah int A [2][4][5], dengan alamat awal index A[0][0][0] berada di 0009(H) dan ukuran type data int = 2 Tentukan berapa alamat array di A[2][2][2] ?

a)

003B(H)

b)

0022(H)

c)

0055(H)

d)

0052(H)

e)

0034(H)

16.

Menyimpan nilai item dan referensi atau penunjuk ke item berikutnya merupakanpengertian…

a)

Dinamic Variabel

b)

Pointer

c)

Linked List

d)

Single Linked

e)

Circular

17.

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

18.

Jika Tail = Null, maka kondisi Linked List adalah:

a)

Penuh

b)

Kosong

c)

Terisi

d)

Tidak dapat ditambah

e)

Baru

19.

Gambar tersebut menunjukkan bentuk penghapusan node pada posisi:

a)

Belakang

b)

Depan

c)

Tengah

d)

Tengah dan Depan

e)

Depan dan Belakang

20.

Menemukan item dengan nilai yang ditentukan sangat mirip dengan pencarian item untuk dihapus, adalah perintah untuk:

a)

Menghapus item sesuai nilai

b)

Menghapus dari depan

c)

Menghapus dari belakang

d)

Menghapus keseluruhan

e)

nilai z menunjuk ke alamat pointer dari nilai x

21.

Menemukan item dengan nilai yang ditentukan sangat mirip dengan pencarian item untuk dihapus, adalah perintah untuk:

a)

Menghapus item sesuai nilai

b)

Menghapus dari depan

c)

Menghapus dari belakang

d)

Menghapus keseluruhan

e)

nilai z menunjuk ke alamat pointer dari nilai x

22.

Dalam single linked list, setiap node dari list memiliki dua komponen, nilai aktual dari node dan referensi ke node berikutnya dalam linked list merupakan pengertian…

a)

Dinamic Variabel

b)

Pointer

c)

Double Linked List

d)

Single Linked

e)

Circular

23.

if self.start_nodeis None:

Maksud dari perintah tersebut adalah….

a)

Keadaan node sedang ditunjuk oleh pointer

b)

Memeriksa apakah variabel self.start_node adalah None atau tidak

c)

Harus menunjuk ke node berikutnya agar list tidak putus

d)

Setelah head lama akan menjadi head baru

e)

Jika head masih NULL

24.

Linked List yang dimana pada setiap node memiliki banyak pointer adalah pengertian dari…

a)

Single Linked List

b)

Doubly Linked List

c)

Many Linked List

d)

Multiple Linked List

e)

Join Linked List

25.

insert_in_emptylist () adalah perintah untuk….

a)

Menambahkan elemen

b)

Mengosongkan elemen

c)

Menyisipkan elemen

d)

Menambah di tengah

e)

Meghapus elemen

26.

Berikut adalah metode penghapusan elemen pada Doubly Linked List...

a)

Menghapus berdasarkan nama

b)

Menghapus berdasarkan nilai

c)

Menghapus dengan cepat

d)

Menghapus ditengah

e)

Menghapus elemen genap

27.

Operasi Stack yang digunakan untuk memeriksa apakah stack kosong, adalah…..

a)

PUSH

b)

POP

c)

CLEAR

d)

EMPTY

e)

SIZE

28.

def noel () :

print len (stack)


Merupakan fungsi...

a)

Is Full

b)

NOEL

c)

PUSH

d)

POP

e)

CLEAR

29.

Jika pada stack terdapat kondisiTOP of STACK = MAX_STACK -1 maka stack berada dalam keadaan...

a)

EMPTY

b)

CLEAR

c)

TOP

d)

RETREIVE

e)

FULL

30.

Prinsip dari stack adalah

a)

First in First Out (FIFO)

b)

IS FULL

c)

PUSH

d)

Last in First Out (LIFO)

e)

CLEAR

31.

Maksud dari perintah/instruksi tersebut adalah

a)

Top = Top + 1

b)

Top = Top -1

c)

Top = 0

d)

Top = -1

e)

Top = 1

32.

Apa yang Anda pahami mengenai struktur data ?

4 lines
33.

Apa yang Anda pahami mengenai keterkaitan struktur data dan logika algoritma ?

4 lines