wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SK Tingkatan 4 : Pengaturcaraan (1.4 - 1.5)

Total questions: 30

Worksheet time: 12mins

Name
Class
Date
1.

Tandakan penyataan bersyarat boolean yang ditulis menggunakan syarat dalam struktur kawalan pilihan.

a)

if

b)

while

c)

switch-case

d)

if-else-if

e)

if-else

2.

Berikan TIGA jenis struktur kawalan dalam pengaturcaraan ?

a)

Ulangan

b)

Urutan

c)

Syarat

d)

Pilihan

3.

Nyatakan TIGA jenis struktur kawalan ulangan ?

a)

do-while

b)

if-else

c)

for

d)

while

4.

Penyataan yang berkaitan dengan komputer membuat keputusan disebut sebagai (a)   ?

5.

Data jenis boolean ada dua nilai iaitu ............................ dan ............................ ?

(a)  

6.

Struktur kawalan pilihan ............................... hanya melaksanakan penyataan tertentu sahaja sekiranya syaratnya adalah benar.

a)

if-else

b)

if-else-if

c)

if

7.

Struktur kawalan pilihan ............................... digunakan untuk membuat keputusan dalam sesuatu atur cara.

a)

if-else

b)

if-else-if

c)

if

8.

Struktur kawalan pilihan ............................... boleh digunakan untuk membuat keputusan yang lebih kompleks. Ia boleh mencuba syarat boolean yang baharu sekiranya syarat yang diuji adalah palsu. Namun sekiranya syarat yang diuji adalah benar maka penyataan kepada syarat boolean yang benar sahaja akan diuji.

a)

if-else

b)

if-else-if

c)

if

9.

Struktur kawalan pilihan ............................... boleh menggantikan penyataan if-else-if yang lebih banyak melakukan pengulangan dan boleh mengelirukan pengguna.

a)

select-case

b)

switch-case

c)

if-else

10.

UMUR == 50

Nyatakan yang mana satu operator hubungan ?

a)

UMUR

b)

==

c)

50

11.

MARKAH == 100

Nyatakan yang mana satu pemboleh ubah ?

a)

100

b)

==

c)

MARKAH

12.

24 ! = 0

Apakah keputusan ungkapan bandingan tersebut ?

a)

TIDAK

b)

YA

13.

Tandakan operator hubungan dengan betul ?

a)

== umpukan

b)

! = tidak sama dengan

c)

> lebih kecil daripada

d)

> = lebih besar daripada atau sama dengan

e)

< lebih besar daripada

14.

Lengkapkan keputusan operator logik AND di bawah dengan betul ?

a)

TRUE && TRUE = TRUE

b)

TRUE && FALSE = TRUE

c)

FALSE && TRUE = FALSE

d)

FALSE && FALSE = TRUE

15.

Lengkapkan keputusan operator logik OR di bawah dengan betul ?

a)

TRUE | | TRUE = TRUE

b)

TRUE | | FALSE = TRUE

c)

FALSE | | TRUE = FALSE

d)

FALSE | | FALSE = TRUE

16.

Kawalan Ulangan ...................... ditentukan oleh pemboleh ubah pembilang yang bermula dengan nombor indeks samada 0 atau 1

a)

do-while

b)

while

c)

for

17.

Pengisytiharan pemboleh ubah pembilang dengan nilai mula dipanggil ..................... Contoh : i = 1

a)

penambah

b)

penamat

c)

pemula

18.

Ungkapan yang menjadi syarat untuk menghentikan gelung dipanggil ..................... Contoh : i < = 10

a)

penambah

b)

penamat

c)

pemula

19.

Ungkapan yang mengemaskinikan nilai pemboleh ubah pembilang pada setiap gelungan dipanggil ...................... Contoh : i ++ atau i = i + 1

a)

penambah

b)

penamat

c)

pemula

20.

Kawalan Ulangan ............................. menguji syarat ke atas input dahulu jika input memenuhi syarat maka arahan akan dilaksanakan manakala jika syarat tidak dipenuhi kawalan ulangan akan berhenti.

a)

for

b)

while

c)

do-while

21.

Kawalan Ulangan ............................. berbeza kerana ia membuat ujian selepas blok arahan dalam gelung dilaksanakan. Ia memberikan jaminan bahawa blok arahan akan dilaksanakan walaupun sekali.

a)

for

b)

while

c)

do-while

22.

i + = 1 bermaksud

a)

i = i ++

b)

i = +1

c)

i = i + 1

23.

i - = 2 bermaksud

a)

i = i - 2

b)

i = - 2

c)

i = 2 - i

24.

................................. merujuk kepada subatur cara Java untuk menjana nombor secara rambang. Contoh : (int)(Math.random()*100) + 1

a)

Math.random

b)

Math.random()

c)

Math.random()*

25.

................................. merujuk kepada subatur cara Java untuk menjana nombor secara rambang. Contoh : (int)(Math.random()*100) + 1

a)

Math.random

b)

Math.random()

c)

Math.random()*

26.

Tandakan 4 amalan terbaik pengaturcaraan ialah

a)

Inden yang konsisten

b)

Pemboleh ubah yang bermakna

c)

Bahasa yang digunakan

d)

Jenis data

e)

Komen

27.

Tandakan Jenis-jenis ralat ada TIGA ialah

a)

Ralat Logik

b)

Ralat masa capaian

c)

Ralat masa larian

d)

Ralat Sintaks

e)

Ralat error

28.

Ralat yang berlaku akibat kesalahan tatabahasa seperti salah ejaan dan tatatanda ialah ...............................

a)

Ralat logik

b)

Ralat masa larian

c)

Ralat sintaks

29.

Ralat yang berlaku akibat pengiraan data non-numerical atau pembahagian dengan digit 0 atau mencari punca kuasa dua nombor negatif ialah ...............................

a)

Ralat logik

b)

Ralat masa larian

c)

Ralat sintaks

30.

Ralat yang berlaku apabila atur cara tidak berfungsi seperti yang diingini dan output yang dihasilkan adalah tidak tepat dipanggil ...............................

a)

Ralat logik

b)

Ralat masa larian

c)

Ralat sintaks