wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

BAB 3: KOD ARAHAN

Total questions: 75

Worksheet time: 53mins

Name
Class
Date
1.

Antara berikut, pernyataan yang manakah betul mengenai persamaan function dan procedure

a)

ditulis oleh pengguna

b)

memulangkan satu nilai

c)

terbahagi kepada dua jenis

d)

mempunyai nama khusus yang eksplisit

2.

berikut menunjukkan sintaks pentakrifan suatu user-defined function.


Antara berikut, manakah kegunaan bagi pernyataan return?

a)

mentakrifkan function

b)

pemboleh ubah untuk menerima argument

c)

memulangkan nilai yang dihasilkan function

d)

menerima data yang dihantar semasa dipanggil

3.

Antara berikut, manakah yang betul mengenai parameter

a)

mentakrifkan procedure

b)

arahan untuk melaksanakan satu tugas

c)

memulangkan nilai atau output yang dihasilkan

d)

pemboleh ubah yang menerima nilai yang dihantar kepada function semasa dipanggil

4.

sum, max, min dan index merupakan library bagi user-defined function.

a)

Betul

b)

Salah

5.

sum, max, min dan index merupakan library bagi user-defined function.

a)

Mempunyai pernyataan return

b)

Kod sumber tidak boleh dilihat

c)

Mempunyai badan function (set arahan)

d)

Mempunyai nama (bahagian pengepala)

6.

Manakah yang berikut merupakan persamaan antara built-in function dan user-defined function?

a)

Perlu ada argumen

b)

mempunyai perkataan return

c)

Kod sumber yang boleh dilihat

d)

Mempunyai nama yang unik dan tidak boleh diubah

7.

Apakah output bagi kod aturcara berikut?


a=(1,2,3,4,5)

x=sum(a)

print(x)

(a)  

8.

Apakah output bagi kod aturcara berikut sekiranya Ali memasukkan nombor 4 sebagai nombor pertama dan nombor 6 sebagai nombor kedua?


def tambah_nombor(x,y):

jumlah = x + y

return jumlah


num1 = int (input("masukkan nombor pertama:"))

num2 = int (input("masukkan nombor kedua:"))


tambah_nombor(num1,num2)

print("jumlah hasil dua nombor ialah:", tambah_nombor))

(a)  

9.

Kod sumber built-in function tidak boleh dilihat oleh pengaturcara. BENAR atau PALSU?

a)

BENAR

b)

PALSU

10.

Pilih jawapan bagi built-in function

a)

tinggi_rendah( )

b)

str ( )

c)

max ( )

d)

kuasadua ( )

11.

Pilih jawapan bagi user-defined function

a)

sum ( )

b)

hasilbahagi ( )

c)

int ( )

d)

hasil_tambah ( )

12.

Kod sumber built-in function tidak boleh dilihat oleh pengaturcara. BENAR atau PALSU?

a)

BENAR

b)

PALSU

13.

mengenal pasti sintaks bagi function, procedure, input, proses dan output

a)

Fasa menganalisis masalah

b)

Fasa reka bentuk aturcara

c)

Fasa pengekodan

14.

Antara yang berikut, manakah pernyataan yang betul mengenai built-in function?

a)

ditulis oleh pengatur cara

b)

kod sumber function tersebut boleh dilihat dan diubah

c)

nama yang unik, deskriptif, terpelihara dan tidak boleh diubah

d)

ianya boleh diberi nama yang tidak bercanggah dengan kata kata kunci dalam bahasa pengaturcaraan

15.

Mempunyai set arahan dan datang dengan bahasa pengaturcaraan

a)

built-in function

b)

user-defined function

16.

Nombor yang tidak mengandungi pecahan dan nombor perpuluhan

a)

integer

b)

double

c)

string

d)

boolean

17.

Jenis data yang mewakili aksara, iaitu abjad, angka dan simbol.

a)

String

b)

Char

c)

Integer

d)

Float

18.

Hanya mempunyai DUA nilai iaitu BENAR dan PALSU

a)

Integer

b)

Char

c)

Boolean

d)

String

19.

Perkataan yang dibina daripada beberapa aksara.

a)

Integer

b)

Boolean

c)

Char

d)

String

20.

Nombor yang mengandungi pecahan dan nombor perpuluhan.

a)

float

b)

integer

c)

char

d)

string

21.

Pilih jenis data yang sesuai berdasarkan situasi yang diberi.

Jumlah wang simpanan bulanan.

a)

Integer

b)

Char

c)

Double

d)

String

e)

Boolean

22.

Pilih jenis data yang sesuai berdasarkan situasi yang diberi.

Status kewarganegaraan.

a)

Integer

b)

Char

c)

Double

d)

String

e)

Boolean

23.

Pilih jenis data yang sesuai berdasarkan situasi yang diberi.

Nama penuh murid.

a)

Integer

b)

Char

c)

Double

d)

String

e)

Boolean

24.

Pilih jenis data yang sesuai berdasarkan situasi yang diberi.

Umur anda pada tahun semasa.

a)

Integer

b)

Char

c)

Double

d)

String

e)

Boolean

25.

