wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soalan tentang Storan Komputer

Total questions: 94

Worksheet time: 47mins

Name
Class
Date
1.

Mengapakah teknik pengurusan data perlu diutamakan dalam ruangan ingatan?

a)

Untuk penjimatan ruang dan capaian data yang cekap dan efisien

b)

Untuk meningkatkan saiz storan utama

c)

Untuk mengurangkan penggunaan storan sekunder

d)

Untuk mempercepatkan proses pemasangan perisian

2.

Apakah maksud struktur data?

a)

Cara data diproses dalam komputer untuk menghasilkan grafik

b)

Cara data disusun, disimpan dan diuruskan dalam komputer supaya ia dapat digunakan dengan cekap

c)

Cara data dihantar melalui rangkaian komputer

d)

Cara data dipadamkan dari memori komputer

3.

Antara berikut, yang manakah merupakan contoh struktur data?

a)

Array, Linked List, Stack, Queue

b)

CPU, RAM, Hard Disk, Monitor

c)

HTML, CSS, JavaScript, PHP

d)

Input, Output, Process, Storage

4.

Mengapakah struktur data penting dalam pengurusan maklumat dalam komputer?

a)

Supaya data dapat dipadamkan dengan mudah

b)

Supaya proses seperti carian, kemas kini dan pengurusan data dapat dilakukan dengan cepat dan mudah

c)

Supaya komputer dapat berfungsi tanpa perisian

d)

Supaya data dapat dicetak dengan lebih jelas

5.

Struktur data membantu dalam proses carian dan kemas kini data dalam sistem komputer dengan cara:

a)

Struktur data membenarkan data disusun secara rawak tanpa format tertentu

b)

Struktur data menyediakan kaedah atau format untuk menyimpan maklumat supaya proses carian dan kemas kini dapat dilakukan dengan lebih cekap

c)

Struktur data hanya digunakan untuk menyimpan data tanpa sebarang proses lain

d)

Struktur data menghalang pengurusan data secara automatik

6.

Apakah yang biasanya terlibat dalam penggunaan struktur data?

a)

Bentuk data yang dikendalikan

b)

Jenis komputer yang digunakan

c)

Bahasa pengaturcaraan sahaja

d)

Jumlah pengguna sistem

7.

Mengapakah keperluan menggunakan struktur data bergantung kepada?

a)

Jenis data yang hendak disimpan

b)

Jenis komputer yang digunakan

c)

Jumlah pengaturcara

d)

Masa yang diambil untuk menulis kod

8.

Apakah kelemahan utama tatasusunan (array) apabila bilangannya tetap sepanjang aturcara dilarikan?

a)

Merugikan ruang ingatan jika bilangan yang diisytiharkan tidak digunakan sepenuhnya

b)

Menyebabkan aturcara menjadi lambat

c)

Menyukarkan pengaturcaraan

d)

Tidak boleh digunakan dalam semua bahasa pengaturcaraan

9.

Antara berikut, yang manakah merupakan contoh data yang boleh disimpan oleh pemboleh ubah jenis paip integer?

a)

Nombor bulat seperti 30

b)

Teks seperti "Nama"

c)

Nombor perpuluhan seperti 3.14

d)

Tarikh seperti 12/12/2022

10.

Mengapakah pemboleh ubah yang mengandungi data perlu diurus dengan baik dalam sesuatu program?

a)

Untuk memastikan data tidak hilang atau bercampur

b)

Untuk mempercepatkan proses pemasangan komputer

c)

Untuk mengurangkan penggunaan elektrik

d)

Untuk menambah bilangan pemboleh ubah

11.

Jika nombor 30 digunakan dalam pemboleh ubah integer dalam satu pertandingan, apakah kemungkinan maknanya?

a)

Bilangan peserta atau kedudukan ke-30

b)

Jumlah markah maksimum

c)

Panjang rentetan teks

d)

Bilangan fail dalam komputer

