wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Informatika konsep dasar struktur data (array dan list

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Manakah dari pernyataan berikut yang paling akurat mendefinisikan struktur data?

a)

Sekumpulan aturan untuk menulis kode yang efisien.

b)

Sebuah format file yang digunakan untuk menyimpan data dalam bentuk tabel.

c)

Sebuah bahasa pemrograman yang digunakan untuk mengelola data.

d)

Cara mengorganisasi, mengelola, dan menyimpan data secara efisien di dalam memori komputer.

2.

Apa kelemahan utama dari struktur data array?

a)

Ukuran array bersifat statis dan tidak dapat diubah setelah dibuat.

b)

Tidak dapat menyimpan elemen dengan tipe data yang sama.

c)

Tidak dapat digunakan untuk menyimpan data numerik.

d)

Akses elemen sangat lambat.

KembaliBerikutnya

Akun Google

Ifha Muzdalifah

ifhamuzdalifah16@gmail.com

3.

Dalam struktur data list (linked list), setiap elemen disebut sebagai apa?

a)

Node

b)

Indeks

c)

Array

d)

Pointer

4.

Mengapa penyisipan elemen di tengah list (linked list) lebih efisien dibandingkan dengan array?

a)

List hanya dapat menyimpan satu elemen.

b)

List memiliki ukuran yang tetap.

c)

Penyisipan di list tidak memerlukan pergeseran elemen lain.

d)

List tidak menyimpan pointer ke elemen berikutnya.

5.

Akses acak (random access) elemen data, di mana kita dapat langsung melompat ke elemen mana pun, adalah keunggulan dari struktur data apa?

a)

Array

b)

Queue

c)

List (Linked List)

d)

Stack

6.

Pilih skenario terbaik untuk menggunakan array daripada list:

a)

Menyimpan data historis penjualan bulanan di mana jumlah bulannya tetap.

b)

Menyimpan daftar belanja yang dapat bertambah atau berkurang sewaktu-waktu.

c)

Membuat sistem pengeditan teks yang sering menyisipkan dan menghapus kata.

d)

Mengelola daftar antrean pelanggan yang terus berubah.

7.

Apa peran utama dari 'pointer' di dalam struktur data list (linked list)?

a)

Untuk menunjukkan posisi indeks node saat ini.

b)

Untuk menyimpan data yang ada di dalam node.

c)

Untuk mengubah ukuran list secara dinamis.

d)

Untuk menunjukkan lokasi memori dari node berikutnya.

8.

Kelebihan apa yang ditawarkan list (linked list) dibandingkan array dalam hal alokasi memori?

a)

Membutuhkan memori yang lebih sedikit.

b)

List dapat menyimpan elemen dengan berbagai tipe data.

c)

Alokasi memori list bersifat statis.

d)

Elemen-elemen list dapat disimpan di lokasi memori yang tidak berdekatan.

9.

Pilih skenario terbaik untuk menggunakan list (linked list) daripada array:

a)

Menyimpan daftar kontak telepon yang jumlahnya tetap.

b)

Menyimpan data jadwal harian selama satu minggu.

c)

Membuat daftar nilai ujian untuk 50 siswa di mana datanya sudah lengkap.

d)

Mengimplementasikan riwayat 'undo' dan 'redo' di editor teks.

10.

Apa yang dimaksud dengan 'akses acak' (random access) pada array?

a)

Kemampuan untuk mengakses elemen array apa pun secara langsung menggunakan indeksnya.

b)

Kemampuan untuk memindahkan elemen array ke lokasi acak.

c)

Kemampuan untuk menyimpan data tanpa urutan tertentu.

d)

Kemampuan untuk mengubah elemen array secara acak.