wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Sains Komputer SPM - Tingkatan 4 Worksheet

Total questions: 75

Worksheet time: 38mins

Name
Class
Date
1.

Apakah maksud 'Teknik Leraian (Decomposition)' dalam pemikiran komputasional?

a)

Memecahkan masalah kepada bahagian yang lebih kecil dan boleh diurus untuk memahami cara menyelesaikannya.

b)

Menggabungkan pelbagai penyelesaian menjadi satu masalah besar.

c)

Mengabaikan butiran dan hanya memberi tumpuan kepada jawapan akhir.

d)

Mengulangi langkah yang sama tanpa menganalisis masalah.

2.

Apakah definisi yang betul bagi 'Pengecaman Corak (Pattern Recognition)'?

a)

Memecahkan masalah kepada bahagian yang lebih kecil

b)

mengenal pasti persamaan antara masalah

c)

Menghasilkan ciri umum dan khusus untuk setiap bahagian masalah

d)

Arahan yang mudah difahami

3.

Isi tempat kosong: 'Peniskalaan (Abstraction)' bermaksud _________

a)

Menghasilkan ciri umum dan khusus untuk setiap bahagian masalah yang akan digunakan sebagai model rujukan.

b)

Mengabaikan semua butiran dan hanya memberi tumpuan kepada penyelesaian.

c)

Menyalin keseluruhan masalah tanpa pengubahsuaian.

d)

Menyelesaikan masalah tanpa sebarang model rujukan.

4.

Apakah itu 'Algoritma (Algorithm)' dalam pemikiran komputasi? Isikan tempat kosong: Algoritma adalah _________.

a)

Satu set arahan yang mudah difahami dan disusun untuk dilaksanakan seperti yang dirancang.

b)

Satu koleksi nombor dan simbol secara rawak.

c)

Satu jenis komponen perkakasan komputer.

d)

Bahasa pengaturcaraan yang digunakan untuk pembangunan web.

5.

Apakah fungsi Input dalam IPO

a)

Pengguna memasukkan input melalui papan kekunci(keyboard)

b)

menggunakan formula matematik dan logik untuk menghasilkan output daripada input

c)

Nilai yang dipaparkan pada skrin komputer

6.

Apakah fungsi proses dalam IPO

a)

Pengguna memasukkan input melalui papan kekunci(keyboard)

b)

menggunakan formula matematik dan logik untuk menghasilkan output daripada input

c)

Nilai yang dipaparkan pada skrin komputer

7.

Apakah fungsi output dalam IPO

a)

Pengguna memasukkan input melalui papan kekunci(keyboard)

b)

menggunakan formula matematik dan logik untuk menghasilkan output daripada input

c)

Nilai yang dipaparkan pada skrin komputer

8.

Yang manakah berikut ini BUKAN ciri-ciri penyelesaian masalah yang berkesan?

a)

A) Kos

b)

B) Masa

c)

C) Sumber

d)

D) Warna

9.

Isi tempat kosong: 'Kos' dalam penyelesaian masalah merujuk kepada _________.

a)

Harga yang dibayar untuk mendapatkan, menghasilkan, dan mengekalkan, termasuk wang, masa, tenaga, dan perbelanjaan.

b)

Proses memikirkan pelbagai penyelesaian.

c)

Perbuatan mengenal pasti masalah utama.

d)

Penilaian hasil yang mungkin.

10.

Isi tempat kosong: 'Masa' dalam penyelesaian masalah merujuk kepada _________?

a)

Masa yang diperlukan untuk menyelesaikan projek dalam jangka masa yang ditetapkan. Kos meningkat jika masa meningkat.

b)

Jumlah bajet yang diperuntukkan untuk projek.

c)

Jumlah orang yang terlibat dalam projek.

d)

Standard kualiti yang ditetapkan untuk projek.

11.

Isi tempat kosong: 'Sumber' dalam penyelesaian masalah merujuk kepada _________.

a)

Wang, bahan mentah, pekerja, dan aset lain yang boleh digunakan dalam organisasi untuk mencapai objektif.

b)

Satu kaedah untuk menilai keberkesanan penyelesaian.

c)

Satu jenis gaya kepimpinan dalam organisasi.

d)

Satu proses untuk mengenal pasti masalah dalam satu pasukan.

12.

Yang manakah antara berikut adalah langkah dalam proses penyelesaian masalah?

a)

Mengumpul dan menganalisis data

b)

Membina prototaip interaksi

c)