12.

Apakah maksud struktur data dalam pengaturcaraan?

a)

Suatu peraturan yang diimplementasikan bagi menguruskan pembolehubah

b)

Kaedah untuk mengira nombor

c)

Proses mengubah warna skrin komputer

d)

Teknik untuk mencipta grafik

13.

Mengapakah penggunaan struktur data lebih efisien berbanding tatasusunan?

a)

Kerana struktur data boleh menguruskan data dengan lebih baik

b)

Kerana tatasusunan lebih pantas

c)

Kerana struktur data memerlukan lebih banyak memori

d)

Kerana tatasusunan lebih mudah digunakan

14.

Struktur data boleh menggabungkan beberapa jenis pembolehubah. Apakah maksudnya?

a)

Struktur data boleh mengandungi pelbagai jenis data dalam satu struktur

b)

Struktur data hanya boleh mengandungi satu jenis data

c)

Struktur data tidak boleh digunakan dalam pengaturcaraan

d)

Struktur data hanya digunakan untuk nombor sahaja

15.

Bagaimanakah struktur data seperti tatasusunan dan struktur data lain digunakan dalam pengaturcaraan?

a)

Untuk mengaplikasikan teknik pengaturcaraan menggunakan kaedah timbunan (stack) dan senarai berpaut (linked list)

b)

Untuk mencipta animasi

c)

Untuk mengubah saiz skrin

d)

Untuk menambah warna pada program

16.

Jelaskan bagaimana struktur data dapat membantu dalam pengurusan data dalam ruang ingatan utama.

a)

Dengan mengurus dan mengendalikan pembolehubah yang mengandungi data

b)

Dengan memadam semua data secara automatik

c)

Dengan menukar data kepada gambar

d)

Dengan mengurangkan saiz data tanpa mengurusnya

17.

Apakah dua jenis utama struktur data yang ditunjukkan dalam rajah?

a)

Statik dan Dinamik

b)

Linear dan Bukan Linear

c)

Satu Dimensi dan Dua Dimensi

d)

Primari dan Sekunder

18.

Manakah antara berikut merupakan contoh struktur data statik?

a)

Tatasusunan (array)

b)

Senarai Berpaut (Linked List)

c)

Giliran (Queue)

d)

Baris (Stack)

19.

Apakah perbezaan utama antara struktur data statik dan dinamik?

a)

Statik mempunyai saiz tetap, manakala dinamik boleh berubah saiz.

b)

Statik hanya digunakan untuk nombor, dinamik untuk teks.

c)

Statik lebih lambat daripada dinamik.

d)

Dinamik tidak boleh digunakan dalam pengaturcaraan.

20.

Jika anda ingin menyimpan data yang sering berubah saiz, struktur data manakah yang paling sesuai digunakan?

a)

Senarai Berpaut (Linked List)

b)

Rekod

c)

Set

d)

Fail

21.

Antara berikut, yang manakah BUKAN contoh struktur data dinamik?

a)

Set

b)

Giliran (Queue)

c)

Baris (Stack)

d)

Senarai Berpaut (Linked List)

22.

Apakah maksud struktur data dalam konteks organisasi data?

a)

Satu model matematik atau logik bagi organisasi data tertentu

b)

Satu cara untuk menyimpan fail multimedia

c)

Satu kaedah untuk mengira nombor secara automatik

d)

Satu sistem untuk menguruskan pengguna komputer

23.

Antara berikut, yang manakah merupakan contoh struktur data?

a)

Senarai (list), tatasusunan (array), pokok (tree), graf (graph)

b)

Prosesor, memori, cakera keras, papan kekunci

c)

Fungsi, prosedur, modul, kelas

d)

Fail, folder, direktori, cakera

24.

Setiap struktur data mempunyai ciri tersendiri. Apakah yang membezakan setiap struktur data?

a)

Cara penyusunan dan hubungan data

b)

Jenis perisian yang digunakan

