wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ulangkaji ASK Ting 2 Bab 3.1 Persekitaran Kod Arahan

Total questions: 52

Worksheet time: 4hrs 20mins

Name
Class
Date
1.

Berikut ialah bahasa pengaturcaraan KECUALI

a)

Scratch

b)

Notepad

c)

Python

d)

C++

2.

Setiap bahasa pengaturcaraan ada ........... tersendiri bagi mengalihkan kepada bahasa mesin yang boleh difahami oleh komputer

a)

persekitaran

b)

penyelesaian

c)

pelaksaanaan

d)

penterjemah

3.

Berikut ialah 3 jenis penterjemah KECUALI

a)

penghimpun

b)

pengkompil

c)

pengalih

d)

pentafsir

4.

Contoh bahasa pengaturcaraan : C, C++, Java dan Pascal. Ini merujuk kepada penterjemah berjenis ______________

a)

penghimpun

b)

pengkompil

c)

pengalih

d)

penafsirt

5.

Contoh bahasa pengaturcaraan : Python, PHP, Perl dan Ruby. Ini merujuk kepada penterjemah berjenis ________

a)

Penghimpun

b)

Pengkompil

c)

Pengalih

d)

Pentafsir

6.

Berikut ialah jenis-jenis data KECUALI

a)

nombor

b)

teks

c)

simbol

d)

nilai logik

7.

Data boleh dikelaskan kepada ............. bahagian utama

a)

2

b)

3

c)

4

d)

5

8.

Contoh : -90, 0, 16, 80000 sesuai merujuk kepada nombor

a)

nombor tunggal

b)

nombor perdana

c)

nombor perpuluhan (double)

d)

nombor bulat (integer)

9.

Contoh : G, b, @, % : sesuai merujuk kepada

a)

nombor bulat (int)

b)

aksara ( char)

c)

nilai logik

d)

rentetan (string)

10.

Contoh : Selangor, Stesen LRT Miharja: sesuai merujuk kepada

a)

integer

b)

string

c)

double

d)

char

11.

Nombor yang tidak mengandungi bahagian pecahan dan tiada titik perpuluhan. Ini merujuk kepada

a)

char

b)

int

c)

double

d)

float

12.

Antara yang berikut yang manakah tidak benar tentang pemboleh ubah?

a)

nilai adalah tetap

b)

storan ingatan yang disimpan dalam komputer

c)

mewakili data yang berulang-ulang

d)

data yang disimpan dalam pemboleh ubah boleh dimanipulasi

13.

semasa menulis kod arahan, pemboleh ubah yang diisytiharkan akan diberi satu label yang disebut__________dan disertakan dengan_____________.

a)

pemalar........nilai

b)

pengecam......data

c)

pengecam......nilai

d)

pemalar......data

14.

syarat untuk pengisytiharan pembolehubah ialah seperti di bawah kecuali:

a)

nama bagi pemboleh ubah boleh mengandungi aksara (a-z atau A-Z)

b)

nama bagi pemboleh ubah boleh mengandungi digit

c)

nama pemboleh ubah harus menggambarkan nilai yang ditulis

d)

nama bagi pemboleh ubah boleh ada ruang kosong

15.

perkara di bawah adalah benar tentang pemalar kecuali

a)

Pemalar bertindak seakan-akan pemboleh ubah

b)

Pemalar tidak mempunyai nilai tetap

c)

Pemalar menyimpan sesuatu nilai dan disimpan dalam komputer

d)

Biasanya pemalar digunakan melibatkan pengiraan matematik

16.

Antara berikut, yang manakah betul mengenai jenis data string

a)

digunakan untuk mewakili aksara.

b)

jenis data yang mewakili nombor

c)

jenis data yang mewakili satu perkataan yang dibina daripada aksara

d)

memudahkan satu pernyataan yang kompleks kepada yang mudah

17.

Jenis data double ialah

a)

nombor bulat tanpa titik perpuluhan

b)

nombor positif dan nombor negatif

c)

abjad, digit dan simbol

d)

nombor yang mempunyai titik perpuluhan termasuk positif dan negatif

18.

Apakah jenis data bagi 'Saya suka ASK' dalam Python

a)

float

b)

srr

c)

double

d)

str

19.

Jenis data nombor adalah terdiri daripada

a)

char & string

b)

nombor bulat & nombor perpuluhan

c)

string & nombor perpuluhan

d)

boolean & integer

20.

_________ ialah satu arahan yang ditulis dalam bahasa komputer untuk mengarahkan komputer melaksanakan sesuatu tugasan.

a)

Kod segmen

b)

Kod arahan

21.

Jika a=56 dan b=12

Apakah segmen kod yang sesuai untuk mengira hasil darab bagi pengiraan di atas?

a)

print(a**b)

b)

print(a-b)

c)

print(a/b)

d)

print(a*b)

22.

Tandakan (/) bagi pernyataan yang betul bagi operator pengiraan matematik di bawah

(Boleh tanda lebih daripada satu jawapan)

a)

5 x 3 = 5**3

b)

10 ÷ 2 = 10 // 2

c)

8%4=0

d)

23 = 8

23.

Kod segmen manakah yang paing tepat untuk memaparkan kuasa tiga bagi 4?

a)

a=4

print (a**2)

b)

a=4

print (a**3)

c)

a=4

print (a*3)

d)

a=4

print (a/3)

24.

Apakah output bagi kod segmen di bawah?


x="Selamat"

y="Pagi"

z="Tuan!"

print(x+y+z)

a)

SelamatSelamat Pagi Tuan!

b)

SelamatPagiTuan!

c)

