wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

LAST EXAM ASK Form 2 2O2O

Total questions: 93

Worksheet time: 2hrs 33mins

Name
Class
Date
1.

Pilih jenis data yang betul bagi nilai yang diberikan :

True

a)

Integer

b)

Boolean

c)

String

d)

Char

2.

Pilih jenis data yang betul bagi nilai yang diberikan :

5.0

a)

float

b)

char

c)

string

d)

list

3.

23.4

a)

string

b)

integer

c)

boolean

d)

double

4.

2141

a)

true

b)

float

c)

integer

d)

year

5.

M4L451A

a)

list

b)

char

c)

double

d)

string

6.

Python is a type of snake.

a)

false

b)

string

c)

true

d)

char

7.

5

a)

booloean

b)

int

c)

string

d)

float

8.
simbol  * 
merujuk kepada
a)
Tambah
b)
Darab
c)
Bahagi
d)
Baki
9.
Simbol %
merujuk kepada
a)
Bahagi
b)
darab
c)
baki
d)
jumlah
10.
x <=y
a)
x lebih besar atau sama dengan Y
b)
X lebih kecil atau sama dengan Y
11.
AND
merujuk kepada operator ________
a)
matematik
b)
logik
12.
Ralat yang berlaku apabila  sintaks peraturan penulisan tidak tepat. 
a)
Ralat logik
b)
Ralat Sintaks
13.
Ralat yang berpunca dari pengiraan atau prosedur yang dilaksanakan tidak tepat
a)
Ralat logik
b)
Ralat Paralat
c)
Ralat Sintaks
d)
Ralat Arahan
14.

Apakah jenis data yang sesuai bagi menentukan kehadiran murid di dalam makmal?

a)

float

b)

double

c)

integer

d)

string

15.

Rajah di bawah menunjukkan kod arahan bahasa pengaturcaraan Python bagi jenis data string


>>> ayat = str (Komputer")

>>> print (ayat[3])


Apakah output yang diperoleh

a)

Komputer

b)

Kom

c)

ter

d)

p

16.

Antara berikut yang manakah jenis-jenis penterjemah?

I Penghimpun

II Pengkompil

III Pentafsir

IV Penyunting

a)

I dan II

b)

I, II dan III

c)

I, III dan IV

d)

I, II, III dan IV

17.

Jenis data yang manakah tidak disokong oleh Aplikasi Pengaturcaraan Python

a)

Integer

b)

String

c)

Double

d)

Boolean

18.

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

Apakah jenis jenis data yang diterima berdasarkan aturcara di atas?

a)

float

b)

integer

c)

string

d)

char

19.

Yang manakah merujuk kepada fungsi pemalar dalam kod arahan python berdasarkan kepada gambar diatas. Jawab menggunakan label di dalam gambar tersebut.

a)

1

b)

2

c)

3

d)

4

20.

Apakah nama pemboleh ubah yang digunakan dalam kod arahan di atas?

a)

KRS

b)

print

c)

kumpulan_1

d)

"KRS"

21.

1. Sistem nombor perlapanan dikenali sebagai sistem nombor ____________

a)

binari

b)

desimal

c)

oktal

d)

heksadesimal

22.

Apakah kaedah yang digunakan untuk menukar nombor perpuluhan kepada nombor perlapanan?

a)

Kaedah bahagi dengan 2 dan gunakan bakinya.

b)

Kaedah bahagi dengan 8 dan gunakan bakinya.

c)

Kaedah bahagi dengan 10 dan gunakan bakinya.

d)

Kaedah bahagi dengn 16 dan gunakan bakinya.

23.

Sistem nombor perenambelasan dikenali sebagai nombor ____________________

a)

binari

b)

desimal

c)

oktal

d)

heksadesimal

24.

Apakah nombor perenambelasan bagi nombor perduaan 1010110001002 ?

#gunakan kaedah pengumpulan 4 digit & jadual nombor perenambelasan#

a)

FC416

b)

AC416

c)

7C316

d)

BE416

25.

Antara berikut, yang manakah tidak benar berkaitan ASCII

a)