Menggalakkan pembelajaran kendiri

d)

Membuat penilaian

13.

Yang manakah berikut BUKAN ciri strategi penyelesaian masalah

a)

meningkatkan kemahiran berfikir

b)

membantu perkembangan sesuatu konsep

c)

mewujudkan komunikasi dua hala

d)

meningkatkan kos

14.

Isi tempat kosong: 'Menggalakkan pembelajaran kendiri' bermaksud _________.

a)

Menggalakkan pembelajaran secara berdikari

b)

Mempromosikan aktiviti berkumpulan

c)

Menentang pembelajaran sendiri

d)

Fokus kepada menghafal

15.

Apakah langkah dalam proses reka bentuk interaksi?

a)

Menganal pasti keperluan interaksi

b)

Membina prototaip interaksi

c)

Membuat penilaian rekabentuk interaksi produk

d)

Semua di atas

16.

Apakah fungsi operator '+' dalam pengaturcaraan?

a)

Modulus

b)

Kuasa

c)

Tambah

d)

Tolak

17.

Apakah fungsi operator '%' dalam pengaturcaraan?

a)

Modulus

b)

Kuasa

c)

Tambah

d)

Tolak

18.

Operator manakah yang digunakan untuk pembahagian dalam pengaturcaraan?

a)

*

b)

/

c)

%

d)

//

19.

Isi tempat kosong: Operator ' * ' digunakan untuk ______ dalam pengaturcaraan.

a)

Darab

b)

Tambah

c)

Kurang

d)

Bahagi

20.

Operator hubungan manakah bermaksud 'kurang dari atau sama' ?

a)

<

b)

<=

c)

==

d)

>=

21.

Isi tempat kosong: Operator '!=' bermaksud ______ dalam pengaturcaraan.

a)

Tak sama dengan

b)

Sama dengan

c)

Lebih besar dari

d)

Kurang dari

22.

Apakah fungsi operator '&&'?

a)

ATAU

b)

DAN

c)

TIDAK

d)

Modulus

23.

Operator '!' digunakan untuk NOT logik.

a)

Benar

b)

Salah

24.

Isi tempat kosong: Dalam jadual kebenaran untuk AND, jika Input A adalah 1 dan Input B adalah 0, Output adalah ______.

a)

0

b)

1

c)

2

d)

-1

25.

Isi tempat kosong: Dalam jadual kebenaran untuk NOT, jika input adalah 0, outputnya adalah ______.

a)

1

b)

0

c)

2

d)

-1

26.

Jenis ralat manakah yang disebabkan oleh sintaks bahasa yang tidak betul?

a)

Ralat logik

b)

Ralat masa larian

c)

Ralat sintaks

d)

Ralat pengulangan

27.

Ralat masa larian berlaku jika ______.

a)

Atur cara terhenti tiba-tiba, disebabkan memori yang tidak mencukupi, atau disebabkan jangkitan virus atau perisian hasad.

b)

Kesilapan sintaks dalam kod atur cara.

c)

Penggunaan pembolehubah yang tidak diisytiharkan.

d)

Kegagalan perkakasan komputer semasa pemasangan.

28.

Ralat logik adalah punca utama kesilapan manusia dalam algoritma.

a)

Benar

b)

Salah

29.

Ralat sintaks adalah

a)

Kesilapan bahasa pengaturcaraan

b)

Atur cara terhenti tiba-tiba

c)

Output yang tidak diingini

30.

Isi tempat kosong: Dalam 'while' loop, syarat diuji ______ sebelum memasuki gelung.

a)

sebelum

b)

selepas

c)

semasa

d)

di akhir

31.

Dalam gelung 'do-while', blok pernyataan dilaksanakan sekurang-kurangnya sekali.

a)

Benar

b)

Salah

32.

Apakah output apabila Input A = 1 dan Input B = 1?

a)

0

b)

1

c)

NOT

d)

Tidak dapat ditentukan

33.

Apakah output apabila Input A = 0 dan Input B = 0?

a)

0

b)

1

c)

NOT

d)

Tidak dapat ditentukan

34.

Apakah nilai NOT apabila Output adalah 0?

a)

1

b)

0

c)

2

d)

-1

35.

Operator Increment dan Decrement: Yang manakah antara berikut adalah setara dengan 1++?

a)

A) i++

b)

B) i+=1

c)

C) i=i+1

d)

D) Semua di atas

36.

Yang manakah berikut ini setara dengan 1--?

a)

A) i--

b)

