wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KUIZ TOPIK KOD ARAHAN 2020

Total questions: 30

Worksheet time: 38mins

Name
Class
Date
1.

Kod arahan adalah

a)

kod elektronik yang digunakan untuk menyelesaikan sesuatu tugas

b)

suatu arahan yang ditulis dalam bahasa komputer untuk mengarahkan komputer melaksanakan sesuatu tugas.

c)

suatu siri langkah demi langkah untuk menyelesaikan sesuatu masalah.

d)

bahasa penterjemah dari bahasa pengaturcaraan kepada bahasa mesin.

2.

Berikut yang manakah BENAR mengenai penterjemah dan contoh bahasa pengaturcaraan?

a)

Pengkompil (Compiler) - C dan C++

b)

Penghimpun (Assembly) - Java dan Pascal

c)

Pentafsir (Interpreter) - Python dan PHP

d)

Pentafsir (Interpreter) - Perl dan Ruby

3.

Antara berikut, yang manakah format bagi fail Python?

a)

*.p

b)

*.py

c)

*.pt

d)

*.pyt

4.

Antara jenis data dalam segmen kod bahasa pengaturcaraan Python

a)

integer - int

b)

string - str

c)

double - double

d)

character - char

e)

float - float

5.

Apakah jenis data yang sesuai bagi Hungary?

a)

Char

b)

Float

c)

String

d)

Integer

6.

Antara pilihan berikut, yang manakah BUKAN suatu struktur kawalan?

a)

Ulangan For

b)

Pelbagai pilihan

c)

Ulangan While

d)

Proses

7.

Yang manakah diantara berikut TIDAK boleh digunakan untuk dijadikan nama untuk pengisytiharan pembolehubah ?

a)

Baki

b)

84ki

c)

baki

d)

BAK1

8.

Ralat adalah kesilapan atau kesalahan dalam proses pembangunan suatu aturcara atau segmen kod. Terdapat 3 jenis ralat. Pilih yang BETUL?

a)

I. Ralat Logik

b)

II. Ralat Masa Berlari

c)

III. Ralat Sintoks

d)

IV. Ralat Sintaks

e)

V. Ralat Masa Larian

9.

Teliti kod arahan di bawah. Apakah output yang dikeluarkan?


a=str("Pertama")

b=str("Kedua")

c=str("Ketiga")


print(a,b,c)

a)

a b c

b)

Pertama

Kedua

Ketiga

c)

Pertama Kedua Ketiga

d)

"Pertama" "Kedua" "Ketiga"

10.

Apakah output bagi segmen kod dibawah.


a=2

b=8

print(a==b)

print(a!=b)

print(a>b)

print(a<b or a==b)

a)

False

True

False

False

b)

True

True

False

True

c)

False

False

False

True

d)

False

True

False

True

11.

Apakah output yang akan dikeluarkan daripada segmen kod berikut:


nama=str(input("Taipkan nama anda:"))

a)

nama

b)

Taipkan nama anda:

c)

"Taipkan nama anda:"

d)

input(Taipkan nama anda:)

12.

Apakah output yang akan diperolehi:


a=str("nama")

b=str("siapa")

c=str("awak")

d=str("he")

print(d*3,b,a,c)

a)

d*3,b,a,c

b)

he siapa nama awak

c)

hehehe siapa nama awak

d)

he 3, siapa, nama, awak

13.

 +,,×,÷+,-,\times,\div  ialah simbol operator matematik. Berikut adalah simbol operator dalam komputer.

a)

 +,,×,+,-,\times,\sqrt{ }  

b)

 +,,α,+,-,\alpha,\ne  

c)

 +,+,- ,  *  ,  /

d)

 +,,α+,-,\alpha  ,  /

14.

Apakah output yang diperolehi?


alamat=str("Sungai Petani Kedah")

print(len(alamat))

a)

6

b)

Sungai Petani Kedah

c)

19

d)

alamat

15.

#Aturcara mengira isipadu sfera

pi=3.142

jejari=float(input("Masukkan jejari (cm) : "))

isipadusfera=3/4*pi*jejari**3

print("Isipadu sfera ialah : ",round(isipadusfera,3))


Output yang dihasilkan:


