wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ulangkaji ASK T2 Bab 3.2 Struktur Kod Arahan

Total questions: 39

Worksheet time: 3hrs 6mins

Name
Class
Date
1.

Manakah baris yang mempunyai ralat?

a)

Baris 6

b)

Baris 7

c)

Baris 8

d)

Baris 9

2.

Baiki segmen kod atur cara yang terdapat pada baris yang mempunyai ralat.

a)

baki = duit - jumlah

b)

print("Jumlah harga ialah RM", baki)

c)

print("Jumlah harga ialah RM", baki, " dan baki ialah RM ", jumlah)

3.

Kesan ralat yang terdapat dalam segmen kod di bawah dan tulis semula segmen kod yang betul.


Cikgu Lisa ingin mengira purata tiga markah ujian. Apabila cikgu Lisa memasukkan ketiga-tiga markah tersebut, purata markah tidak dipaparkan. Berikan penyelesaian supaya purata markah dipaparkan.

a)

Tambahkan dalam kod segmen :

print (jumlah)

b)

Tambahkan dalam kod segmen :

print (markah1)

c)

Tambahkan dalam kod segmen :

print (purata)

d)

Tambahkan dalam kod segmen :

print (int)

4.

Pilih ralat yang sesuai berdasarkan situasi yang terdapat dalam rajah di atas

a)

RALAT LOGIK

b)

RALAT SINTAKS

c)

RALAT MASA LARIAN

d)

RALAT LOGISTIK

5.

Pilih ralat yang sesuai berdasarkan situasi yang terdapat dalam rajah di atas

a)

RALAT LOGIK

b)

RALAT SINTAKS

c)

RALAT MASA LARIAN

d)

RALAT LOGISTIK

6.

Pilih ralat yang sesuai berdasarkan situasi yang terdapat dalam rajah di atas

a)

Ralat masa larian

b)

Ralat sintaks

c)

Ralat logik

d)

Ralat logistik

7.

Pilih ralat yang sesuai berdasarkan situasi yang terdapat dalam rajah di atas

a)

ralat logik

b)

ralat sintaks

c)

ralat masa larian

d)

ralat logistik

8.

Ralat selalu dikenalpasti dalam fasa pengujian.

a)

Benar

b)

Salah

9.

Ralat ditakrifkan sebagai kesilapan dan kesalahan dalam proses pendokumentasian.

a)

Benar

b)

Salah

10.

Teliti pseudokod berikut. Terdapat ralat pada baris ke 4. Apakah pembetulan ralat yang perlu dilakukan?

a)

break nama bukan nombor

b)

for nama bukan nombor

c)

do while nama bukan nombor

d)

while nama bukan nombor

11.

Teliti pseudokod berikut:

Kenal pasti kedudukan ralat

a)

Baris 2

b)

Baris 3

c)

Baris 4

d)

Baris 5

12.

Pengisytiharan pemboleh ubah dalam Python yang betul ialah

a)

nama=str(" Tan ")

b)

str=nama("Tan")

c)

nama=string(" Tan ")

d)

nama==str(" Tan ")

13.

Berikut ialah penggunaan fungsi input dalam Python yang betul KECUALI

a)

umur=int(input("Masukkan umur anda: "))

b)

nama=input("Masukkan nama anda: ")

c)

input=nama("Masukkan nama anda: ")

14.

Tentukan ralat bagi kesalahan di bawah.


Kesalahan: operasi berlainan data contoh: ( z + 2)

a)

ralat sintaks

b)

ralat masa larian

c)

ralat logik

d)

ralat sistem

15.

Tentukan ralat bagi kesalahan di bawah.


Kesalahan: ejaan float ditulis sebagai floatt

a)

ralat sintaks

b)

ralat masa larian

c)

ralat logik

d)

ralat sistem

16.

Struktur kawalan jujukan akan melaksanakan arahan secara __________ mengikut urutan dari atas ke bawah.

a)

linear

b)

rawak

c)

unlinear

d)

rambang

17.

Rajah menunjukkan carata alir bagi menentukan nombor bulat yang dimasukkan sama ada positif, negatif atau sifar. Apakah sintaks yang digunakan untuk membangunkan atur cara ?

a)

if

b)

for

c)

while

d)

if-elif-else

18.

Apakah jangkaan output bagi segmen kod di atas ?

a)

3, 15, 27

b)

16, 20, 24

c)

15, 18, 21

d)

15, 18 21, 24

19.

Rajah menunjukkan atur cara bagi mengenalpasti nombor perdana. Apakah jangkaan output yang terhasil ?

a)

Bukan nombor positif

b)

23 nombor perdana

c)

Gelung tak terhingga

d)

23 bukan nombor perdana

20.

Sekiranya m= 5, apakah jangkaan output yang terhasil bagi segmen kod di atas ?

a)

5

Sifar

b)

5

7

c)

5

7

Sifar

d)

Gelung tak terhingga

21.

Apakah struktur kawalan yang sesuai bagi atur cara memasukkan dua nombor perpuluhan dan operasi pendaraban dilakukan ?

a)

Struktur kawalan pilihan

b)

Struktur kawalan jujukan

