wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ASK TINGKATAN 3 BAB 4 (4.2)

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Berikut merupakan ciri-ciri user-defined function, kecuali

a)

ditulis oleh pengatur cara

b)

boleh ada atau tanpa argumen

c)

kod sumber boleh dilihat dan diubah

d)

nama yang unik, deskriptif, terpelihara dan tidak boleh diubah

2.

luas = panjang * tinggi

perimeter = (panjang * lebar) * 2


Tentukan jenis ralat di atas.

a)

Ralat sintaks (syntax eror)

b)

Ralat masa larian (runtime eror)

c)

Ralat logik (logical eror)

3.

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

4.

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

5.

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

6.

Kod sumbernya boleh dilihat

a)

built-in function

b)

user-defined function

7.

Mempunyai set arahan dan datang dengan bahasa pengaturcaraan

a)

built-in function

b)

user-defined function

8.

Tidak semestinya mempunyai argument dan boleh diberikan nama yang tidak bercanggah dengan kata kunci dalam bahasa pengaturcaraan

a)

built-in function

b)

user-defined function

9.

Menulis pseudokod dan melakar carta alir

a)

Fasa menganalisis masalah

b)

Fasa reka bentuk aturcara

c)

Fasa pengekodan

10.

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

a)

Fasa menganalisis masalah

b)

Fasa reka bentuk aturcara

c)

Fasa pengekodan

11.

mengenal pasti input, proses dan output.

a)

Fasa menganalisis masalah

b)

Fasa reka bentuk aturcara

c)

Fasa pengekodan

12.

Yang mana antara berikut adalah benar tentang Sub Atur Cara?

a)

Boleh digunakan berulang kali

b)

Menjadikan program ringkas dan mudah dikendali

c)

Terbahagi kepada dua iaitu function dan procedure

d)

Semua di atas

13.

Yang manakah antara berikut BUKAN ciri-ciri sub atur cara function

a)

sebahagian daripada penyataan

b)

Digunakan untuk mengembalikan sesuatu nilai

c)

terdapat kata kunci return di akhir sub aturcara

d)

Tidak mengembalikan sesuatu nilai

14.

Yang manakah arahan yang memaparkan teks "SELAMAT DATANG!!!"

a)

print(SELAMAT DATANG!!!)

b)

print "SELAMAT DATANG!!!"

c)

print("SELAMAT DATANG!!!")

d)

print="SELAMAT DATANG!!!"

15.

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

16.

Pilih pernyataan yang SALAH tentang kepentingan function dan procedure dalam penghasilan atur cara.

a)

Boleh diguna pakai dalam atur cara lain sekiranya tugasan yang sama diperlukan

b)

Mengelakkan pengulangan data

c)

Mengurangkan kemungkinan berlakunya ralat

d)

Dapat menjimatkan masa kerana boleh digunakan secara terus atau berulangkali tanpa menulis kodnya.

17.

Salah satu fungsi dalaman yang digunakan untuk menghadkan bilangan titik perpuluhan ialah .....

a)

input()

b)

float()

c)

format()

d)

round()

18.

Kod atur cara di atas merujuk kepada

a)

Procedure

b)

Procedure sedia ada

c)

bulit-in function

d)

user-defined function

19.

Fungsi yang manakah yang digunakan bagi menukarkan jenis data string kepada integer untuk membuat pengiraan?

a)

float()

b)

input()

c)

int()

d)

str()

20.

Pilih pasangan yang betul

a)

"5" - integer

b)

5.0 - boolean

c)

5.0 - float

d)

5 - string

21.

Apakah X?

a)

Parameter

b)

Indent

c)

Argument

d)

Colon

22.

Perbandingan yang betul bagi built-in function dan user-defined function?

a)

Kod sumber dalam user-defined function tidak boleh dilihat manakala built-in function boleh dilihat

b)

Kedua-duanya mempunyai pernyataan return

c)

Kedua-duanya tidak semestinya memerlukan argumen

d)

Built-in function ditulis oleh pengatur cara manakala user-defined function datang sekali dengan bahasa pengaturcaraan

23.

Antara yang berikut, manakah yang betul mengenai ralat sintaks?

a)

Pembahagian dengan sifar

b)

Menghasilkan output yang tidak diingini

c)

Menggunakan format pengekodan yang salah

d)

Menggunakan pemboleh ubah yang belum ditakrifkan

24.

Bahagian aturcara yang kecil dikenali sebagai sub aturcara. Sub aturcara boleh dikategorikan kepada;


I. Argumen

II. Function

III. Parameter

IV. Procedure

a)

I dan II

b)

