wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Soalan Bahagian A Sains Komputer Trial Kedah 2024

Total questions: 48

Worksheet time: 8hrs 0mins

Name
Class
Date
1.

Rajah 1 menunjukkan carta alir untuk mengira purata lima nombor. Lengkapkan carta alir dengan MEMILIH simbol yang betul bagi A

a)

b)

c)

Output

2.

Rajah 1 menunjukkan carta alir untuk mengira purata lima nombor. Lengkapkan carta alir dengan MEMILIH simbol yang betul bagi B

a)

b)

c)

Output

3.

Rajah 1 menunjukkan carta alir untuk mengira purata lima nombor. Lengkapkan carta alir dengan MEMILIH simbol yang betul bagi C

a)

b)

c)

Output

4.

Pernyataan 1 adalah penerangan tentang pembolehubah P. Pembolehubah yang diisytiharkan dalam fungsi dan hanya boleh diakses dalam fungsi tersebut. Namakan pembolehubah P.

a)

PEBOLEHUBAH SETEMPAT

b)

PEMBOLEHUBAH SEJAGAT

5.

Rajah 2 adalah maklumat mengenai jenis-jenis data dalam aturcara. Berdasarkan Rajah 2, nyatakan X: ________

a)

double

b)

boolean

c)

String

6.

Rajah 2 adalah maklumat mengenai jenis-jenis data dalam aturcara. Berdasarkan Rajah 2, nyatakan: Y: ________

a)

double

b)

boolean

c)

String

7.

Rajah 2 adalah maklumat mengenai jenis-jenis data dalam aturcara. Berdasarkan Rajah 2, nyatakan Z: ________

a)

double

b)

boolean

c)

String

8.

Rajah 3 menunjukkan segmen kod program Java. Berdasarkan Rajah 3, (a) Nyatakan tujuan pengisytiharan dan ungkapan:

fungsi Math.random().

a)

Menjana nombor secara rambang

b)

Ungkapan untuk mengemaskinikan nilai pemboleh ubah

pembilang pada setiap gelungan

c)

Ungkapan yang menjadi syarat untuk menghentikan gelung

d)

Mengisytiharkan pemboleh ubah pembilang dengan nilai mula

9.

Rajah 3 menunjukkan segmen kod program Java. Berdasarkan Rajah 3, (a) Nyatakan tujuan pengisytiharan dan ungkapan:

i = 1

a)

Menjana nombor secara rambang

b)

Ungkapan untuk mengemaskinikan nilai pemboleh ubah

pembilang pada setiap gelungan

c)

Ungkapan yang menjadi syarat untuk menghentikan gelung

d)

Mengisytiharkan pemboleh ubah pembilang dengan nilai mula

10.

Rajah 3 menunjukkan segmen kod program Java. Berdasarkan Rajah 3, (a) Nyatakan tujuan pengisytiharan dan ungkapan:

i <= 20

a)

Menjana nombor secara rambang

b)

Ungkapan untuk mengemaskinikan nilai pemboleh ubah

pembilang pada setiap gelungan

c)

Ungkapan yang menjadi syarat untuk menghentikan gelung

d)

Mengisytiharkan pemboleh ubah pembilang dengan nilai mula

11.

Rajah 3 menunjukkan segmen kod program Java. Berdasarkan Rajah 3, (a) Nyatakan tujuan pengisytiharan dan ungkapan:

i++

a)

Menjana nombor secara rambang

b)

Ungkapan untuk mengemaskinikan nilai pemboleh ubah

pembilang pada setiap gelungan

c)

Ungkapan yang menjadi syarat untuk menghentikan gelung

d)

Mengisytiharkan pemboleh ubah pembilang dengan nilai mula

12.

Berdasarkan Rajah 4, nyatakan jenis ralat bagi (i)____________

a)

sintaks

b)

masa larian

c)

logik

13.

Berdasarkan Rajah 4, nyatakan jenis ralat bagi (ii)____________

a)

sintaks

b)

masa larian

c)

logik

14.

Berdasarkan Rajah 4, nyatakan jenis ralat bagi (iii)____________

a)

sintaks

b)

masa larian

c)

logik

15.

Berdasarkan Rajah 5, nyatakan nombor BARIS untuk kenyataan

Panggilan kepada paparSewa: ____________