Selamat Pagi Tuan!Selamat Pagi Tuan!Selamat Pagi Tuan!

d)

Selamat Pagi!

25.

Simbol % digunakan untuk

a)

mencari peratus bagi pengiraan

b)

mencari baki bagi pengiraan

c)

mencari hasil bahagi bagi pengiraan

d)

mencari pendaraban bagi pengiraan

26.

Fungsi yang manakah digunakan untuk menambah aksara ~ di antara setiap aksara dalam string?


S~E~L~A~M~A~T

a)

join()

b)

round()

c)

print()

d)

input()

27.

Sila klik bagi operator perbandingan yang dituliskan dengan betul penggunaannya

(Boleh pilih lebih daripada satu jawapan)

a)

if jantina = "perempuan"

b)

if jantina == "lelaki"

c)

2 <= 3

d)

5 != 7

28.

kod segmen yang manakah membawa nilai True

a)

a=8

b=4

b>a

b)

a=8

b=4

a>b

c)

a=b

d)

a<=b

29.

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

Di dalam segmen kod tersebut yang manakah dikenali sebagai pengecam?

a)

int

b)

umur

c)

input

d)

=

30.

jika anda ingin membundarkan nombor kepada 2 tempat perpuluhan, apakah fungsi yang sesuai dituliskan dalam kod segmen aturcara itu


berat= 3.6754

a)

round(berat,2)

b)

round(berat+2)

c)

round(berat,1)

d)

round(berat)

31.

Lengkapkan kod segmen jika anda ingin menghadkan titik perpuluhan kepada 3.


luas= 34.67584

print("luas ialah : " + ______________(luas,"3f")


output :

luas ialah : 34.676

a)

max

b)

sum

c)

round

d)

format

32.

Pilih pasangan yang betul antara jenis data dan contoh penggunaannya.

a)

integer------------->rm12.90

b)

double--------------->10012

c)

string---------------->Korea

d)

char------------------>3.14

33.

Di antara berikut yang manakah TIDAK termasuk dalam jenis data Char semasa menulis kod aturcara?

a)

Y

b)

9

c)

&

d)

1/2

34.

Bahasa pengaturcaraan Python menggunakan singkatan ________untuk mengisytiharkan jenis data string.

a)

str

b)

string

c)

star

d)

ring

35.

Di antara berikut, pilih cara menulis pengisytiharan jenis data integer yang betul semasa menulis pemboleh ubah umur dalam kod aturcara dengan menggunakan bahasa pengaturcaran Python.

a)

int=umur(14)

b)

umur=int(14)

c)

Umur(14)=int

d)

umur=integer(14)

36.

Di antara berikut yang manakah contoh operator perbandingan yang digunakan dalam penulisan kod aturcara.

a)

>

b)

=>

c)

+

d)

=>=

37.

Boolean hanya mempunyai nilai ________ dan _________

a)

salah, betul

b)

ya, tidak

c)

benar, palsu

38.

Nilai benar diwakili oleh ________

a)

0

b)

1

c)

10

39.

Antara yang berikut, manakah output yang akan terhasil berdasarkan kod arahan di atas?

a)

(SIla, Jaga, Kebersihan)

b)

Sila Jaga Kebersihan.

c)

Sila. Jaga. Kebersihan.

d)

S.i.l.a.J.a.g.a.K.e.b.e.r.s.i.h.a.n.

40.

Apakah output yang akan terhasil berdasarkan kod arahan di atas?

a)

False

b)

True

41.

Apakah yang dimaksudkan dengan IMK?

a)

Interaksi Manusia Kawalan

b)

Interaksi Manusia Komuter

c)

Interaksi Manusia Komputer

d)

Interaksi Maklumat Komunikasi

42.

Operan kiri dibahagi dengan operan kanan. Hasil pembahagian tanpa nilai baki dipaparkan.

a)

Eksponen ( ** )

b)

Floor Division ( // )

c)

Modulus ( % )

43.

Manakah yang berikut merupakan fungsi output bagi bahasa pengaturcaraan Python?

a)
b)
c)
d)
44.

Apakah output yang akan dipaparkan berdasarkan segmen kod Python di atas?

a)

True, False

b)

False, True

c)

False, False

d)

True, True

45.

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

a)

Komputer

b)

Kom

c)

ter

d)

p

46.

Apakah output daripada pernyataan operator logik berikut?

a)

True

b)

False

47.

Apakah output bagi pernyataan yang menggunakan operator logik berikut?

a)

True

b)

False

48.

Rajah menunjukkan segmen kod Phyton. Apakah output yang diperolehi ?

a)

Selamatmalam semua

b)

Selamat malam semua

c)

Selamat malamsemua

d)

SelamatSelamatSelamat

49.

JAdual diberi menunjukkan harga bagi alat tulis di kedai Hakim. Apakah sintaks yang digunakan dalam bahasa pengaturcaraan Phyton untuk mengisytiharkan pembolehubah pen dan pensel ?

a)

int

b)

char

c)

float

d)

double

50.

Berdasarkan jadual, padanan manakah yang betul ?

a)

A

b)

B

c)

C

d)

D

51.

Segmen kod Phyton pada rajah mempunyai ralat. Apakah punca ralat yang berlaku ?

a)

Ketiadaan inden

b)

Penggunaan sintaks yang salah

c)

Penggunaan operator matematik yang tidak tepat

d)

Menggunakan pemboleh ubah yang belum ditakrif

52.

Rajah menunjukkan segmen kod Phyton dan outputnya. Apakah jenis ralat yang terhasil ?

a)

Ralat logik

b)

Ralat sintaks

c)

Ralat masa larian

d)

Ralat pelaksanaan