c)

Struktur kawalan Ulangan

d)

Strukturk kawalan pilihan bersarang

22.

RAjah di atas menunjukkan situasi bagi suatu aplikasi permainan. Apakah struktur kawalan yang sesuai bagi situasi di atas ?

a)

Struktur kawalan gelung for

b)

Struktur kawalan gelung while

c)

Struktur kawalan pilihan tunggal

d)

Struktur kawalan dwipilihan

23.

Sintaks yang manakah yang diguanakan untuk mengakhiri pilihan dalam suatu struktur kawalan ?

a)

if

b)

elif

c)

else

d)

for

24.

Rajah di atas menunjukkan output yang diingini dan output yang diperoleh bagi suatu kod arahan. Apakah teknik semakan yang sesuai dilakukan terhadap atur cara tersebut ?

a)

Teknik semakan ralat

b)

Teknik semakan operator

c)

Teknik semakan meja

d)

Teknik semakan langkah demi langkah

25.

Rajah di atas menunjukkan satu kod arahan dalam suatu struktur kawalan ulangan. Apakah output yang mungkin dipaparkan ?

a)

Ralat sintaks

b)

5, 6, 7, 8, 9, 10, 11, 12, 13, 14

c)

5, 10, 15

d)

Tiada sebarang output

26.

Antara berikut, yang manakah TIDAK BENAR bagi struktur kawalan ulangan ?

a)

Terdiri daripada gelung for dan gelung while

b)

Kod arahan perlu ditulis dengan panjang kerana kod arahan perlu diulang-ulang

c)

Boleh menerima arahan input untuk melakukan operasi matematik

27.

Rajah di atas menunjukkan satu kod arahan. Apakah output bagi kod arahan tersebut ?

a)

Paparan ralat

b)

hijau

c)

kuning

d)

merah

28.

Kod arahan di atas membolehkan pengguna menghentikan atur cara dengan memasukkan nilai "0". Apakah kod arahan yang sesuai untuk petak kosong di atas ?

a)

while x == 0 :

b)

while x != 0 :

c)

for x == 0 :

d)

if x == 0 :

29.

Rajah di atas menunjukkan paparan kod arahan Python dan output yang diperoleh. Apakah fungsi julat yang sesuai bagi melengkapkan kod arahan di atas ?

a)

range (1, 11, 2)

b)

range (0, 10, 3)

c)

range (1, 9)

d)

range (1, 3, 5, 7, 9)

30.

Pilih jawapan yang paling tepat untuk menjelaskan tujuan kod arahan diwujudkan ?

a)

Untuk memberi penjelasan kepada kod atur cara

b)

Untuk meningkatkan kualiti kod atur cara

c)

Untuk menjimatkan masa pembangunan kod atur cara

d)

Untuk memberi penjelasan, meningkatkan kualiti dan menjimatkan masa pembangunan kod atur cara

31.

Struktur kawalan jujukan akan melaksanakanarahan secara ________________ mengikut urutan dari atas ke bawah

a)

linear

b)

rawak

c)

unlinear

d)

rambang

32.

Rajah di atas menunjukkan suatu output untuk mengira luas segitiga. Setelah melalui semakan langkah demi langkah, output tersebut telah dikenalpasti mempunyai ralat. Nyatakan ralat tersebut.

a)

Ralat sintaks

b)

Ralat Logik

c)

Ralat atur cara

d)

Ralat masa larian

33.

Jadual menunjukkan jenis-jenis struktur kawalan pilihan. Pilih penggunaan kenyataan yang betul berdasarkan jenis struktur kawalan yang dinyatakan.

a)

A

b)

B

c)

C

d)

D

34.

JAdual di atas menunjukkan penggunaan jenis gelung dalam struktur kawaln ulangan. Pilih pasangan penggunaan gelung yang tepat.

a)

A

b)

B

c)

C

d)

D

35.

Ralat dalam sesuatu atur cara dikenali sebagai ____________ dan proses mengenalpasti dan menghapuskan ralat dikenali sebagai __________

a)

pepijat, pepijat

b)

pepijat, penyahpepijat

c)

penyahpepijatan, pepijat

d)

penyahpepijat, penyahpepijat

36.

Nombor yang diguankan dalam fungsi range ( ) disebut sebagai _________________

a)

Lelaran

b)

Pengecam

c)

Parameter

d)

gelungan

37.

Apakah output bagi kod atur cara Python di atas ?

a)

Umur : 16

b)

umur : 16

c)

Umur 16

d)

Umur 16

38.

Struktur Kawalan Selagi (While) digunakan apabila

a)

Dikawal dengan bilangan lelaran yang diketahui

b)

Tidak dikawal dengan bilangan lelaran yang tidak diketahui

c)

Tidak dikawal dengan bilangan lelaran yang diketahui

d)

Dikawal dengan bilangan lelaran yang tidak diketahui

39.

Rajah di atas menunjukkan operasi pembahagian dengan menggunakan kalkulator. Apakah jenis ralat yang diperoleh jika operasi ini dilakukan dengan penggunaan kod arahan Bahasa Pengaturcaraan Python ?

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

d)

Tiada sebarang ralat