WorksheetsUjian SK Tingkatan 2 Semester 1 2020
Total questions: 30
Worksheet time: 31mins
Kod arahan adalah
kod elektronik yang digunakan untuk menyelesaikan sesuatu tugas
suatu arahan yang ditulis dalam bahasa komputer untuk mengarahkan komputer melaksanakan sesuatu tugas.
suatu siri langkah demi langkah untuk menyelesaikan sesuatu masalah.
bahasa penterjemah dari bahasa pengaturcaraan kepada bahasa mesin.
Antara jenis data dalam segmen kod bahasa pengaturcaraan Python
I. integer - int
II. string - str
III. double - double
IV. character - char
Apakah jenis data bagi -98
float
integer
string
boolean
Integer merujuk kepada penyimpanan data jenis?
npmbor perpuluhan
nombor bulat
Benar atau salah
gabungan aksara
Yang manakah BUKAN integer?
I. 10101
II. 3.142
III. -15
IV. 4Y4M
V. %
Yang manakah diantara berikut TIDAK boleh digunakan untuk dijadikan nama untuk pengisytiharan pembolehubah ?
Baki
84ki
baki
BAK1
Yang manakah menunjukkan nama pemboleh ubah (variable name) yang benar?
1pelajar
pelajar1
nama pelajar
no+bilik
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)
False
True
False
False
True
True
False
True
False
False
False
True
False
True
False
True
Teliti kod arahan di bawah. Apakah output yang dikeluarkan?
a=str("Pertama")
b=str("Kedua")
c=str("Ketiga")
print(a,b,c)
a b c
Pertama
Kedua
Ketiga
Pertama Kedua Ketiga
"Pertama" "Kedua" "Ketiga"
Teliti Kod arahan dibawah. Apakah output yang dikeluarkan?
panjang=int(5)
lebar=int(8)
luas=panjang*lebar
print("Luas segiempat =",luas,"meter persegi")
Luas segiempat = 40
"Luas segiempat = 40 meter persegi"
Luas segiempat = luas meter persegi
Luas segiempat = 40 meter persegi
Ralat adalah kesilapan atau kesalahan dalam proses pembangunan suatu aturcara atau segmen kod. Terdapat 3 jenis ralat. Pilih yang BETUL?
I. Ralat Logik
II. Ralat Masa Berlari
III. Ralat Sintoks
IV. Ralat Sintaks
V. Ralat Masa Larian
Ralat Logik merujuk kepada ?
Mencari pembahagian dengan punca kuasa bagi kosong "0"
Output yang dihasilkan tidak menyamai seperti yang dikehendaki
Kesilapan tatabahasa @ ejaan
Pengiraan bukan berangka
Ralat Sintaks merujuk kepada ?
Mencari pembahagian dengan punca kuasa bagi kosong "0"
Output yang dihasilkan tidak menyamai seperti yang dikehendaki
Kesilapan tatabahasa @ ejaan
Pengiraan yang salah
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)
print("Hasil darab :",nombor1/nombor2)
print("Hasil darab :",nombor1xnombor2)
nombor2=float(input("Nombor Kedua :"))
nombor1=int(input("Nombor Pertama:"))
Apakah output yang akan dikeluarkan daripada segmen kod berikut:
nama=str(input("Taipkan nama anda:"))
nama
Taipkan nama anda:
"Taipkan nama anda:"
input(Taipkan nama anda:)
Teknik yang manakah digunakan untuk mengesan ralat logik dalam algoritma?
I. Teknik Semakan Meja
II. Teknik Semakan manual
III. Teknik Langkah Demi Langkah
IV. Teknik Logik
Apakah output yang diperolehi?
ayat=str("Ujian Sains Komputer")
print(ayat)
Ujian Sains Komputer
"Ujian Sains Komputer"
syntax error
ayat
Antara berikut, yang manakah format bagi fail Python?
*.p
*.py
*.pt
*.pyt
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?
ralat sintaks
ralat logik
ralat masa larian
tiada ralat
Apakah output yang dihasilkan ?
x=int(12)
y=int(20)
z=int(15)
kira=((x+z)-y)*(y/10)
print(int(kira))
14
int(kira)
14.0
kira
Antara berikut, yang manakah perwakilan algoritma?
Carta alir
Pseudokod
Peta Minda
Segmen Kod
Nama simbol carta alir berikut
Input/Output
Proses
Pilihan
Mula/Tamat
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
Betul
Salah
Boolean ialah keputusan bagi nilai yang BENAR atau PALSU
Betul
Salah
String ialah jenis data yang mewakili aksara yang terdiri daripada huruf, angka dan simbol.
Betul
Salah
Apakah output yang diperolehi?
nama=str("Muhammad Salah")
umur=int(36)
tinggi=float(1.75)
print("Muhammad Salleh")
print(umur)
print(tinggi)
36
1.75
Muhammad Salleh
36
1.75
Muhammad Salah
36
1.75
syntax error
Apakah output yang diperolehi daripada segmen kod dibawah:
#Jika nilai x ialah 1.5 dan nilai y ialah 2.5
x=float(input("nilai x :"))
y=float(input("nilai y :"))
z=((x+y)*(x-y))/((y-x)*(y+x))
print("Nilai z ialah:",round(z,2))
nilai x :1.5
nilai y :2.5
Nilai z ialah: -1
nilai x :1.5
nilai y :2.5
Nilai z ialah: 1
nilai x :1.5
nilai y :2.5
Nilai z ialah: -16
syntax error
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))
luassegitiga 31.5
31.5
syntax error
float luassegitiga 31.5
