wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

KUIZ SK (PYTHON) TING 2 2021

Total questions: 25

Worksheet time: 41mins

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.

Antara jenis data dalam segmen kod bahasa pengaturcaraan Python

a)

I. integer - int

b)

II. string - str

c)

III. double - double

d)

IV. character - char

3.

Integer merujuk kepada penyimpanan data jenis?

a)

npmbor perpuluhan

b)

nombor bulat

c)

Benar atau salah

d)

gabungan aksara

4.

Yang manakah BUKAN integer?

a)

I. 10101

b)

II. 3.142

c)

III. -15

d)

IV. 4Y4M

e)

V. %

5.

Yang manakah menunjukkan nama pemboleh ubah (variable name) yang BETUL?

a)

1pelajar

b)

namapelajar

c)

nama pelajar

d)

no+bilik

6.

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

7.

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"

8.

Teliti Kod arahan dibawah. Apakah output yang dikeluarkan?


panjang=int(5)

lebar=int(8)

luas=panjang*lebar

print("Luas segiempat =",luas,"meter persegi")

a)

Luas segiempat = 40

b)

"Luas segiempat = 40 meter persegi"

c)

Luas segiempat = luas meter persegi

d)

Luas segiempat = 40 meter persegi

9.

Apakah RALAT SINTAKS bagi segmen kod berikut.


nombor1=int(input())

nombor2=float(input())

print("Hasil tambah :",nombor1+nombor2)

print("Hasil tolak :",nombor1-nombor2)

print("Hasil darab :",nombor1xnombor2)

print("Hasil darab :",nombor1/nombor2)

a)

print("Hasil darab :",nombor1/nombor2)

b)

print("Hasil darab :",nombor1xnombor2)

c)

nombor2=float(input("Nombor Kedua :"))

d)

nombor1=int(input("Nombor Pertama:"))

10.

Apakah output yang diperolehi?


ayat=str("Ujian Sains Komputer")

print(ayat)

a)

Ujian Sains Komputer

b)

"Ujian Sains Komputer"

c)

syntax error

d)

ayat

11.

Antara berikut, yang manakah format bagi fail Python?

a)

*.p

b)

*.py

c)

*.pt

d)

*.pyt

12.

Apakah output yang dihasilkan ?


x = int (12)

y = int ( 20 )

z = int ( 15 )

kira = ( ( x + z ) - y ) * ( y / 10 )

print ( int ( kira ) )

a)

14

b)

int(kira)

c)

14.0

d)

kira

13.

Boolean ialah keputusan bagi nilai yang BENAR (TRUE) atau PALSU (FALSE)

a)

Betul

b)

Salah

14.

Berikut adalah kenyataan mengenai integer:


i) nombor bulat yang tidak mengandungi titik perpuluhan atau pecahan.


ii) terdiri daripada nombor positif, sifar dan nombor negatif.


iii) sintaks umum ialah int

a)

Betul

b)

Salah

15.

String ialah jenis data yang mewakili aksara yang terdiri daripada huruf, angka dan simbol.

a)

Betul

b)

Salah

16.

Apakah output yang diperolehi?


nama=str("Muhammad Salah")

umur=int(36)

tinggi=float(1.75)


print("Muhammad Salleh")

print(umur)

print(tinggi)

a)

36

1.75

b)

Muhammad Salleh

36

1.75

c)

Muhammad Salah

36

1.75

d)

syntax error

17.

Apakah output yang diperolehi?


nama=str("Muhammad Salah")

umur=int(36)

tinggi=float(1.75)


print("Muhammad Salleh")

print(umur)

print("1.88")

a)

Muhammad Salah

36

1.75

b)

Muhammad Salleh

36

1.88

c)

Muhammad Salleh

umur

1.88

d)

Muhammad Salah

umur

1.88

18.

Apakah output yang dihasilkan oleh segmen kod dibawah:


#Segmen kod mengira luas segitiga

tapak=int(7)

tinggi=int(9)

luassegitiga=1/2*tapak*tinggi

print(float(luassegitiga))

a)

luassegitiga 31.5

b)

31.5

c)

syntax error

d)

float luassegitiga 31.5

19.

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

a)

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

b)

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

c)

 +,+,- ,  *  ,  /

d)

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

20.

Apakah output yang diperolehi?


alamat=str("Sungai Petani Kedah")

print(len(alamat))

a)

6

b)

Sungai Petani Kedah

c)

19

d)

alamat

21.

#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

22.

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

23.

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

24.

Apakah output bagi kod arahan ini?


nama = ("Siapa Nama Anda?")

print (len (nama) )

a)

16

b)

15

c)

14

d)

Siapa Nama Anda?

25.

Apakah output bagi kod arahan ini?

a)

Saya Nama Ahmad

b)

SayaNamaAhmad

c)

NamaSaya Ahmad

d)

sayanamaahmad