Pengekodan ASCII bukan bahasa penterjemah

b)

ASCII membolehkan manusia berinteraksi dengan komputer

c)

ASCII membolehkan jenis-jenis peralatan pemprosesan data yang berlainan berfungsi dengan sempurna

d)

Kod ASCII digunakan untuk mewakili teks dalam komputer

26.

Nombor perpuluhan dikenali sebagai Sstem Asas ___________ atau sistem nombor _____________ yang terdiri daripada digit-digit _______________

(a)  

27.

Senaraikan tiga nilai tempat pertama bagi nombor perpuluhan_____________, ___________ dan ___________.

(a)  

28.

Pilih perwakilan digit yang betul bagi nombor perenambelasan kepada perwakilan digit nombor perduaan

a)

3 = 0011

b)

5 = 0110

c)

A (10) = 1010

d)

E (13) = 1110

29.

Nilai tempat bagi nombor perlapanan ialah : _____, _____, _____, dan _____.

(a)  

30.

ASCII bermaksud American Standard Code for (a)  

31.

Apakah jenis data yang sesuai bagi mengisi maklumat berkaitan jantina

a)

float

b)

integer

c)

double

d)

string

32.

Pilih segmen kod yang betul untuk memasukkan ketinggian pelajar

a)

tinggi = int (input("Masukkan ukuran tinggi anda"))

b)

tinggi = float (input ("Masukkan ukuran tinggi anda:"))

c)

tinggi = char (input("Masukkan ukuran tinggi anda:"))

33.

nama = str ("Sally")

print ("^".join(nama))


apakah output yang akan terhasil?

a)

Sally^

b)

^Sally^

c)

S^a^l^l^y

d)

SallySally^SallySally

34.

Boolean mempunyai hanya dua nilai iaitu (a)   dan Palsu.

35.

Antara berikut yang manakah format bagi fail Python?

a)

*.p

b)

*.pt

c)

*.py

d)

*.pyt

36.

str = "Welcome"


Apakah output bagi kod berikut?

a)

Welcome

b)

Mesej ralat

c)

"Welcome"

d)

str

37.

Sistem nombor perenambelasan dikenali sebagai sistem nombor ____________________

a)

binari

b)

desimal

c)

heksadesimal

d)

oktal

38.

Ralat ini menyebabkan atur cara terhenti secara tiba-tiba tanpa diduga semasa jalanan ujian

a)

Ralat sintaks

b)

Ralat masa larian

c)

Ralat logik

39.

Dalam kod arahan, nombor bulat dikenali sebagai

a)

float

b)

double

c)

integer

40.

ayat = str ("Makmal komputer")

print (ayat[2])


Apakah output yang terhasil?

a)

Ma

b)

Mak

c)

k

d)

Makmal komputer

41.

Sistem nombor perlapanan juga dikenali sebagai

a)

Sistem Nombor Oktal

b)

Sistem Nombor Hexca

c)

Sistem Nombor Decimal

d)

Sistem Nombor lapan

42.

Antara berikut yang manakah susunan Sistem Nombor Perlapanan

a)

1,2,3,4,5,6,7

b)

0,1,2,3,4,5,6,7

c)

0,1,2,3,4,5,6,7,8

d)

0,1,2,3,4,5,6,7,8,9

43.

Pilih pernyataan yang menunjukkan kepentingan Sistem Nombor Perlapanan

a)

Sistem nombor perlapanan digunakan kerana dapat saling bertukar dengan sistem nombor perduaan

b)

Sistem nombor perlapanan digunakan sebagai bahasa mesin untuk menggantikan bahasa perduaan

c)

Sistem nombor perlapanan mewakili aksara yang tidak dapat diwakili oleh sistem nombor perduaan

d)

Sistem nombor perlapanan lebih mudah digunakan berbanding sistem nombor perpuluhan.

44.

Pilih Contoh penulisan sistem nombor perlapanan yang tepat

a)

81

b)

80

c)

128

d)

128

45.

Nyatakan nilai tempat bagi nombor yang bergaris untuk nombor asas lapan 35788

a)

1

b)

8

c)

64

d)

512

46.