c)

Bilangan pengguna yang mengakses data

d)

Saiz memori komputer

25.

Apakah prinsip yang digunakan dalam struktur data stack?

a)

LIFO (Last In, First Out)

b)

FIFO (First In, First Out)

c)

FILO (First In, Last Out)

d)

LILO (Last In, Last Out)

26.

Mengapakah penting untuk struktur data mempunyai satu set peraturan?

a)

Untuk menentukan bagaimana elemen data digabung dan diurus dalam struktur tersebut

b)

Untuk memastikan komputer sentiasa berfungsi

c)

Untuk mengurangkan penggunaan elektrik

d)

Untuk meningkatkan kelajuan internet

27.

Apakah maksud penggabungan data dalam struktur data?

a)

Penggabungan data yang terdiri dari pelbagai jenis dalam satu struktur dengan peraturan penggabungan tertentu

b)

Penggabungan data tanpa sebarang peraturan

c)

Penggabungan data hanya untuk tujuan penyimpanan

d)

Penggabungan data yang tidak memerlukan struktur

28.

Mengapakah data perlu diatur secara logik dalam struktur data?

a)

Supaya capaian dan pengubahsuaian data dapat dilakukan dengan cekap

b)

Supaya data tidak boleh diakses langsung

c)

Supaya data sentiasa berubah-ubah

d)

Supaya data tidak perlu diatur

29.

Bagaimanakah penggunaan struktur data mempengaruhi program?

a)

Penggunaan struktur data tertentu mempengaruhi logik dan arahan dalam program

b)

Struktur data tidak memberi kesan kepada program

c)

Struktur data hanya digunakan untuk menyimpan data

d)

Struktur data hanya penting untuk paparan data

30.

Beri satu contoh bagaimana pemilihan struktur data yang sesuai boleh memberi kelebihan dalam pembangunan algoritma.

a)

Pemilihan struktur data yang sesuai boleh menjadikan algoritma lebih cepat dan mudah difahami

b)

Pemilihan struktur data tidak memberi kesan kepada algoritma

c)

Pemilihan struktur data hanya penting untuk estetika

d)

Pemilihan struktur data hanya untuk tujuan penyimpanan

31.

Apakah kepentingan struktur data dalam pembangunan program?

a)

Membantu menyimpan, mengurus dan mengakses data dengan cara yang teratur dan cekap

b)

Menjadikan program lebih lambat dan sukar diselenggara

c)

Mengurangkan kecekapan pengurusan data

d)

Menggunakan lebih banyak memori tanpa sebab

32.

Apakah yang boleh berlaku jika program tidak menggunakan struktur data yang baik?

a)

Program boleh menjadi perlahan, sukar diselenggara dan menggunakan memori yang banyak

b)

Program akan menjadi lebih cepat dan mudah diselenggara

c)

Program tidak memerlukan memori langsung

d)

Program akan sentiasa berfungsi tanpa masalah

33.

Mengapakah kita perlu menggunakan struktur data dalam pembangunan program?

a)

Untuk memastikan data diurus secara teratur dan cekap

b)

Untuk menjadikan program lebih rumit

c)

Untuk mengelakkan penggunaan data

d)

Untuk mengurangkan kecekapan program

34.

Apakah tujuan utama penggunaan struktur data dalam pengurusan data?

a)

Untuk menyimpan data secara rawak tanpa aturan

b)

Untuk membolehkan data disusun secara sistematik

c)

Untuk mengurangkan jumlah data yang disimpan

d)

Untuk menghapuskan keperluan indeks dalam data

35.

Antara berikut, yang manakah contoh struktur data yang membolehkan carian data berlaku hampir serta-merta?

a)

Array

b)

Stack

c)

Hash table

d)

Queue

36.

Mengapakah struktur data seperti Tree dan Graph digunakan dalam program besar?

a)

Untuk menyimpan data mengikut indeks

b)

