wayground logo

Bảng tính có thể in miễn phí

MỚI

Cỡ chữ

S
M
L
XL
bảng tính

Struktur Data - 2

Total câu hỏi: 17

Worksheet time: 9mins

Tên
Lớp học
Ngày
1.

Apa yang dimaksud dengan array dalam struktur data?

a)

Struktur data yang menyimpan data di tumpukan (stack)

b)

Kumpulan elemen data dengan tipe yang berbeda-beda

c)

Kumpulan elemen data yang memiliki tipe yang sama dan disimpan dalam urutan memori yang bersebelahan

d)

Struktur data yang memungkinkan elemen diakses secara acak

2.

Bagaimana elemen pada array diakses?

a)

Dengan menggunakan pointer

b)

Dengan menggunakan indeks

c)

Dengan menggunakan perulangan tanpa indeks

d)

Dengan menggunakan algoritma pencarian

3.

Bagaimana cara mengakses elemen dalam array 1 dimensi?

a)

Menggunakan operator pointer

b)

Dengan menuliskan indeks elemen dalam tanda kurung siku

c)

Dengan mengulangi setiap elemen secara manual

d)

Dengan menambahkan semua elemen satu per satu

4.

Apa yang terjadi jika Anda mencoba mengakses elemen array menggunakan indeks yang berada di luar batas array?

a)

Akses data berhasil tanpa masalah

b)

Data acak dari memori akan diakses

c)

Terjadi error "index out of bounds"

d)

Kompilator secara otomatis memperbaiki indeks

5.

Apa kelemahan utama dari array dibandingkan dengan struktur data lainnya seperti linked list?

a)

Array menggunakan terlalu banyak memori

b)

Array tidak mendukung penyimpanan data bertipe sama

c)

Ukuran array harus ditentukan saat deklarasi dan tidak bisa diubah

d)

Array hanya dapat menyimpan satu elemen

6.

Apa yang dimaksud dengan multidimensional array?

a)

Array yang berisi array lain sebagai elemen-elemennya

b)

Array yang hanya bisa menyimpan data dengan dimensi lebih dari satu

c)

Array dengan elemen-elemen yang tersimpan dalam memori non-sekuensial

d)

Array yang hanya bisa diakses menggunakan lebih dari satu indeks

7.

Apa yang terjadi jika array diinisialisasi dengan lebih banyak elemen daripada kapasitas yang ditentukan?

a)

Array akan otomatis memperbesar ukurannya

b)

Terjadi error pada saat kompilasi

c)

Elemen tambahan akan diabaikan

d)

Elemen tambahan akan disimpan di memori terpisah

8.

Array 2 dimensi biasanya digunakan untuk merepresentasikan?

a)

Daftar nilai

b)

Hubungan satu-ke-banyak

c)

Tabel data atau matriks

d)

Pohon biner

9.

Berapa banyak memori yang dibutuhkan untuk menyimpan array A yang berisi 10 element integer, dimana tipe integer memiliki ukuran 4 byte?

a)

10 byte

b)

20 byte

c)

40 byte

d)

80 byte

10.

Dalam array 2 dimensi, berapa banyak elemen yang dimiliki pengurus: array[1..3, 1..4] of string; ?

a)

7

b)

12

c)

16

d)

24

11.

Apa itu Record dalam Struktur Data?

a)

Sekumpulan data yang memiliki tipe data yang sama

b)

Tipe data abstrak yang terdiri dari elemen yang memiliki tipe data berbeda

c)

Sekumpulan elemen yang disusun secara berurutan berdasarkan indeks

d)

Struktur data linier yang menyimpan elemen secara berurutan

12.

Bagaimana cara mengakses elemen dalam Record?

a)

Menggunakan indeks array

b)

Menggunakan pointer

c)

Menggunakan nama field

d)

Menggunakan fungsi hashing

13.

Dalam konteks Record, setiap elemen di dalamnya disebut sebagai?

a)

Field

b)

Index

c)

Node

d)

Key

14.

Manakah dari berikut ini yang merupakan contoh penggunaan Record dalam kehidupan nyata?

a)

Menyimpan data grafik

b)

Menyimpan informasi mahasiswa seperti NIM, nama, dan IPK

c)

Menyimpan elemen tumpukan (stack)

d)

Menyimpan elemen antrian (queue)

15.

Apa perbedaan utama antara Record dan Array?

a)

Record menyimpan data berukuran tetap, sedangkan Array tidak

b)

Array hanya dapat menyimpan satu tipe data, sedangkan Record dapat menyimpan beberapa tipe data berbeda

c)

Record dapat diakses secara langsung menggunakan indeks, sedangkan Array tidak

d)

Array memiliki kemampuan untuk menyimpan elemen dalam urutan acak, sedangkan Record selalu berurutan

16.

Jika sebuah Record berisi data seorang pegawai dengan atribut NIP, Nama, Jabatan, dan Gaji. Bagaimana cara mengakses gaji pegawai tersebut dalam pascal?

a)

Pegawai.Gaji

b)

Pegawai[Gaji]

c)

Gaji.Pegawai

d)

Pegawai->Gaji

17.

Apa yang terjadi jika kita ingin memperbarui nilai salah satu field dalam Record?

a)

Nilai di seluruh Record akan berubah

b)

Nilai field dapat diubah tanpa mempengaruhi field lain dalam Record

c)

Field dalam Record tidak bisa diubah setelah dideklarasikan

d)

Field hanya bisa dihapus, tidak bisa diubah