wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ASK TINGKATAN 3-MENGUJI ATURCARA DAN MEMBAIKI RALAT

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Ralat terbahagi kepada berapa kategori?

a)

4

b)

3

c)

2

d)

1

2.

Ralat pengaturcaraan dinamakan sebagai ....

a)

pepijat (bugs)

b)

nyahpepijatan (debugging)

c)

anak panah (arrow)

d)

pepatung (dragonfly)

3.

Antara berikut, yang manakah bukan kategori dalam ralat pengaturcaraan?

a)

ralat masa-larian

b)

ralat sintaks

c)

ralat logik

d)

ralat logik-masa

4.

proses menjejaki ralat disebut sebagai...

a)

pepijat (bugs)

b)

nyahpepijatan (debugging)

c)

anak panah (arrow)

d)

pepatung (dragonfly)

5.

Antara berikut, yang makah ralat pada aturcara di bawah ini?


Kod aturcara : kod python

--------------------------------------------------------------

print "Cetak lembaran ini"

--------------------------------------------------------------

a)

Tiada simbol ; dihujung pernyataan "Cetak lembaran ini"

b)

Tiada simbol ( ) sebelum dan selepas pernyataan "Cetak lembaran ini"

c)

Tiada simbol : dihujung pernyataan "Cetak lembaran ini"

d)

Tidak memerlukan tanda " " dalam kod di tersebut

6.

Kod python di bawah mengandungi ralat.


print "Cetak lembaran ini"


Betulkan ralat tersebut dengan memilih jawapan di bawah.

a)

print "Cetak lembaran ini";

b)

print ("Cetak lembaran ini")

c)

print "Cetak lembaran ini":

d)

print Cetak lembaran ini

7.

Nyatakan kategori ralat bagi aturcara python di bawah


print "Cetak lembaran ini"


Kategori ralat ialah...

a)

ralat masa-larian

b)

ralat logik-masa

c)

ralat logik

d)

ralat sintaks

8.

fungsi banding pada aturcara di atas seharusnya memberi pulangan nilai bagi parameter besar dan kecil.


Mengapakah terjadinya ralat pada fungsi banding tersebut?

a)

dalam pernyataan if x>y, jika ya, nilai besar tidak ditetapkan

b)

dalam pernyataan if x>y, jika ya, nilai kecil tidak ditetapkan

c)

dalam pernyataan if x>y, jika tidak, nilai kecil tidak ditetapkan

d)

dalam pernyataan if x>y, nilai besar dan kecil tidak ditetapkan

9.

Yang manakah arahan yang memaparkan teks "SELAMAT DATANG!!!"

a)

print(SELAMAT DATANG!!!)

b)

print "SELAMAT DATANG!!!"

c)

print("SELAMAT DATANG!!!")

d)

print="SELAMAT DATANG!!!"

10.

Salah satu fungsi dalaman yang digunakan untuk menghadkan bilangan titik perpuluhan ialah .....

a)

input()

b)

float()

c)

format()

d)

round()

11.

>>> markah1 = int(12)

>>> markah2 = int(30)

>>>jumlah = markah1 + markah2

>>>print("jumlah")


Kod segmen yang bergaris merupakan kod segmen yang mempunyai ralat sintaks. Antara berikut, yang manakah kod segmen yang betul?

a)

print(Jumlah)

b)

print(jumlah)

c)

print("Jumlah")

d)

Print(int "Jumlah")

12.

Apakah ralat yang terdapat dalam kod aturcara tersebut.

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

d)

Ralat sistem

13.

>>> markah1 = int(12)

>>> markah2 = int(30)

>>>jumlah = markah1 + markah 2

>>>print("jumlah")


Adakah terdapat ralat pada kod segmen di atas?

a)

Ya

b)

Tidak

14.

Apakah kesan berlakunya ralat sintaks?

a)

Menghasilkan output yang tidak diingini

b)

Aturcara berhenti secara tiba-tiba

c)

Paparan Pop Up (SyntaxError) muncul

d)

Tiada paparan mesej ralat

15.

nama = str (" Daniel")

print("Nama Saya:", nama)


Kod segmen pada baris pertama juga boleh diisytiharkan seperti berikut:


nama = "Daniel"


Betul atau Salah?

a)

Betul

b)

Salah