Untuk mewakili hierarki dan rangkaian hubungan antara data

c)

Untuk memadam data dengan lebih cepat

d)

Untuk mengurangkan saiz data

37.

Bagaimanakah struktur data membantu dalam capaian data yang cepat dan efisien?

a)

Dengan membenarkan data disusun secara rawak

b)

Dengan membolehkan carian, penambahan, dan pemadaman data dilakukan dengan lebih cepat

c)

Dengan mengurangkan bilangan data yang disimpan

d)

Dengan menghapuskan keperluan untuk menyimpan data

38.

Seorang pelajar ingin membina aplikasi media sosial yang memerlukan pengurusan hubungan antara pengguna. Struktur data manakah yang paling sesuai digunakan?

a)

Array

b)

Stack

c)

Tree dan Graph

d)

Queue

39.

Apakah salah satu sebab utama kita perlu menggunakan struktur data dalam pengaturcaraan?

a)

Untuk menjimatkan masa dan ruang memori

b)

Untuk meningkatkan kos pembangunan

c)

Untuk mengurangkan bilangan pemboleh ubah

d)

Untuk mengelakkan penggunaan komputer

40.

Struktur data yang sesuai dapat membantu program berfungsi dengan lebih cepat dan stabil. Pernyataan ini merujuk kepada manfaat struktur data dari segi:

a)

Meningkatkan prestasi dan kecekapan program

b)

Menambah bilangan baris kod

c)

Mengurangkan keperluan dokumentasi

d)

Memudahkan penggunaan peranti keras

41.

Kod yang menggunakan struktur data yang tersusun lebih mudah dibaca dan diubah suai apabila diperlukan. Apakah kelebihan ini dikenali sebagai?

a)

Mudah diselenggara dan dikembangkan

b)

Mudah dipadamkan

c)

Mudah digandakan

d)

Mudah disembunyikan

42.

Contoh struktur data yang lebih sesuai digunakan jika saiz data sering berubah-ubah ialah:

a)

Linked list

b)

Array

c)

Stack

d)

Queue

43.

Anda diminta untuk membina satu program yang memerlukan perubahan saiz data secara kerap. Berdasarkan konsep struktur data, apakah struktur data yang paling sesuai digunakan dan mengapa?

a)

Linked list, kerana ia membenarkan perubahan saiz data dengan mudah

b)

Array, kerana ia mempunyai saiz tetap

c)

Stack, kerana ia hanya membenarkan operasi LIFO

d)

Queue, kerana ia hanya membenarkan operasi FIFO

44.

Apakah salah satu kepentingan struktur data yang membolehkan program berjalan lebih cepat?

a)

Meningkatkan kecekapan algoritma

b)

Mengurangkan bilangan pengguna

c)

Menambah bilangan rekod

d)

Mengurangkan penggunaan internet

45.

Bagaimanakah struktur data membantu dalam pengurusan data besar?

a)

Menyimpan berjuta-juta rekod pelanggan

b)

Mengurangkan saiz fail

c)

Menambah bilangan pengguna

d)

Mengurangkan masa pengiraan

46.

Mengapakah pengoptimuman penggunaan memori penting dalam struktur data?

a)

Membolehkan program berjalan lebih cepat

b)

Mengurangkan bilangan rekod

c)

Menambah bilangan pengguna

d)

Mengurangkan saiz skrin

47.

Struktur data dapat meningkatkan kebolehbacaan dan penyelenggaraan kod. Apakah kesan utama kepada program?

a)

Program lebih mudah dibaca dan diselenggara

b)

Program menjadi lebih lambat

c)

Program memerlukan lebih banyak memori

d)

Program tidak boleh digunakan

48.

Bagaimanakah struktur data membolehkan operasi kompleks seperti pengisihan dan pencarian dilakukan dengan mudah?

a)

Dengan menyediakan kaedah yang efisien untuk sorting dan searching

b)

Dengan menambah bilangan pengguna

