wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

[SELANGOR] SKT5 : 3.1 : BAHASA PENSKRIPAN KLIEN

Total questions: 40

Worksheet time: 21mins

Name
Class
Date
1.

1. Apakah maksud bahasa penskripan klien (client-side scripting)?

a)

Bahasa atur cara yang dijalankan di pelayan web

b)

Bahasa atur cara yang dijalankan di pelayar web pengguna

c)

Bahasa atur cara yang menyimpan data ke dalam pelayan

d)

Bahasa atur cara yang digunakan untuk mencipta pangkalan data

2.

Antara berikut, yang manakah merupakan bahasa penskripan klien?

a)

PHP

b)

SQL

c)

JavaScript

d)

Python

3.

Kenyataan manakah yang BENAR tentang JavaScript?

a)

Ia hanya boleh dijalankan dalam pelayan

b)

Ia digunakan untuk mencipta reka bentuk laman web

c)

Ia membolehkan interaktiviti di laman web

d)

Ia menggantikan HTML dalam membina laman web

4.

Di manakah lokasi kod JavaScript dimasukkan dalam dokumen HTML?

a)

Di dalam tag <body> sahaja

b)

Di luar fail HTML

c)

Di dalam tag <script>

d)

Di dalam tag <style>

5.

Apakah tujuan fungsi alert() dalam JavaScript?

a)

Untuk menyimpan data dalam pelayan

b)

Untuk mencipta pangkalan data

c)

Untuk memaparkan mesej kepada pengguna

d)

Untuk menukar reka bentuk halaman

6.

Apakah output bagi kod berikut?

a)

Paparan kotak mesej dengan butang "OK"

b)

Tukar warna latar halaman

c)

Cetakan mesej dalam dokumen

d)

Simpan mesej dalam pangkalan data

7.

Manakah antara berikut BUKAN kelebihan bahasa penskripan klien?

a)

Mengurangkan beban pelayan

b)

Meningkatkan interaktiviti laman

c)

Memerlukan sambungan internet sentiasa

d)

Tindak balas pantas kepada pengguna

8.

Manakah antara berikut BUKAN merupakan kaedah untuk menyisipkan JavaScript ke dalam dokumen HTML?

a)

Di dalam tag <script> dalam fail HTML

b)

Di dalam fail berasingan dengan sambungan .js

c)

Di dalam atribut onclick pada elemen HTML

d)

Di dalam fail berformat .css

9.

Apakah tujuan utama pernyataan var, let, dan const dalam JavaScript?

a)

Untuk menukar nilai halaman web

b)

Untuk memanggil fungsi luar

c)

Untuk mengisytiharkan pemboleh ubah

d)

Untuk membina pangkalan data

10.

Pilih kenyataan yang PALING TEPAT tentang pelaksanaan kod JavaScript dalam pelayar web.

a)

Kod JavaScript mesti disimpan dalam pangkalan data untuk dijalankan

b)

Kod JavaScript perlu dikompilasi terlebih dahulu sebelum pelaksanaan

c)

Pelayar web menginterpretasi dan melaksanakan kod JavaScript secara terus

d)

JavaScript hanya berfungsi jika sambungan internet aktif

11.

Terdapat 3 jenis struktur kawalan di dalam pengaturcaraan iaitu:

a)

Struktur Kawalan Ulangan

b)

Struktur Kawalan Tindihan

c)

Struktur Kawalan Urutan

d)

Struktur Kawalan Pilihan

12.

__________________________ melaksanakan arahan-arahan komputer satu per satu

a)

Struktur Kawalan Pilihan

b)

Struktur Kawalan Ulangan

c)

Struktur Kawalan Urutan

13.
- Melaksanakan arahan baris demi baris
- Melaksanakan pernyataan satu demi satu dalam urutan linear atau berturutan

Berikut adalah ciri-ciri :
a)
Struktur kawalan pilihan
b)
Struktur kawalan pengulangan
c)
Struktur kawalan jujukan
d)
Struktur terbina didalam
14.

Sekiranya tahunSemasa ialah tahun 2021, apakah output terakhir yang akan dipaparkan?

a)

Umur anda: 44

b)

Umur anda : 48

c)

"Umur Anda: " + umur

d)

48

15.

Operator aritmetik yang boleh digunakan dalam JavaScript ialah (boleh pilih lebih dari satu):

a)

+

b)

-

c)

x

d)

*

16.

Operator hubungan terdiri daripada....................(boleh pilih lebih dari satu)

a)

/

b)

!=

c)

==

d)

<=

17.

Apakah output yang akan dipaparkan sekiranya noPelajar adalah 898?

a)

tiada output yang terhasil

b)

sistem akan menjadi ralat

c)

Anda adalah pelajar Sekolah Taman ABC

d)

document.write("Anda adalah

pelajar Sekolah Taman ABC")

18.

aturcara ini merupakan aturcara yang mempunyai struktur kawalan pilihan.....

a)

if

b)

if else if

c)

if else

d)

if if else

19.

Yang manakah antara berikut menunjukkan contoh tag HTML yang betul.

a)

<start> </start>

b)

</body> <body>

c)

<head> </head>

d)

<link> <?link>

20.

CSS ialah

a)

merupakan perisian utama membina laman web

b)

bahasa pengaturcaraan yang wajib untuk membina laman web

c)

