wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ujian Akhir Semester 2 Tingkatan 2

Total questions: 25

Worksheet time: 15mins

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.

Apakah jenis data bagi -98

a)

float

b)

integer

c)

string

d)

boolean

4.

Yang manakah BUKAN integer?

a)

I. 10101

b)

II. 3.142

c)

III. -15

d)

IV. 4Y4M

e)

V. %

5.

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

a)

Baki

b)

84ki

c)

baki

d)

BAK1

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.

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

10.

Kesan ralat sintaks bagi segmen kod berikut. Pilih jawapan yang BETUL.


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

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

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:"))

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 diperolehi?


ayat=str("Ujian Sains Komputer")

print(len(ayat))

a)

Ujian Sains Komputer

b)

18

c)

20

d)

len(ayat)

13.

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

14.

Satu siri langkah yang tersusun untuk menyelesaikan sesuatu masalah dipanggil _____________

a)

algebra

b)

algoritma

c)

pseudokod

d)

pengaturcaraan

15.

Antara berikut, yang manakah perwakilan algoritma?

a)

I. Pseudokod

b)

II. Peta minda

c)

III. Carta alir

d)

IV. Segmen kod

16.

Antara pilihan berikut, yang manakah BUKAN suatu struktur kawalan?

a)

Ulangan For

b)

Pelbagai pilihan

c)

Ulangan While

d)

Proses

17.

Struktur kawalan pilihan yang terbenam dalam struktur kawalan pilihan yang lain disebut ___________

a)

Struktur Kawalan Pelbagai Pilihan

b)

Struktur Kawalan Ulangan

c)

Struktur Kawalan Pilihan Bersarang

d)

Struktur Kawalan DwiPilihan

18.

Teknik yang manakah digunakan untuk mengesan ralat logik dalam algoritma?

a)

I. Teknik Semakan Meja

b)

II. Teknik Semakan manual

c)

III. Teknik Langkah Demi Langkah

d)

IV. Teknik Logik

19.

Carta alir ini dibina untuk mencetak "MERDEKA" sebanyak lima kali. Kewujudan ralat menyebabkan carta alir ini tidak memaparkan output yang sepatutmya.


Kesan ralat yang terdapat pada carta alir ini.

a)

A

b)

B

c)

C

d)

D

20.

Antara berikut, yang manakah format bagi fail Python?

a)

*.p

b)

*.py

c)

*.pt

d)

*.pyt

21.

markah1=80

markah2=90

purata=(markah1 + markah2) / 2

print (purata)


Apakah output bagi nilai purata dalam segmen kod diatas?

a)

85

b)

85.0

c)

85.00

d)

90.00

22.

m1=int(5)

m2=int(2)

m3=int(4)

jumlah=m1+m2+m3

purata=float(jumlah/3)

print("Jumlah",jumlah)

print("Purata",round(purata,3))


Apakah OUTPUT yang akan dipaparkan?

a)

Jumlah 11

Purata 3.6

b)

Jumlah 11.0

Purata 3.667

c)

Jumlah 11

Purata 3.667

d)

Jumlah 11.0

Purata 3.67

23.

Berikut adalah segmen kod. Teliti segmen kod dibawah dan apakah kod yang sesuai untuk mendapatkan output seperti dibawah.


print("Soalan : MRSM Merbok terletak di Perlis")

jawapan=str(input("Jawapan:"))

print("Status :" ,(( ????? )))


OUTPUT

Soalan : MRSM Merbok terletak di Perlis

Jawapan:ya

Status : False

a)

print("Status :" ,((jawapan != "tidak")))

b)

print("Status :" ,((jawapan == "ya")))

c)

print("Status :" ,((jawapan == "tidak")))

d)

print("Status :" ,((jawapan != "ya")))

24.

Apakah OUTPUT yang akan terhasil jika tinggi ALI ialah 1.8 meter dan beratnya ialah 80 kg


nama=str(input("Nama :"))

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

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

bmi=berat/(tinggi*tinggi)

print("BMI ALI ialah :",bmi)

a)

BMI ALI ialah : 24.69

b)

BMI ALI ialah : 80.0

c)

BMI ALI ialah : 0.00

d)

BMI ALI ialah : 0.03

25.

price1=1.59

price2=4.59

price3=7.99

price4=5.19

price5=2.19

wang=100

jumlah=price1+price2+price3+price4+price5

baki=jumlah-wang

print("Jumlah harga barang ialah :",jumlah, "dan bakinya ialah : ",baki)


Teliti segmen kod diatas. Apakah JENIS RALAT yang anda kesan?

a)

ralat sintaks

b)

ralat logik

c)

ralat masa larian

d)

tiada ralat