II dan III

c)

II dan IV

d)

III dan IV

25.

Pilih pernyataan yang tepat untuk menerangkan penggunaan Function.

a)

Function digunakan apabila sub aturcara memerlukan pemulangan nilai

b)

Function sesuai digunakan bagi sub aturcara yang melibatkan pengiraan

c)

Function digunakan dalam situasi yang memerlukan pengulangan tanpa memulangkan nilai

d)

Function tidak sesuai digunakan bagi sub aturcara yang melibatkan pengiraan kerana set aturcara perlu ditulis beberapa kali

26.

Teliti penerangan yang dinyatakan. Penerangan di atas merujuk kepada ________________

a)

Function

b)

Procedure

c)

Parameter

d)

Function dan Procedure

27.

Jadual di atas menunjukkan ciri-ciri fungsi dalam set aturcara komputer. Pernyataan di atas merujuk kepada;

a)

Function, Procedure

b)

Procedure, Function

c)

Function, Function

d)

Procedure, Procedure

28.

Pilih function dalaman (built-in Function) yang tepat dari contoh-contoh yang diberikan di bawah.

I. Sum ()

II. Max ()

III. Index ()

IV. Kira ()

a)

I dan II

b)

I, II dan III

c)

II, III, IV

d)

Semua di atas

29.

Berikut merupakan fasa pengisytiharan penggunaan function dalam penulisan kod aturcara komputer.


def kuasadua (x):

return x*x


Kod aturcara di atas merujuk kepada;

a)

Procedure dalaman

b)

Procedure yang dihasilkan

c)

Function dalaman (built-in function)

d)

Function yang dihasilkan (User-defined function)

30.

Rajah di atas menunjukkan sebahagian kod aturcara komputer. Kod aturcara tersebut merujuk kepada;

a)

Procedure

b)

Procedure tersedia ada

c)

Function Dalaman (Built-in function)

d)

Function yang dihasilkan (User-defined function)

31.

Parameter ialah pembolehubah yang digunakan oleh sesuatu function dan procedure. Argumen ialah data atau nilai sebenar dalam pembolehubah tersebut.

a)

BENAR

b)

PALSU

32.

Setiap procedur telah mempunyai nama yang deskriptif iaitu nama yang menggambarkan tugas function tersebut.

a)

BENAR

b)

PALSU

33.

Ralat terbahagi kepada berapa kategori?

a)

4

b)

3

c)

2

d)

1

34.

Ralat pengaturcaraan dinamakan sebagai ....

a)

pepijat (bugs)

b)

nyahpepijatan (debugging)

c)

anak panah (arrow)

d)

pepatung (dragonfly)

35.

proses menjejaki ralat disebut sebagai...

a)

pepijat (bugs)

b)

nyahpepijatan (debugging)

c)

anak panah (arrow)

d)

pepatung (dragonfly)

36.

Antara berikut, yang makah ralat pada aturcara di bawah ini?


Kod aturcara : kod python

--------------------------------------------------------------

print "Cetak lembaran ini"

--------------------------------------------------------------

a)

Tiada simbol ; dihujung pernyataan "Cetak lembaran ini"

b)

Tiada simbol ( ) sebelum dan selepas pernyataan "Cetak lembaran ini"

c)

Tiada simbol : dihujung pernyataan "Cetak lembaran ini"

d)

Tidak memerlukan tanda " " dalam kod di tersebut

37.

Kod python di bawah mengandungi ralat.


print "Cetak lembaran ini"


Betulkan ralat tersebut dengan memilih jawapan di bawah.

a)

print "Cetak lembaran ini";

b)

print ("Cetak lembaran ini")

c)

print "Cetak lembaran ini":

d)

print Cetak lembaran ini

38.

>>> markah1 = int(12)

>>> markah2 = int(30)

>>>jumlah = markah1 + markah2

>>>print("jumlah")


Kod segmen yang bergaris merupakan kod segmen yang mempunyai ralat sintaks. Antara berikut, yang manakah kod segmen yang betul?

a)

print(Jumlah)

b)

print(jumlah)

c)

print("Jumlah")

d)

Print(int "Jumlah")

39.

Apakah kesan berlakunya ralat sintaks?

a)

Menghasilkan output yang tidak diingini

b)

Aturcara berhenti secara tiba-tiba

c)

Paparan Pop Up (SyntaxError) muncul

d)

Tiada paparan mesej ralat

40.

Apakah nilai lalai yang dipulangkan oleh sesuatu Python function di mana tiada nilai pemulangan dinyatakan secara eksplisit?

a)

Null

b)

Void

c)

None

d)

Public