Rajah diatas menujukan ?

a)

Pseudokod

b)

Carta Alir

c)

Struktur kawalan

d)

Draf Perjalanan kerja

47.

Apakah ciri utama bagi pseudokod?

a)

Langkah-langkah algoritma ditulis secara terperinci dengan menggunakan Bahasa Melayu

b)

Langkah-langkah algoritma diwakili dengan ayat-ayat yang ringkas dan padat

c)

Langkah-langkah algoritma disusun atur dalam perenggan mengikut inden yang teratur

d)

Langkah-langkah algoritma diwakili dengan simbol grafik yang sesuai

48.

Apakah itu carta alir?

a)

Simbol grafik menggunakan ayat-ayat ringkas.

b)

Simbol grafik untuk mewakili ayat ringkas bagi algoritma.

c)

Simbol grafik untuk menerangkan urutan bagi algoritma.

d)

Simbol grafik dan bentuk geometri untuk mewakili jenis proses dan urutan langkah bagi algoritma.

49.

Struktur kawalan pilihan bersarang terdiri daripada :

a)

Satu set langkah atau arahan yang sentiasa berulang-ulang sehingga satu syarat dipenuhi,

b)

struktur kawalan yang terbenam dalam satu struktur kawalan yang lain

c)

struktur kawalan yang mempunyai dwi-pilihan

d)

struktur kawalan yang mempunyi satu pilihan

50.

Antara pilihan berikut, yang manakah bukan suatu struktur kawalan?

a)

Ulangan for

b)

Pelbagai plihan

c)

Ulangan while

d)

Proses

51.

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

52.

Yang manakah TIDAK menerangkan carta alir di atas?

a)

Struktur kawalan ini mempunyai satu pilihan tindakan untuk dilaksanakan sahaja

b)

Merupakan struktur kawalan pelbagai pilihan

c)

Palamkan plag ke dalam soket

d)

Tindakan ini akan dilaksanakan jika syarat plag tidak dipalam ke dalam soket didapati benar

53.

Rajah di atas menunjukkan carta alir bagi proses ...

a)

Ulangan

b)

Pilihan

c)

Urutan

d)

Gabungan

54.

Merujuk kepada carta alir di atas, bahagian yang ditandakan biru merupakan struktur kawalan pilihan. Pilih pernyataan yang TIDAK BENAR mengenai struktur kawalan pilihan tersebut.

a)

Mengandungi 2 tindakan berlainan sebagai pilihan untuk dilaksanakan, iaitu cetak Lulus atau cetak Gagal

b)

Syarat yang menentukan apa tindakan yang akan dilaksanakan ialah markah lebih/sama 40

c)

Jika syarat dipenuhi, markah bersamaan 60, maka Lulus akan dicetak

d)

Jika markah bersamaan 39, maka Gagal akan dicetak

55.

Berdasarkan gambarajah, namakan jenis struktur kawalan tersebut.

a)

Struktur kawalan pelbagai pilihan

b)

Struktur kawalan dwi-pilihan

c)

Struktur kawalan pilihan tunggal

d)

Struktur kawalan pra-pilihan

56.

Antara berikut, yang manakah tiada kaitan dengan gambar rajah di atas?

a)

Algoritma

b)

Siri langkah menyelesaikan masalah.

c)

Tiada tempoh waktu yang ditetapkan untuk menyelesaikannya.

d)

Di akhirnya akan menghasilkan output yang dikehendaki.

57.

"Lampu isyarat bertukar dari hijau, kuning, merah dan hijau kembali"


Situasi di atas sesuai dipersembahkan dalam ...

a)

struktur kawalan ulangan for.

b)

struktur kawalan ulangan while.

c)

struktur kawalan pilihan bersarang.

58.

" Merujuk kepada kesilapan dalam penggunaan bahasa pengaturcaraan. "

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

59.

" Ralat ini seakan-akan kesilapan ejaan atau tatabahasa dalam bahasa manusia. "

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

60.

" Kesilapan yang akan menyebabkan atur cara terhenti tiba-tiba."

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

61.

Ralat yang boleh juga disebabkan oleh perkakasan komputer seperti memori tidak cukup.

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