Masukkan jejari (cm) : 2

Isipadu sfera ialah : ????


Jika jejari ialah 2, apakah jawapannya?

a)

18.900

b)

17.852

c)

18.852

d)

18.862

16.

berat=float(input("Berat Anda (kg):"))

tinggi=float(input("Tinggi Anda (meter):"))

bmi=berat/(tinggi**tinggi)

print("Body Mass Index (BMI) anda ialah :",round(bmi,2))


Apakah ralat yang terdapat pada segmen kod diatas?

a)

Ralat Logik

b)

Ralat Sintaks

c)

Ralat Masa Larian

d)

Tiada Ralat

17.

a=integer(20)

b=integer(3)

c=integer(8)


print(integer(a+b+c)


Apakah output yang dihasilkan?

a)

31

b)

integer(31)

c)

20+3+8

d)

Ralat Sintaks

18.

Apakah Jumlah Kos, jika bilangan kek ialah 3?

a)

22.86

b)

15.24

c)

7.62

d)

Ralat Sintaks

19.

Kenyataan apakah yang digunakan untuk struktur kawalan pilihan bagi pengaturcaraan Python?

a)

if

b)

if-else

c)

if-elif-else

d)

if-else-if-else

20.

Teliti segmen kod diatas.

Jika nombor 15 dimasukkan sebagai input, apakah outputnya?

a)

A

b)

B

c)

C

d)

D

21.

Teliti segmen kod dibawah.


for nombor in range (1, 10, 2) :

print(nombor)


Apakah output bagi kod tersebut?

a)

1,3,5,7,9

b)

1,4,7

c)

1,2,4,6,8

d)

3,5,7,9

22.

Apakah struktur kawalan yang digunakan?

a)

Struktur kawalan jujukan

b)

Struktur kawalan pilihan

c)

Struktur kawalan pilihan bersarang

d)

Struktur kawalan ulangan

23.

Apakah struktur kawalan yang digunakan?

a)

Struktur kawalan jujukan

b)

Struktur kawalan pilihan

c)

Struktur kawalan pilihan bersarang

d)

Struktur kawalan ulangan

24.

Sintaks for digunakan untuk struktur kawalan ulangan seperti dibawah:


for <pembolehubah gelung> in range(mula,tamat,langkau):


Yang manakah cara penulisan parameter yang BETUL?

a)

for x in range(2):

b)

for w in range(1,10):

c)

for nombor in range(1,20,5):

d)

for bil in range(25,1,-2):

25.

Segmen kod diatas mempunyai ralat sintaks. Pilih segmen kod yang BETUL dibawah.

a)
b)
c)
d)
26.

Aturcara ini digunakan untuk menentukan

a)

Nombor Integer

b)

Nombor Perdana

c)

Nombor Peratusan

d)

Nombor Perduaan

27.

Apakah output yang dihasilkan apabila markah yang dimasukkan ialah 49?

a)

LULUS

b)

GAGAL

c)

Lulus

d)

Tiada jawapan

28.

pensel=int(input("Jumlah Pensel:"))

pen=int(input("Jumlah Pen:"))

pemadam=int(input("Jumlah Pemadam:"))

pembaris=int(input("Jumlah Pembaris:"))

buku=int(input("Jumlah Buku Latihan:"))


Hpensel=pensel*1.2

Hpen=pen*2.5

Hpemadam=pemadam*0.8

Hpembaris=pembaris*1.50

Hbuku=buku*6.8


jum_harga=Hpensel+Hpen+Hpemadam+Hpembaris+Hbuku


print("Jumlah harga : RM",jum_harga)


Apakah ouput yang diperolehi jika anda menginputkan

Jumlah Pensel: 2

Jumlah Pen: 3

Jumlah Pemadam: 2

Jumlah Pembaris: 1

Jumlah Buku Latihan: 5

a)

47.0

b)

45.8

c)

47.8

d)

40.2

29.

Berapa bilangan perkataan Komputer yang akan dipaparkan?

a)

8

b)

9

c)

10

d)

11

30.

Apakah output yang dihasilkan?

a)

1 3 5 7 9

b)

1

3

5

7

9

c)

1 3 5 7 9 10

d)

1

3

5

7

9

10