a)

baris 1

b)

baris 4

c)

baris 2

16.

Berdasarkan Rajah 5, nyatakan nombor BARIS untuk kenyataan

Subrutin yang dipanggil: ____________

a)

baris 1

b)

baris 4

c)

baris 2

17.

Berdasarkan Rajah 5, nyatakan nombor BARIS untuk kenyataan

Memanggil subrutin: ____________

a)

baris 1

b)

baris 4

c)

baris 2

18.

Jadual 1 menunjukkan perbandingan dua jenis subatur cara.

Nyatakan jenis sub aturcara X

a)

PROSEDUR

b)

FUNGSI

19.

Jadual 1 menunjukkan perbandingan dua jenis subatur cara.

Nyatakan jenis sub aturcara Y

a)

PROSEDUR

b)

FUNGSI

20.

Jadual 2 adalah aktiviti setiap fasa di dalam kitaran hayat pembangunan sistem (SDLC) yang tidak

mengikut urutan.

Nyatakan fasa bagi X

a)

fasa 2

b)

fasa 3

c)

fasa 4

21.

Jadual 2 adalah aktiviti setiap fasa di dalam kitaran hayat pembangunan sistem (SDLC) yang tidak

mengikut urutan.

Nyatakan fasa bagi Y

a)

fasa 2

b)

fasa 3

c)

fasa 4

22.

Jadual 2 adalah aktiviti setiap fasa di dalam kitaran hayat pembangunan sistem (SDLC) yang tidak

mengikut urutan.

Nyatakan fasa bagi Z

a)

fasa 2

b)

fasa 3

c)

fasa 4

23.

Jadual 3 menunjukkan definisi bagi dua jenis kunci hubungan.

Berdasarkan Jadual 3,

nyatakan S

a)

Kunci Asing

b)

Kunci Primer

24.

Jadual 3 menunjukkan definisi bagi dua jenis kunci hubungan.

Berdasarkan Jadual 3,

nyatakan T

a)

Kunci Asing

b)

Kunci Primer

25.

Berdasarkan Jadual 4, nyatakan jenis kebergantungan fungsional dalam pangkalan data hubungan BAGI

(i)

a)

Kebergantungan Fungsi Separa

b)

Kebergantungan Fungsi Sepenuh

c)

Kebergantungan Fungsi Transitif

26.

Berdasarkan Jadual 4, nyatakan jenis kebergantungan fungsional dalam pangkalan data hubungan BAGI

(ii)

a)

Kebergantungan Fungsi Separa

b)

Kebergantungan Fungsi Sepenuh

c)

Kebergantungan Fungsi Transitif

27.

Berdasarkan Jadual 4, nyatakan jenis kebergantungan fungsional dalam pangkalan data hubungan BAGI

(iii)

a)

Kebergantungan Fungsi Separa

b)

Kebergantungan Fungsi Sepenuh

c)

Kebergantungan Fungsi Transitif

28.

Jadual 5 menunjukkan kriteria bagi satu prinsip asas reka bentuk interaksi.

Berdasarkan Jadual 5, nyatakan Q

a)

Konsistensi

b)

Boleh dipelajari

c)

maklum balas

29.

Jadual 5 menunjukkan kriteria bagi satu prinsip asas reka bentuk interaksi.

Berdasarkan Jadual 5, nyatakan Q

a)

membolehkan pengguna untuk memahami

sistem dengan lebih cepat dan menggunakan aplikasi atau

laman web dengan lebih lancar

b)

pengguna dapat menggunakan aplikasi

dengan lebih cepat kerana mereka tahu apa yang dijangka

daripada setiap elemen antara muka pengguna

c)

Supaya pengguna berasa selesa semasa menggunakan

aplikasi

30.

Berikut adalah proses reka bentuk interaksi semasa membangunkan produk yang tidak mengikut urutan

Nyatakan susunan yang betul

a)

C - D - B- A

b)

C - B - D- A

c)

A - B - D- C

31.

Rajah 6 menunjukkan kaedah Caesar Cipher.

Berdasarkan Rajah 6, nyatakan proses yang berlaku.

a)

Proses penyulitan

b)

Proses nyahsulitan

32.

Rajah 6 menunjukkan kaedah Caesar Cipher.