Pilih jenis data yang sesuai berdasarkan situasi yang diberi.

Abjad penentu jantina.

a)

Integer

b)

Char

c)

Double

d)

String

e)

Boolean

26.

Antara pernyataan berikut, yang manakah benar mengenai persekitaran kod arahan?

a)

Persekitaran yang digunakan oleh pengatur cara semasa menulis kod arahan.

b)

Aplikasi komputer yang digunakan bagi menulis kod arahan.

c)

Cara pengatur cara menulis kod arahan.

d)

Kesesuaian persekitaran semasa pengatur cara menulis kod arahan.

27.

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

a)

float

b)

double

c)

integer

d)

string

28.

Proses membaiki ralat dikenali sebagai

a)

Pelaksanaan

b)

Pemboleh ubah

c)

Penyah pepijatan

d)

Dokumentasi

29.

Sintaks yang manakah digunakan untuk mengakhiri pilihan dalam suatu struktur kawalan?

a)

if

b)

elif

c)

else

d)

for

30.

Manakah antara berikut tidak benar mengenai struktur kawalan ulangan?

a)

Terdiri daripada gelung for dan gelung while

b)

Kod arahan perlu ditulis dengan panjang kerana kod arahan perlu diulang-ulang.

c)

Menerima arahan input pembahagian dua nombor

d)

Penguasaan operator boolean memudahkan penulisan kod arahan

31.

Satu arahan yang mengarahkan komputer melakukan sesuatu tugas

a)

Kod arahan

b)

Pemboleh ubah

c)

Operator matematik

32.

Storan ingatan yang digunakan oleh program komputer untuk menyimpan data yang perlu diolah kemudian

a)

Kod arahan

b)

Pemboleh ubah

c)

Operator matematik

33.

Simbol-simbol yang digunakan dalam menjalankan operasi matematik dalam kod arahan

a)

Kod arahan

b)

Pemboleh ubah

c)

Operator matematik

34.

Pemboleh ubah boleh menyimpan data dalam bentuk

a)

teks

b)

nilai logik

c)

nilai murni

d)

nilai berangka

35.

Integer dan nombor perpuluhan merupakan data dalam bentuk

a)

Teks

b)

Nilai logik

c)

Nilai berangka

36.

"Jumlah" merupakan data dalam bentuk

a)

Teks

b)

Nilai logik

c)

Nilai berangka

37.

Benar atau Palsu merupakan data dalam bentuk

a)

Teks

b)

Nilai logik

c)

Nilai berangka

38.

Perkataan pengekodan IF digunakan untuk jenis struktur kawalan

a)

Dwipilihan

b)

Pilihan tunggal

c)

Pelbagai pilihan

39.

Perkataan pengekodan IF...ELSE digunakan untuk jenis struktur kawalan

a)

Dwipilihan

b)

Pilihan tunggal

c)

Pelbagai pilihan

40.

Perkataan pengekodan IF...ELSE IF...ELSE digunakan untuk jenis struktur kawalan

a)

Dwipilihan

b)

Pilihan tunggal

c)

Pelbagai pilihan

41.

Blok atur cara Scratch 2.0 yang digunakan untuk struktur kawalan ulangan tanpa henti

a)

repeat

b)

forever

c)

repeat until

42.

Blok atur cara Scratch 2.0 yang digunakan untuk struktur kawalan ulangan mengikut bilangan lelaran yang ditentukan

a)

repeat

b)

forever

c)

repeat until

43.

Blok atur cara Scratch 2.0 yang digunakan untuk struktur kawalan ulangan sehingga syarat dipenuhi

a)

repeat

b)

forever

c)

repeat until

44.

Fasa kedua dalam pembangunan atur cara ialah fasa

a)

Pengekodan

b)

Dokumentasi

c)

Analisis masalah

d)

Reka bentuk atur cara

45.

Fasa terakhir dalam pembangunan atur cara ialah fasa

a)

Pengekodan

b)

Dokumentasi

c)

Analisis masalah

d)

Reka bentuk atur cara

46.

Function & Procedure merupakan ________(?) di dalam aturcara utama.

a)

masalah

b)

penyelesaian

c)

subtugas

d)

situasi

47.

Function sesuai digunakan bagi subtugas yang perlu _________(?)

a)

dilakukan cepat

b)

pengiraan

c)

memulangkan nilai

48.

Procedure sesuai digunakan bagi subtugas yang tak perlu _______(?)

a)

memulangkan nilai

b)

proses

c)

pengiraan

49.

Pilih semua built-in function dalam aturcara tersebut.

a)

input ( )

b)

jumlah_harga( )

c)

range ( )

d)

cetak ( )

50.

Apakah user-defined function dalam aturcara tersebut?

a)

input ( )

b)

jumlah_harga ( )

c)

range ( )

d)

cetak ( )

51.

Apakah user-defined procedure dalam aturcara tersebut?

a)

input ( )

b)

jumlah_harga ( )

c)

range ( )

d)

cetak ( )

52.

Apakah nama function yang paling sesuai digunakan untuk mengira markah pelajar dalam aturcara?

a)

markah ( )

b)