62.

Ralat yang disebabkan oleh virus komputer menyerang.

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

63.

" Kesilapan yang boleh menyebabkan atur cara memberi output yang tidak dijangka. "

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

64.

Kesalahan yang disebabkan memasukkan syarat ataupun formula yang salah.

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

65.

Kesalahan yang disebabkan memasukkan syarat ataupun formula yang salah.

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

66.

Ralat yang sukar dikesan kerana tiada paparan mesej ralat pada atur cara.

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

67.

Teknik desk checking digunakan bagi mengesan ...

a)

Ralat sintaks

b)

Ralat logik

c)

Ralat masa larian

68.

Virus komputer akan mengubah setting pada komputer dan seterusnya menyebabkan ...

a)

ralat sintaks.

b)

ralat logik.

c)

ralat masa larian.

69.

" Ulangan dilaksanakan selagi syarat yang diuji adalah benar "

a)

Struktur kawalan ulangan for

b)

Struktur kawalan ulangan while

70.

" Bilangan ulangan adalah ditetapkan "

a)

Struktur kawalan ulangan for

b)

Struktur kawalan ulangan while

71.

" Melakukan ulangan bagi sesuatu pernyataan untuk bilangan kali yang tertentu. "

a)

Struktur kawalan ulangan for

b)

Struktur kawalan ulangan while

72.

Berapakah bilangan fasa dalam pembangunan atur cara?

a)

3

b)

4

c)

5

d)

6

73.

Jumlah subjek = 11


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

74.

Jumlah harga = RM 2.50


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

75.

Purata markah = 89.9


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

76.

Nama guru Asas Sains Komputer = "Norhafliza"


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

77.

Adakah purata markah lulus? Ya


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

78.

Alamat = "Lot 2916"


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

79.

Gred = C


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

80.

X = 2

1 < X < 3

True


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

81.

>>> print (berat)

36.0


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

82.

123abc


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

83.

Bilangan pelajar Tingkatan 2 = 49


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

84.

>>> print (" : ") . join (ayat))

S : e : l : a : m : a : t : : D : a : t : a : n : g :

>>> print (" : ") . join (ayat))

S e l a m a t D a t a n g


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

85.

Hello World!


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

86.

>>> round (nom3, 2)

13.73


Apakah jenis data yang tepat untuk memaparkan output di atas?

a)

integer

b)

float

c)

char

d)

Boolean

e)

str

87.

>>> umur = (14)

>>> print (" Umur anda ialah " , umur)


Apakah output yang akan terpapar?

a)

14

b)

umur 14

c)

Umur anda ialah

d)

Umur anda ialah 14

88.

>>> nama = " Afifin "

>>> print (" Nama saya ialah: " nama)


Apakah output yang akan terpapar pada skrin?

a)

Afifin

b)

nama

c)

Nama saya ialah :

d)

Nama saya ialah : Afifin

89.

>>> ayat = ( " Selamat Datang ")

>>> print (ayat [4])


Apakah output yang akan terpapar?

a)

Selamat Datang

b)

4

c)

a

d)

m

90.

>>> ayat = ( " Selamat Datang ")

>>> print (ayat [10 : 14])


Apakah output yang akan terpapar?

a)

Selamat Datang

b)

t

c)

g

d)

tang

91.

>>> ayat = str ( " Selamat Datang ")

>>> len (ayat)


Apakah output yang akan terpapar?

a)

Selamat Datang

b)

ayat

c)

14

d)

6 : 5

92.

>>> a = str (" Hello ")

>>> b = str (" World ")

>>> c = str (" ! ")


print (a, b + c )


Apakah output di atas?

a)

Hello Dunia !

b)

Hello

Dunia

!

c)

Hello, Dunia + !

d)

Hello + Dunia!

93.

>>> a = str (" Hello ")

>>> b = str (" World ")

>>> c = str (" ! ")


print (a * 4 )


Apakah output di atas?

a)

Hello Dunia ! 4

b)

Hello

Hello

Hello

Hello

c)

HelloHelloHelloHelo

d)

Hello 4