Berdasarkan Rajah 6, Berikan nilai anjakan

a)

4

b)

3

c)

2

33.

Rajah 6 menunjukkan kaedah Caesar Cipher.

Berdasarkan Rajah 6,

Dengan menggunakan nilai anjakan di (b), nyahsulit teks sifer bagi LQRYDVL

a)

INOVATI

b)

INOVASI

c)

2

34.

Jadual 6 menunjukkan ciri-ciri komponen dalam kitaran mesin.

Berdasarkan Jadual 6, nyatakan komponen F

a)

DAFTAR

b)

UNIT KAWALAN

c)

UNIT ARIMETIK DAN LOGIK (ALU)

35.

Jadual 6 menunjukkan ciri-ciri komponen dalam kitaran mesin.

Berdasarkan Jadual 6, nyatakan komponen G

a)

DAFTAR

b)

UNIT KAWALAN

c)

UNIT ARIMETIK DAN LOGIK (ALU)

36.

Pilih get logik bagi A

a)

b)

c)

37.

Pilih get logik bagi B

a)

b)

c)

38.

Pilih get logik bagi C

a)

b)

c)

39.

Rajah 7 menunjukkan satu litar get logik gabungan dengan dua input, iaitu A dan B.

Berdasarkan Rajah 7, nyatakan ungkapan boolean untuk Z.

a)

Z= (A.B)+(A.B)

b)

Z= (A.B) . (A.B)

c)

Z= (A+B).(A+B)

40.

Berdasarkan Jadual 7, nyatakan output untuk pernyataan SQL: SELECT SUM (Quantity) AS TotalItems

FROM FANS

WHERE FanType = 'Stand Fan';

a)

BENAR

b)

PALSU

41.

Rajah 8 menunjukkan kod atur cara JavaScript menggunakan satu kaedah isihan.

Berdasarkan Rajah 8, kenal pasti dengan menulis semula kod arahan yang membandingkan elemen dalam array kodBuku sebelum pengurusan.

a)

for ( i = 0; i < bilKod – 1; i++ ) {

b)

if ( kodBuku [ j + 1 ] < kodBuku [ j ] )

c)

for ( j = 0; j < bilKod – i – 1; j++ ) {

42.

Rajah 8 menunjukkan kod atur cara JavaScript menggunakan satu kaedah isihan.

Berdasarkan Rajah 8,

Nyatakan output bagi kod atur cara ini.

a)

110 105 102 101 100

b)

100 101 102 105 110

43.

Jadual 8 adalah penerangan fungsi bagi operasi fail teks.

Berdasarkan Jadual 8, nyatakan A

a)

fclose

b)

fwrite

c)

fopen

44.

Jadual 8 adalah penerangan fungsi bagi operasi fail teks.

Berdasarkan Jadual 8, nyatakan B

a)

fclose

b)

fwrite

c)

fopen

45.

Jadual 8 adalah penerangan fungsi bagi operasi fail teks.

Berdasarkan Jadual 8, nyatakan C

a)

fclose

b)

fwrite

c)

fopen

46.

Rajah 9 menunjukkan kod segmen sebuah laman web yang menggunakan Cascading Style Sheet

(CSS )

Berdasarkan Rajah 9, nyatakan fungsi J

a)

Menukar warna tulisan dengan warna putih ( WHITE )

b)

Menukar warna latarbelakang dengan warna kelabu ( GREY )

c)

Mempunyai jenis garisan/border solid bersaiz 1px

47.

Rajah 9 menunjukkan kod segmen sebuah laman web yang menggunakan Cascading Style Sheet

(CSS )

Berdasarkan Rajah 9, nyatakan fungsi L

a)

Menukar warna tulisan dengan warna putih ( WHITE )

b)

Menukar warna latarbelakang dengan warna kelabu ( GREY )

c)

Mempunyai jenis garisan/border solid bersaiz 1px

48.

Rajah 9 menunjukkan kod segmen sebuah laman web yang menggunakan Cascading Style Sheet

(CSS )

Berdasarkan Rajah 9, nyatakan fungsi K

a)

Menukar warna tulisan dengan warna putih ( WHITE )

b)

Menukar warna latarbelakang dengan warna kelabu ( GREY )

c)

Mempunyai jenis garisan/border solid bersaiz 1px