kira_markah ( )

c)

markah_pelajar ( )

53.

Apakah jenis data bagi 'Saya suka ASK' dalam Python

a)

float

b)

srr

c)

double

d)

str

54.
Kod arahan  ialah ......................
a)
satu aturcara yang mengarahkan program melakukan sesuatu tindakan berulang-ulang.
b)
satu arahan yang mengarahkan komputer melakukan tugas.
c)
storan ingatan yang digunakan oleh program komputer.
d)
simbol-simbol yang digunakan dalam menjalan operasi matematik.
55.
Apakah yang dimaksudkan dengan pemboleh ubah?
a)
storan ingatan yang digunakan oleh program komputer untuk menyimpan data yang perlu diolah kemudian.
b)
tatacara yang menyatakan tindakan-tindakan yang perlu dilaksanakan dan urutan tindakan untuk menyelesaikan sesuatu masalah.
c)
memerihalkan langkah-langkah algoritma dengan menggunakan ayat-ayat yang ringkas dan padat.
d)
satu proses aturcara yang mengarahkan program melakukan sesuatu tindakan berulang-ulang.
56.

56 adalah jenis data

a)

integer

b)

float

c)

boolean

d)

string

57.

"False" adalah jenis data bagi

a)

integer

b)

float

c)

boolean

d)

string

58.

'Asas Sains Komputer' merupakan jenis data

a)

integer

b)

float

c)

string

d)

char

59.

36.75 merupakan jenis data bagi

a)

integer

b)

float

c)

boolean

d)

char

60.

'@' merupakan jenis data bagi

a)

integer

b)

boolean

c)

char

d)

string

61.

Antara berikut, pernyataan yang manakah betul mengenai persamaan function dan procedure

a)

ditulis oleh pengguna

b)

memulangkan satu nilai

c)

terbahagi kepada dua jenis

d)

mempunyai nama khusus yang eksplisit

62.

berikut menunjukkan sintaks pentakrifan suatu user-defined function.


Antara berikut, manakah kegunaan bagi pernyataan return?

a)

mentakrifkan function

b)

pemboleh ubah untuk menerima argument

c)

memulangkan nilai yang dihasilkan function

d)

menerima data yang dihantar semasa dipanggil

63.

Antara berikut, manakah yang betul mengenai parameter

a)

mentakrifkan procedure

b)

arahan untuk melaksanakan satu tugas

c)

memulangkan nilai atau output yang dihasilkan

d)

pemboleh ubah yang menerima nilai yang dihantar kepada function semasa dipanggil

64.

sum, max, min dan index merupakan library bagi user-defined function.

a)

Betul

b)

Salah

65.

sum, max, min dan index merupakan library bagi user-defined function.

a)

Mempunyai pernyataan return

b)

Kod sumber tidak boleh dilihat

c)

Mempunyai badan function (set arahan)

d)

Mempunyai nama (bahagian pengepala)

66.

Manakah yang berikut merupakan persamaan antara built-in function dan user-defined function?

a)

Perlu ada argumen

b)

mempunyai perkataan return

c)

Kod sumber yang boleh dilihat

d)

Mempunyai nama yang unik dan tidak boleh diubah

67.

Apakah output bagi kod aturcara berikut?


a=(1,2,3,4,5)

x=sum(a)

print(x)

(a)  

68.

Apakah output bagi kod aturcara berikut sekiranya Ali memasukkan nombor 4 sebagai nombor pertama dan nombor 6 sebagai nombor kedua?


def tambah_nombor(x,y):

jumlah = x + y

return jumlah


num1 = int (input("masukkan nombor pertama:"))

num2 = int (input("masukkan nombor kedua:"))


tambah_nombor(num1,num2)

print("jumlah hasil dua nombor ialah:", tambah_nombor))

(a)  

69.

Kod sumber built-in function tidak boleh dilihat oleh pengaturcara. BENAR atau PALSU?

a)

BENAR

b)

PALSU

70.

Pilih jawapan bagi built-in function

a)

tinggi_rendah( )

b)

str ( )

c)

max ( )

d)

kuasadua ( )

71.

Pilih jawapan bagi user-defined function

a)

sum ( )

b)

hasilbahagi ( )

c)

int ( )

d)

hasil_tambah ( )

72.

Kod sumber built-in function tidak boleh dilihat oleh pengaturcara. BENAR atau PALSU?

a)

BENAR

b)

PALSU

73.

mengenal pasti sintaks bagi function, procedure, input, proses dan output

a)

Fasa menganalisis masalah

b)

Fasa reka bentuk aturcara

c)

Fasa pengekodan

74.

Antara yang berikut, manakah pernyataan yang betul mengenai built-in function?

a)

ditulis oleh pengatur cara

b)

kod sumber function tersebut boleh dilihat dan diubah

c)

nama yang unik, deskriptif, terpelihara dan tidak boleh diubah

d)

ianya boleh diberi nama yang tidak bercanggah dengan kata kata kunci dalam bahasa pengaturcaraan

75.

Mempunyai set arahan dan datang dengan bahasa pengaturcaraan

a)

built-in function

b)

user-defined function