B) i-=1

c)

C) i=i-1

d)

D) Semua di atas

37.

Apakah contoh penyataan pengagihan Berganda?

a)

Int a=b=c=105

b)

Int a=105, b=105, c=105

c)

Int a==b==c==105

d)

Int a+b+c=105

38.

Apakah contoh penyataan penugasan Kompaun?

a)

bil = bil +1

b)

bil == bil +1

c)

bil = bil -1

d)

bil = bil *1

39.

Jenis data manakah yang menggunakan 4 bait dan digunakan untuk nombor bulat?

a)

Float

b)

Int

c)

Double

d)

Char

40.

Jenis data manakah yang menggunakan 8 bait dan digunakan untuk nombor perpuluhan?

a)

Float

b)

Int

c)

Double

d)

Char

41.

Isi tempat kosong: Jenis data Boolean menggunakan ___ bait.

a)

1

b)

2

c)

4

d)

8

42.

Apakah definisi bagi pembolehubah (Variable)?

a)

Nilai yang BERUBAH-UBAH

b)

Nilai yang TETAP

c)

Nilai yang SAMA

d)

Nilai yang TIDAK BERUBAH

43.

Apakah definisi pemalar (Constant)?

a)

Nilai yang TETAP

b)

Nilai yang BERUBAH

c)

Nilai yang SEMENTARA

d)

Nilai yang RAWAK

44.

Which of the following is an example of a constant?

a)

String Nama

b)

int Umur

c)

final double Pi = 3.142

d)

double Harga

45.

Apakah cara yang betul untuk mengisytiharkan satu array bernama senaraiMarkah dalam Java?

a)

int senaraiMarkah;

b)

int [] senaraiMarkah;

c)

int senaraiMarkah[];

d)

int array senaraiMarkah;

46.

Isi tempat kosong: Untuk menetapkan nilai 34 kepada elemen pertama senaraiMarkah, tulis _________.

a)

senaraiMarkah[0] = 34;

b)

senaraiMarkah[1] = 34;

c)

senaraiMarkah[0] == 34;

d)

senaraiMarkah[0] := 34;

47.

Fungsi Math.js manakah yang mengembalikan akar kuadrat bagi suatu nombor?

a)

Math.floor

b)

Math.sqrt

c)

Math.round

d)

Math.max

48.

Isi tempat kosong: Fungsi Math.js yang digunakan untuk membundarkan nombor ke bawah kepada integer terdekat adalah _______.

a)

Math.floor

b)

Math.round

c)

Math.ceil

d)

Math.trunc

49.

Yang manakah berikut TIDAK merupakan langkah dalam SDLC?

a)

Analisis masalah

b)

Reka bentuk

c)

Kompilasi

d)

Dokumentasi

50.

Isi tempat kosong: Langkah SDLC di mana anda menguji dan menyah ralat program dipanggil _______.

a)

Uji dan nyah ralat

b)

Reka bentuk

c)

Analisis keperluan

d)

Penyelenggaraan

51.

Yang manakah berikut adalah amalan terbaik pengaturcaraan

a)

menggunakan pemboleh ubah yang bermakna

b)

tidak ada inden

c)

tiada komen

d)

jenis data tidak sesuai

52.

Dalam petikan kod, apakah output dari math.sqrt(4)?

a)

2

b)

4

c)

1

d)

3

53.

Fungsi dalam pengaturcaraan sentiasa mengembalikan data, manakala prosedur tidak mengembalikan data.

a)

Benar

b)

Salah

54.

apakah maksud data

a)

data adalah koleksi data mentah

b)

data adalah maklumat yang diproses

c)

Data adalah sejenis software.

d)

Data adalah program komputer

55.

Fill in the blank: Information is the result of collecting, processing, and analyzing data that can be used to make a decision.

a)

Information is the result of collecting, processing, and analyzing data that can be used to make a decision.

b)

Information is the result of ignoring, deleting, and hiding data that can be used to make a decision.

c)

Information is the result of collecting, processing, and analyzing opinions that can be used to make a decision.

d)

Information is the result of collecting, processing, and analyzing rumors that can be used to make a decision.

56.

Which of the following is NOT a stage in the evolution of data management?

a)

A) Manual Data Processing

b)

B) File Processing System

c)

C) Database System

d)

D) Internet Browsing

57.

Fill in the blank: Data integrity refers to the completeness, accuracy, and correctness of data to prevent unintended changes.

a)

