Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kekurangan dan Keunggulan Struktur Data

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Mengapa struktur data dianggap penting bagi para programmer?

a)

Memudahkan proses debugging kode.

b)

Mempercepat waktu kompilasi program.

c)

Memudahkan pengguna untuk mengakses data secara tepat dan akurat.

d)

Mengurangi kebutuhan akan memori penyimpanan.

2.

Apa definisi dari struktur data?

a)

Kumpulan algoritma yang digunakan untuk memproses informasi.

b)

Cara menyimpan dan mengatur data secara terstruktur pada sistem komputer atau database.

c)

Bahasa pemrograman yang digunakan untuk membuat aplikasi.

d)

Perangkat keras yang berfungsi untuk menyimpan data.

3.

Dalam menyusun data, elemen yang terdapat di dalam struktur data disebut apa?

a)

Indeks

b)

Pointer

c)

Node

d)

Field

4.

Objek dalam struktur data yang berfungsi untuk mempercepat proses pencarian data disebut apa?

a)

Node

b)

Indeks

c)

Pointer

d)

Array

5.

Selain mengelola database, struktur data juga dapat digunakan untuk hal apa?

a)

Mengembangkan sistem operasi baru.

b)

Melakukan kompresi file.

c)

Mendesain antarmuka pengguna.

d)

Menguji kecepatan internet.

6.

Apa yang dimaksud dengan Array dalam struktur data?

a)

Struktur data yang terdiri dari urutan data linier yang dihubungkan satu sama lain.

b)

Kumpulan elemen yang jaraknya berdekatan.

c)

Struktur data yang mengikuti urutan LIFO atau FILO.

d)

Objek dalam struktur data untuk mempercepat proses pencarian data.

7.

Salah satu keunggulan tipe Linked List adalah...

a)

Proses pencarian data bisa dilakukan lebih cepat.

b)

Kapasitas memori yang sangat terbatas.

c)

Ukuran lebih dinamis.

d)

Penambahan dan pengurangan data membutuhkan waktu yang lebih lama.

8.

Struktur data Stack (Tumpukan) mengikuti urutan tertentu yang dikenal dengan istilah apa?

a)

FIFO (First In First Out)

b)

LIFO (Last In First Out)

c)

Random Access

d)

Sequential Access

9.

Manakah di antara berikut ini yang merupakan kekurangan dari tipe data Stack?

a)

Kapasitas memori yang sangat besar.

b)

Kemungkinan terjadi overflow ketika jumlah objek terlalu banyak.

c)

Dapat mengakses data secara acak.

d)

Proses pencarian data bisa dilakukan dengan cepat.

10.

Apa yang dimaksud dengan struktur data Queue (Antrian)?

a)

Struktur data linear yang mengikuti urutan LIFO.

b)

Struktur data non-linear yang mengikuti urutan FIFO.

c)

Struktur data linear yang mengikuti urutan FIFO.

d)

Struktur data yang menyimpan data secara hierarki.

11.

Salah satu keunggulan utama dari tipe data Queue adalah...

a)

Data yang terakhir masuk akan dilayani terlebih dahulu.

b)

Proses antrean data menjadi lebih cepat dan optimal.

c)

Membutuhkan waktu yang lebih lama untuk mencari antrean.

d)

Proses yang rumit saat harus menambah atau menghapus elemen dari tengah.

12.

Manakah pernyataan berikut yang benar mengenai kekurangan tipe data Queue?

a)

Data yang masuk akan dilayani sesuai urutannya.

b)

Proses antrean data lebih cepat dan optimal.

c)

Dapat menangani beberapa tipe data sekaligus.

d)

Proses yang rumit saat harus menambah atau menghapus elemen dari tengah.

13.

Bagaimana struktur data Tree digambarkan?

a)

Struktur data linear yang mengikuti urutan FIFO.

b)

Struktur data yang berisi beberapa node yang saling terhubung dalam bentuk hierarki.

c)

Struktur data yang menyimpan data secara asosiatif.

d)

Struktur data yang memiliki kapasitas memori sangat terbatas.

14.

Apa kekurangan utama dari tipe data Tree?

a)

Proses mencari data bisa dilakukan dengan cepat.

b)

Membutuhkan waktu yang lebih lama untuk memasukkan data karena harus menyesuaikan dengan urutan nilainya.

c)

Tidak dapat menyimpan data secara hierarki.

d)

Tidak memiliki root node.

15.

Mengapa penggunaan Hash Table sering dianggap lebih efisien untuk mencari data dibandingkan tipe data lainnya?

a)

Karena data disimpan dalam format array dan dapat diakses menggunakan indeks.

b)

Karena mudah melakukan sinkronisasi.

c)

Karena kemungkinan bentrokan data (collision) sangat kecil.

d)

Karena membutuhkan waktu lama untuk memodifikasi data.