wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

EAS Struktur Data Kelas D

Total questions: 47

Worksheet time: 32mins

Name
Class
Date
1.

Cara merepresentasikan data dalam membuat program menjadi efisien dalam penggunaan memori merupakan tujuan dari ...

a)

Pengolahan Data

b)

Struktur Data

c)

Basis Data

d)

Database

e)

Data

2.

Tahapan pertama pada struktur data adalah ...

a)

Implementasi struktur data dalam bahasa pemrograman

b)

Analisis perancangan data

c)

Memanipullasi data di memoridalam sebuah program

d)

Pembuatan Program

e)

Menjalankan program

3.

Cara menyediakan tempat yang baik dan tersusun secara terstruktur agar data yang disimpan dapat dibaca dengan lebih mudah merupakan definisi dari ...

a)

algoritma dan pemrograman

b)

Analisis perancangan data

c)

struktur data

d)

Pembuatan Program

e)

basis data

4.

Di bawah ini adalah karakteristik struktur data, kecuali ...

a)

Correctness

b)

Time Complexity

c)

Space Complexity

d)

Harddisk Complexity

5.

Harus mengimplementasikan antarmuka dengan benar merupakan definisi dari ...

a)

Correctness

b)

Time Complexity

c)

Space Complexity

d)

Harddisk Complexity

6.

Waktu eksekusi operasional dari struktur data harus sekecil mungkin disebut ...

a)

Correctness

b)

Time Complexity

c)

Space Complexity

d)

Harddisk Complexity

7.

Kompleksitas ruang operasi data harus sesedikit mungkin disebut ...

a)

Correctness

b)

Time Complexity

c)

Space Complexity

d)

Harddisk Complexity

8.

Yang merupakan definisi dari BEST CASE adalah

a)

Skenario dimana operasi dari struktur data tertentu membutuhkan waktu maksimum

b)

Skenario yang menggambarkan waktu eksekusi rata-rata dari operasi struktur data

c)

Skenario yang menggambarkan penggunaan ruang pada memori

d)

Skenario yang menggambarkan waktu eksekusi yang paling mungkin dari operasi struktur data

9.

Yang merupakan definisi dari WORST CASE adalah

a)

Skenario dimana operasi dari struktur data tertentu membutuhkan waktu maksimum

b)

Skenario yang menggambarkan waktu eksekusi rata-rata dari operasi struktur data

c)

Skenario yang menggambarkan penggunaan ruang pada memori

d)

Skenario yang menggambarkan waktu eksekusi yang paling mungkin dari operasi struktur data

10.

Representasi dari fakta dunia nyata merupakan definisi dari ...

a)

group item

b)

data

c)

atribut

d)

record

e)

field

11.

Yang merupakan tipe data sederhana majemuk adalah ...

a)

Integer

b)

real

c)

boolean

d)

char

e)

string

12.

Yang merupakan struktur data sederhana adalah ...

a)

tree

b)

graph

c)

stack

d)

queue

e)

array

13.

Yang bukan merupakan struktur data majemuk adalah ...

a)

tree

b)

graph

c)

stack

d)

queue

e)

record

14.

Tipe data untuk menampung nilai kebenaran disebut ...

a)

bool

b)

int

c)

long int

d)

double

e)

float

15.

Suatu variabel yang menyimpan sekumpulan data yang memiliki tipe data yang sama adalah ...

a)

array

b)

record

c)

long int

d)

stack

e)

list

16.

Di bawah ini merupakan pernyataan-pernyataan yang menjelaskan tentang array, kecuali ...

a)

suatu variabel yang menyimpan sekumpulan data yang memiliki tipe data yang sama

b)

setiap data menempati lokasi atau alamat memori yang berbeda-beda

c)

elemen array dapat diakses melalui indeks yang terdapat di dalamnya

d)

cara membuat data tertentu hanya terlihat diluar dan menyembunyikan data lainnya dan proses detail data tersebut

17.

Di bawah ini merupakan pernyataan-pernyataan yang menjelaskan tentang array, kecuali ...

a)

suatu variabel yang menyimpan sekumpulan data yang memiliki tipe data yang sama

b)

setiap data menempati lokasi atau alamat memori yang berbeda-beda

c)

elemen array dapat diakses melalui indeks yang terdapat di dalamnya

d)

cara membuat data tertentu hanya terlihat diluar dan menyembunyikan data lainnya dan proses detail data tersebut

18.

Di bawah ini merupakan operator gabungan, kecuali ...

a)

==

b)

-=

c)

+=

d)

*=

e)

/=

19.

Di bawah ini merupakan operator increment, adalah ...

a)

==

b)

-=

c)

++

d)

*=

e)

/=

20.

Di bawah ini merupakan operator decrement, adalah ...

a)

==

b)

-=

c)

--

d)

*=

e)

/=

21.

Di bawah ini merupakan operator aritmatika, adalah ...

a)

==

b)

-=

c)

%

d)

*=

e)

$

22.

Operator aritmatika % berguna untuk ...

a)

melakukan penjumlahan

b)

melakukan pengurangan

c)

melakukan perkalian

d)

menghitung sisa hasil bagi

e)

melakukan sisa hasil pembagian

23.

Variabel e dijumlahkan dengan 10 kemudian hasilnya disimpan di varibel e, dapat ditulis dengan operator gabungan ...

a)

e += 10;

b)

e == e + 10;

c)

e =+ 10;

d)

e %= 10;

e)

e -= 10;

24.

Sekumpulan data yang organisasi atau strukturnya bersifat tumpukan disebut ...

a)

stack

b)

array

c)

record

d)

antrian

e)

queue

25.

Proses penambahan data pada stack disebut ...

a)

POP

b)

PUSH

c)

RECORD

d)

QUEUE

26.

Proses pengurangan data pada stack disebut ...

a)

POP

b)

PUSH

c)

RECORD

d)

ARRAY

e)

QUEUE

27.

Ada 5 data yang dimasukkan ke dalam STACK, secara berurutan dari data pertama masuk sampai terakhir masuk ke dalam tumpukan, yaitu 15, 20, 10, 3, dan 5. Maka data yang akan dikeluarkan saat dilakukan pada kali kedua adalah

a)

3

b)

5

c)

20

d)

15

e)

10

28.

Prinsip yang berlaku pada struktur data stack adalah ...

a)

First In First Out (FIFO)

b)

Yang pertama kali masuk akan keluar terlebih dahulu

c)

ARRAY

d)

Last In First Out (LIFO)

e)

RECORD

29.

Pengimplementasian sebuah fungsi yang memanggil dirinya sendiri merupakan definisi dari ...

a)

Stack

b)

Record

c)

Array

d)

Rekursif

e)

List

30.

Urutan bilangan fibonacci ke- 5 adalah angka ...

a)

0

b)

1

c)

2

d)

3

e)

4

31.

1a) ...

(a)  

32.

1b) ...

(a)  

33.

1c) ...

(a)  

34.

1d) ...

(a)  

35.

2a) ...

(a)  

36.

2b) ...

(a)  

37.

2c) ...

(a)  

38.

2d) ...

(a)  

39.

3a) ...

(a)  

40.

3b) ...

(a)  

41.

3c) ...

(a)  

42.

3d) ...

(a)  

43.

4a) ...

(a)  

44.

4b) ...

(a)  

45.

4c) ...

(a)  

46.

5a) ...

(a)  

47.

5b) ...

(a)