Data integrity refers to the completeness, accuracy, and correctness of data to prevent unintended changes.

b)

Data integrity refers to the speed, efficiency, and flexibility of data to allow frequent changes.

c)

Data integrity refers to the redundancy, duplication, and replication of data to ensure backup.

d)

Data integrity refers to the accessibility, availability, and sharing of data to promote collaboration.

58.

Data consistency means the uniformity or regularity of data.

a)

True

b)

False

59.

Fill in the blank: Data redundancy is the duplication of data resulting from copies of data that are repeated but located in different places.

a)

Data redundancy is the duplication of data resulting from copies of data that are repeated but located in different places.

b)

Data redundancy is the loss of data resulting from copies of data that are deleted from different places.

c)

Data redundancy is the encryption of data resulting from copies of data that are stored in the same place.

d)

Data redundancy is the compression of data resulting from copies of data that are merged into one location.

60.

Match the following database models with their characteristics:

a)

Hierarchical

b)

Relational

c)

Object-oriented

d)

One parent, many children

e)

Table-based relationships

61.

What is an entity?

a)

An entity is an object or concept in the real world that can be uniquely identified by certain attributes.

b)

An entity is a type of software.

c)

An entity is a computer program.

d)

An entity is a type of data redundancy.

62.

Fill in the blank: An attribute is a property that describes an entity.

a)

An attribute is a property that describes an entity.

b)

An attribute is a method that modifies an entity.

c)

An attribute is a function that creates an entity.

d)

An attribute is a value that deletes an entity.

63.

A relationship is the association between entities.

a)

True

b)

False

64.

What does cardinality refer to in a database?

a)

The number of data values contained in a single column of a table.

b)

The type of relationship between tables.

c)

The number of tables in a database.

d)

The number of attributes in an entity.

65.

Fill in the blank: A primary key is a value that is unique for only one row in a table and cannot be null.

a)

A primary key is a value that is unique for only one row in a table and cannot be null.

b)

A primary key is a value that can be duplicated in multiple rows and can be null.

c)

A primary key is a value that is always null for every row in a table.

d)

A primary key is a value that is unique for only one row in a table and can be null.

66.

Fill in the blank: A foreign key is an attribute that contains the primary key value from the target table to create a relationship between two tables.

a)

A foreign key is an attribute that contains the primary key value from the target table to create a relationship between two tables.

b)

A foreign key is an attribute that contains the foreign key value from the same table to create a relationship within the table.

c)

A foreign key is an attribute that contains random values to create a relationship between two tables.

d)

A foreign key is an attribute that contains the primary key value from the same table to create a relationship within the table.

67.

Which of the following is a principle of interaction design? Choose all that apply.

a)

Konsistensi

b)

Kebolehan membuat pemerhatian

c)

Boleh dipelajari

d)

Kebolehan untuk menjangka

e)

Maklum balas

68.

Dalam Jadual 1NF, lajur jadual adalah _____ dan mempunyai kunci primer.

a)

atomik

b)

komposit

c)

gabungan

d)

berbilang

69.

Which normalization form removes partial functional dependency?

a)

1NF

b)

2NF

c)

3NF

d)

ONF

70.

Match the following normalization forms with their characteristics:

a)

Menghapuskan kebergantungan fungsi separa

b)

Lajur jadual adalah atomik dan mempunyai kunci primer

c)

Menghapuskan kebergantungan fungsi transitif

d)

1NF

e)

2NF

71.

Jadual 3NF tidak mempunyai sebarang sandaran transitif.

a)

True

b)

False

72.

Skala Likert digunakan untuk melihat sejauh mana _____ pengguna terhadap produk yang dibangunkan.

a)

persetujuan

b)

pengetahuan

c)

kecepatan

d)

keterampilan

73.

Which of the following is NOT a reason for human-computer interaction?

a)

Mengurangkan pengalaman pengguna

b)

Mengurangkan kos pembangunan

c)

Mendapat permintaan dalam pasaran

d)

Meningkatkan produktiviti

e)

Mengurangkan kos selepas jualan

74.

Fill in the blank: Skala Guttman digunakan untuk mendapatkan data yang _____, _____, dan _____

a)

jelas, tegas, konsisten

b)

kuantitatif, subjektif, acak

c)

kompleks, ambigu, relatif

d)

fleksibel, variatif, dinamis

75.

Konsistensi dalam reka bentuk interaksi bermaksud kedudukan butang navigasi yang tetap bagi helaian muka yang berbeza.

a)

True

b)

False