c)

Dengan mengurangkan saiz fail

d)

Dengan menghapuskan semua data

49.

Apakah struktur data yang digunakan dalam sistem giliran seperti mesin tiket bank?

a)

Stack

b)

Queue

c)

Tree

d)

Array / List

50.

Apakah tujuan utama penggunaan struktur data Stack dalam pelayar web?

a)

Menyusun folder dan subfolder

b)

Menyimpan dan mencari nama dengan cepat

c)

Menyimpan sejarah laman yang dilawati

d)

Mengurus urutan pelanggan

51.

Telefon bimbit yang menyimpan senarai kenalan biasanya menggunakan struktur data apa?

a)

Tree

b)

Stack

c)

Array / List

d)

Queue

52.

Sistem fail komputer menggunakan struktur data Tree. Jelaskan bagaimana struktur data ini membantu dalam pengurusan fail.

a)

Membantu menyimpan sejarah laman yang dilawati

b)

Membantu menyusun folder dan subfolder

c)

Membantu mengurus urutan pelanggan

d)

Membantu mencari nama dengan cepat

53.

Anda diminta untuk membina aplikasi yang memerlukan pengguna mengakses data secara teratur dan cepat, seperti senarai kenalan dalam telefon bimbit. Struktur data manakah yang paling sesuai digunakan dan mengapa?

a)

Stack, kerana ia menyimpan data secara berurutan

b)

Tree, kerana ia menyusun data secara hierarki

c)

Array / List, kerana ia membenarkan pencarian nama dengan cepat

d)

Queue, kerana ia mengurus urutan pelanggan

54.

Apakah peranan utama struktur data dalam pembangunan program komputer?

a)

Hanya untuk menyimpan data

b)

Asas kepada kecekapan dan kestabilan program

c)

Untuk menghasilkan grafik yang menarik

d)

Untuk mengurangkan saiz fail program

55.

Mengapakah pemilihan struktur data yang betul penting dalam pembangunan program?

a)

Menjadikan program lebih lambat

b)

Menjadikan program lebih sukar diurus

c)

Menjadikan program lebih cepat, mudah diurus dan lebih pintar

d)

Menjadikan program tidak stabil

56.

Berdasarkan kesimpulan, apakah yang TIDAK benar mengenai struktur data?

a)

Struktur data hanya sekadar cara menyimpan data

b)

Struktur data adalah asas kepada kecekapan program

c)

Struktur data mempengaruhi kestabilan program

d)

Pemilihan struktur data yang betul menjadikan program lebih pintar

57.

Apakah maksud struktur data primitif dalam pengaturcaraan?

a)

Jenis data asas yang disediakan oleh bahasa pengaturcaraan

b)

Data yang mempunyai hubungan antara satu sama lain

c)

Data yang hanya digunakan dalam pengaturcaraan lanjutan

d)

Data yang boleh menyimpan pelbagai nilai pada satu masa

58.

Antara berikut, yang manakah merupakan contoh struktur data primitif?

a)

Integer, Float/Real, Character, Boolean

b)

Array, Linked List, Stack, Queue

c)

String, File, Tree, Graph

d)

Object, Class, Method, Module

59.

Mengapakah struktur data primitif tidak mempunyai hubungan antara data lain?

a)

Kerana ia menyimpan satu nilai pada satu masa sahaja

b)

Kerana ia digunakan untuk menyimpan pelbagai nilai

c)

Kerana ia menghubungkan data secara langsung

d)

Kerana ia adalah struktur data kompleks

60.

Apakah maksud struktur data bukan primitif?

a)

Struktur data yang dibina daripada gabungan data primitif untuk menyimpan banyak nilai sekaligus.

b)

Struktur data yang hanya mengandungi satu elemen sahaja.

c)

Struktur data yang tidak boleh menyimpan data pelbagai jenis hubungan.

d)

Struktur data yang hanya digunakan untuk operasi matematik.