satu bahasa pengaturcaraan yang merupakan tambahan kepada HTML.

d)

satu bahasa tambahan yang menyokong pangkalan data

21.

Java Script digunakan untuk

a)

pemangkin dalam memproses HTML

b)

berinteraksi mendapatkan sesuatu di dalam laman web

c)

menerima permohonan pengguna

22.

Berikut adalah kelebihan bahasa penskripan

a)

Laman web menjadi kurang interaktif

b)

pembangun web berupaya menentukan reka bentuk dan ciri-ciri web

c)

pelaksanaan tugas yang pantas tanpa melibatkan komputer pelayan

d)

meningkatkan kebolehgunaan web bagi pelayar yang menyokong pelbagai jenis bahasa penskripan klien

23.

Pilih salah satu sebab pembangun mungkin menggunakan skrip sisi klien pada halaman web

a)

Lebih mudah untuk menulis untuk pelanggan

b)

Ia membenarkan beberapa pemprosesan dilakukan oleh mesin pengguna

c)

Pelanggan boleh menyimpan pilihan ke pangkalan data

d)

Pelanggan lebih kuat daripada pelayan

24.

Antara berikut yang manakah kelebihan bahasa penskripan ..

(Jawapan lebih dari satu)

a)

Laman web menjadi lebih interaktif

b)

Pelaksanaan tugas yang pantas tanpa penglibatan komputer pelayan

c)

Pemprosesan komputer menjadi pantas

d)

Pembangun web berkeupayaan menentukan reka bentuk dan ciri-ciri web

25.

Rajah ini menunjukkan cara penulisan kod javascript secara..

a)

Explicit Embedding

b)

Implicit Embedding

26.

Yang manakah antara berikut adalah contoh yang biasanya dilakukan menggunakan skrip sisi klien?

a)

Mengakses pangkalan data web

b)

Pengiraan yang kompleks

c)

Pengesahan mudah input pengguna

d)

Urus niaga selamat

27.

Satu algoritma mudah dalam pengisihan suatu senarai yang prosesnya dilaksanakan satu persatu secara berturutan dengan membandingkan unsur-unsur bersebelahan dan akan menukar kedudukan (swap) sekiranya berlaku turutan yang salah.

a)

Isihan Buih (Bubble Sort)

b)

Isihan Pilih (Selection Sort)

c)

Carian Perduaan (Binary Search)

28.

Banding satu unsur dengan unsur terkecil / terbesar daripada unsur lain dalam senarai.


Tukar kedudukan jika turutan salah.

a)

Isihan Buih (Bubble Sort)

b)

Isihan Pilih (Selection Sort)

c)

Carian Perduaan (Binary Search)

29.

Cari lokasi di tengah-tengah senarai.


Dapatkan unsur di tengah-tengah unsur.


Bandingkan dengan unsur yang dicari.


Teruskan proses pencarian daripada sub-senarai.

a)

Isihan Buih (Bubble Sort)

b)

Isihan Pilih (Selection Sort)

c)

Carian Perduaan (Binary Search)

30.

Sesuai digunakan apabila melibatkan bilangan data yang banyak dan telah diisih.

a)

Isihan Buih (Bubble Sort)

b)

Isihan Pilih (Selection Sort)

c)

Carian Perduaan (Binary Search)

31.
a)

Isihan Buih (Bubble Sort)

b)

Isihan Pilih (Selection Sort)

c)

Carian Perduaan (Binary Search)

32.
a)

Isihan Buih (Bubble Sort)

b)

Isihan Pilih (Selection Sort)

c)

Carian Perduaan (Binary Search)

33.
a)

Isihan Buih (Bubble Sort)

b)

Isihan Pilih (Selection Sort)

c)

Carian Perduaan (Binary Search)

34.

Sesuai digunakan untuk bilangan unsur yang kecil.


Sesuai untuk tujuan pembelajaran


Kurang sesuai untuk aplikasi sebenar.

a)

Isihan Buih (Bubble Sort)

b)

Isihan Pilih (Selection Sort)

c)

Carian Perduaan (Binary Search)

35.

Dequeue merujuk kepada...............

a)

memasukkan data ke dalam queue.

b)

membuang data lama ke dalam queue.

36.

Enqueue merujuk kepada...............

a)

memasukkan data ke dalam queue.

b)

membuang data lama ke dalam queue.

37.

Queue merujuk kepada...............

a)

purata nilai dalam suatu senarai nilai

b)

nilai maksimum dalam suatu senarai nilai

c)

pengumpukan nilai dalam ruang ingatan secara teratur.

d)

mengira bilangan nilai yang terdapat dalam suatu nilai.

38.

NIlai Count merujuk kepada...............

a)

purata nilai dalam suatu senarai nilai

b)

nilai maksimum dalam suatu senarai nilai

c)

nilai minimum dalam suatu senarai nilai

d)

mengira bilangan nilai yang terdapat dalam suatu nilai.

39.

NIlai Mean merujuk kepada...............

a)

purata nilai dalam suatu senarai nilai

b)

nilai maksimum dalam suatu senarai nilai

c)

nilai minimum dalam suatu senarai nilai

d)

mengira bilangan nilai yang terdapat dalam suatu nilai.

40.

HTML ialah singkatan bagi....

a)

Hyperlink Markup Language

b)

Hypertext Markup Language