61.

Antara berikut, yang manakah merupakan ciri-ciri struktur data bukan primitif?

a)

Boleh mengandungi banyak elemen.

b)

Hanya boleh menyimpan satu elemen sahaja.

c)

Tidak boleh menyimpan data pelbagai jenis hubungan.

d)

Hanya digunakan untuk menyimpan nombor sahaja.

62.

Struktur data bukan primitif terbahagi kepada dua jenis. Apakah dua jenis tersebut?

a)

Linear dan Tidak Linear

b)

Primitif dan Bukan Primitif

c)

Array dan Stack

d)

Tree dan Graph

63.

Struktur data linear mempunyai ciri-ciri tertentu. Pilih pernyataan yang betul mengenai struktur data linear.

a)

Elemen disusun dalam urutan satu demi satu.

b)

Data tidak disusun secara berurutan.

c)

Tidak mempunyai penghubung antara elemen.

d)

Hanya digunakan untuk menyimpan data hierarki.

64.

Antara berikut, yang manakah contoh struktur data linear?

a)

Array, Linked List, Stack, Queue

b)

Tree, Graph

c)

Hash Table, Set

d)

File, Folder

65.

Struktur data tidak linear mempunyai hubungan hierarki atau rangkaian. Pilih contoh struktur data tidak linear.

a)

Tree, Graph

b)

Array, Stack

c)

Queue, Linked List

d)

Set, Hash Table

66.

Apakah perbezaan utama antara struktur data linear dan struktur data tidak linear?

a)

Linear disusun satu demi satu, tidak linear mempunyai hubungan hierarki atau rangkaian.

b)

Linear hanya menyimpan satu elemen, tidak linear menyimpan banyak elemen.

c)

Linear digunakan untuk operasi matematik, tidak linear untuk operasi logik.

d)

Linear tidak mempunyai penghubung, tidak linear mempunyai penghubung.

67.

Apakah maksud Abstract Data Type (ADT)?

a)

Satu model atau konsep logik yang menerangkan bagaimana data disusun dan operasi apa yang boleh dilakukan ke atas data itu, tanpa perlu tahu bagaimana ia dilaksanakan secara dalaman.

b)

Satu jenis data yang hanya boleh digunakan dalam pengaturcaraan berorientasikan objek.

c)

Satu struktur data yang hanya menyimpan nombor bulat.

d)

Satu algoritma untuk mengatur data secara menaik.

68.

Mengapakah penting untuk memahami konsep Abstract Data Type (ADT) dalam pengaturcaraan?

a)

Supaya kita boleh menggunakan data tanpa perlu tahu bagaimana ia dilaksanakan secara dalaman.

b)

Supaya kita boleh menulis kod tanpa menggunakan sebarang struktur data.

c)

Supaya kita boleh mengelakkan penggunaan operasi matematik.

d)

Supaya kita hanya menggunakan satu jenis data sahaja.

69.

Apakah plihan yang paling tepat menerangkan konsep 'Abstraksi' dalam Abstract Data Type (ADT)?

a)

Menyembunyikan cara sebenar data disimpan atau diurus, pengguna hanya tahu operasi yang disediakan

b)

Menentukan operasi yang boleh dilakukan ke atas data

c)

Cara sebenar ADT dilaksanakan tidak penting bagi pengguna

d)

Kod boleh dipecahkan kepada bahagian kecil (modul)

70.

Manakah antara berikut merupakan ciri ADT yang membolehkan program lebih fleksibel dan mudah diubah suai?

a)

Bebas daripada Kaedah Pelaksanaan

b)

Definisi Jelas Operasi

c)

Abstraksi

d)

Pengaturcaraan Modular

71.

Mengapakah ADT menggalakkan pengaturcaraan modular?

a)

Kod boleh dipecahkan kepada bahagian kecil (modul) dan mudah diselenggara

b)

Pengguna hanya tahu operasi yang disediakan

c)

Cara sebenar ADT dilaksanakan tidak penting bagi pengguna

d)

ADT menentukan operasi yang boleh dilakukan ke atas data

72.

Pilih contoh operasi yang boleh ditakrifkan oleh ADT.

a)

tambah data, hapus data, semak data teratas

b)

mengira purata, mencari median, menukar format

c)

menghubungkan dua fail, memampatkan data, menukar warna

d)

mengira luas, menambah dua nombor, menukar suhu

73.

Seorang pelajar ingin mereka bentuk satu program yang mudah diselenggara dan diubah suai. Apakah ciri ADT yang paling membantu dalam situasi ini?

a)

Menggalakkan Pengaturcaraan Modular

b)

Definisi Jelas Operasi

c)

Abstraksi

d)

Bebas daripada Kaedah Pelaksanaan

74.

Apakah operasi utama bagi struktur data 'Stack'?

a)

A. Add, Remove, Get

b)

B. Push, Pop, Peek

c)

C. Enqueue, Dequeue

d)

D. Insert, Delete, Find

75.

Struktur data manakah yang menyimpan data secara First In, First Out (FIFO)?

a)

A. Stack

b)

B. List

c)

C. Queue

d)

D. Tree

76.

Apakah maksud struktur data 'Map / Dictionary'?

a)

A. Menyimpan data dalam bentuk hierarki

b)

B. Menyimpan data berpasangan (key–value)

c)

C. Menyimpan elemen dalam susunan tertentu

d)

D. Menyimpan data secara Last In, First Out (LIFO)

77.

Senarai operasi utama bagi struktur data 'Tree' ialah:

a)

A. Insert, Delete, Traverse

b)

B. Add, Remove, Get

c)

C. Push, Pop, Peek

d)

D. Enqueue, Dequeue

78.

Bagaimanakah data disimpan dalam struktur data 'Stack'?

a)

A. First In, First Out (FIFO)

b)

B. Last In, First Out (LIFO)

c)

C. Dalam bentuk hierarki

d)

D. Berpasangan (key–value)

79.

Jika anda ingin menyimpan elemen dalam susunan tertentu, struktur data manakah yang paling sesuai digunakan?

a)

A. List

b)

B. Stack

c)

C. Queue

d)

D. Map / Dictionary

80.

Terangkan perbezaan utama antara 'Stack' dan 'Queue' dari segi cara data disimpan dan dikeluarkan.

a)

A. Stack menggunakan LIFO, Queue menggunakan FIFO

b)

B. Stack menggunakan FIFO, Queue menggunakan LIFO

c)

C. Kedua-duanya menggunakan LIFO

d)

D. Kedua-duanya menggunakan FIFO

81.

Bagaimana struktur data 'Tree' berbeza daripada 'List' dalam cara data disimpan?

a)

A. Tree menyimpan data dalam bentuk hierarki, List menyimpan data dalam susunan tertentu

b)

B. Tree menyimpan data berpasangan, List menyimpan data secara FIFO

c)

C. Tree menyimpan data secara LIFO, List menyimpan data secara FIFO

d)

D. Tree menyimpan data secara FIFO, List menyimpan data secara LIFO

82.

Apakah yang dimaksudkan dengan analogi mesin ATM dalam konteks Abstract Data Type (ADT)?

a)

Pengguna hanya tahu apa yang boleh dibuat, bukan bagaimana ia dibuat.

b)

Pengguna perlu tahu bagaimana sistem dalam mesin bekerja.

c)

Pengguna perlu membaiki mesin ATM sendiri.

d)

Pengguna perlu tahu kod pengaturcaraan mesin ATM.

83.

Mengapakah pengguna mesin ATM tidak perlu tahu bagaimana sistem dalam mesin bekerja?

a)

Kerana pengguna hanya perlu menekan butang untuk melakukan transaksi.

b)

Kerana pengguna perlu membaiki mesin ATM.

c)

Kerana pengguna perlu mengatur cara mesin ATM.

d)

Kerana pengguna perlu tahu semua komponen mesin.

84.

Bagaimanakah konsep ADT (Abstract Data Type) berkaitan dengan penggunaan mesin ATM?

a)

Pengguna hanya tahu operasi yang boleh dilakukan tanpa mengetahui pelaksanaan dalaman.

b)

Pengguna perlu tahu semua kod sumber mesin ATM.

c)

Pengguna perlu tahu cara membaiki mesin ATM.

d)

Pengguna perlu tahu sejarah mesin ATM.

85.

Apakah maksud "Data Structures" dalam Bahasa Melayu?

a)

Struktur Data

b)

Senarai Tatasusunan

c)

Pelaksanaan Data

d)

Masalah Data

86.

Apakah terjemahan "ArrayList" dalam Bahasa Melayu seperti yang dinyatakan dalam dokumen?

a)

Senarai Tatasusunan

b)

Senarai Data

c)

Tatasusunan Data

d)

Senarai Pelaksanaan

87.

Apakah tajuk kecil yang membincangkan asas Senarai Tatasusunan?

a)

Basic ArrayList

b)

Implementation ArrayList

c)

ArrayList Problems and Applications

d)

Introduction to Data Structures

88.

Jika anda ingin mempelajari tentang masalah dan aplikasi Senarai Tatasusunan, bahagian manakah yang perlu dirujuk?

a)

1.2.3

b)

1.2.1

c)

1.1

d)

1.2.2

89.

Bagaimanakah anda boleh membezakan antara "Implementation ArrayList" dan "Basic ArrayList" berdasarkan tajuk?

a)

"Implementation ArrayList" merujuk kepada pelaksanaan, manakala "Basic ArrayList" merujuk kepada asas.

b)

Kedua-duanya bermaksud perkara yang sama.

c)

"Basic ArrayList" adalah tentang masalah, "Implementation ArrayList" adalah tentang aplikasi.

d)

"Implementation ArrayList" adalah pengenalan, "Basic ArrayList" adalah pelaksanaan.

90.

Apakah itu ArrayList dalam Java?

a)

Struktur data statik untuk menyimpan satu nilai sahaja

b)

Struktur data dinamik untuk menyimpan sekumpulan data seperti nombor, perkataan, atau objek

c)

Fungsi matematik untuk mengira jumlah nombor

d)

Kaedah untuk menghapuskan data dalam pangkalan data

91.

Apakah perbezaan utama antara Array biasa dan ArrayList?

a)

ArrayList tidak boleh menyimpan objek

b)

ArrayList boleh berubah saiz apabila data ditambah atau dibuang

c)

Array biasa boleh berubah saiz

d)

ArrayList hanya boleh menyimpan nombor sahaja

92.

Mengapakah ArrayList lebih sesuai digunakan berbanding Array biasa apabila data sering berubah?

a)

Kerana ArrayList lebih laju daripada Array biasa

b)

Kerana ArrayList boleh berubah saiz mengikut keperluan data

c)

Kerana ArrayList hanya menyimpan satu jenis data sahaja

d)

Kerana ArrayList tidak memerlukan memori

93.

Apakah kelemahan utama tatasusunan (array) dalam pengurusan data?

a)

Saiznya tetap dan tidak boleh menambah data baru tanpa mencipta array lain.

b)

Ia boleh menyimpan pelbagai jenis data dalam satu masa.

c)

Ia secara automatik menguruskan data tanpa campur tangan pengguna.

d)

Ia membenarkan saiz bertambah secara automatik.

94.

Mengapakah Java memperkenalkan ArrayList?

a)

Untuk menyediakan versi dinamik bagi array.

b)

Untuk menggantikan semua struktur data lain.

c)

Untuk mengurangkan penggunaan memori.

d)

Untuk menyimpan data dalam bentuk fail.