wayground logo

Lembar Kerja Gratis yang Dapat Dicetak

BARU

Ukuran huruf

S
M
L
XL
Lembar kerja

Evaluasi PHP 6

Total soal: 20

Worksheet time: 10mins

Nama
Kelas
Tanggal
1.

Apa tujuan utama dari form dalam PHP?

a)

Mengirim email secara otomatis

b)

Mengumpulkan data dari pengguna

c)

Membuat animasi pada halaman web

d)

Menghitung nilai matematika

e)

Membuat grafik interaktif

2.

Jika sebuah form memiliki action="prosesData.php", apa yang terjadi ketika form tersebut disubmit?

a)

Data dikirim ke halaman yang sama

b)

Data disimpan dalam database

c)

Data dikirim ke halaman "prosesData.php"

d)

Form akan menghapus semua data

e)

Form akan mencetak data di halaman web

3.

Apa perbedaan utama antara metode GET dan POST dalam form PHP?

a)

GET lebih cepat, POST lebih aman

b)

GET mengirimkan data melalui email, POST melalui URL

c)

GET digunakan hanya untuk multimedia, POST untuk teks

d)

Tidak ada perbedaan antara keduanya

e)

GET membuat data tetap, POST mengubah data

4.

Apa fungsi dari trim() dalam validasi form PHP?

a)

Mengkonversi teks menjadi huruf besar

b)

Menghitung jumlah karakter

c)

Menghapus spasi di awal dan akhir string

d)

Memisahkan string menjadi array

e)

Mengubah teks menjadi format tanggal

5.

Mengapa htmlspecialchars() penting dalam validasi form?

a)

Meningkatkan kecepatan form

b)

Mengubah karakter khusus menjadi entitas HTML

c)

Membuat form menjadi interaktif

d)

Mengirimkan data ke email

e)

Mencetak hasil form

6.

Apa yang terjadi jika input "nama" dalam form PHP dikosongkan dan terdapat validasi?

a)

Form akan disubmit tanpa masalah

b)

Tampil pesan error bahwa nama diperlukan

c)

Halaman web akan crash

d)

Nama akan diisi secara otomatis

e)

Tidak ada yang terjadi

7.

Bagaimana cara PHP menangani validasi email dalam form?

a)

Menggunakan strlen()

b)

Menggunakan isset()

c)

Menggunakan filter_var() dengan FILTER_VALIDATE_EMAIL

d)

Menggunakan explode()

e)

Menggunakan count()

8.

Apa kegunaan dari atribut value dalam elemen input form PHP?

a)

Menetapkan tipe data input

b)

Menyimpan nilai input setelah form di submit

c)

Membatasi jumlah karakter

d)

Mengubah warna teks input

e)

Membuat input menjadi wajib diisi

9.

Apa yang terjadi jika atribut method pada form tidak diatur?

a)

Form tidak akan bisa disubmit

b)

Data akan dikirim menggunakan metode GET secara default

c)

Form akan mengirim data secara acak

d)

Form akan menyimpan data di cookie

e)

Form akan mengirim data ke semua halaman

10.

Mengapa kita menggunakan metode POST untuk data sensitif?

a)

Karena lebih cepat daripada GET

b)

Karena data tidak ditampilkan di URL

c)

Karena bisa mengirimkan file

d)

Karena lebih mudah untuk digunakan

e)

Karena mengubah data menjadi format JSON

11.

Apa yang dimaksud dengan validasi form di sisi server?

a)

Memeriksa form dengan JavaScript

b)

Mengirim form ke server lain untuk validasi

c)

Memproses dan memeriksa data form di server tempat form dikirim

d)

Menyimpan data form di server

e)

Mengubah tampilan form berdasarkan server

12.

Bagaimana stripslashes() berfungsi dalam validasi form?

a)

Menambahkan garis miring ke data

b)

Menghapus karakter spesial

c)

Mengubah format data

d)

Menghapus backslashes dari data

e)

Menggandakan data

13.

Apa yang terjadi jika validasi URL gagal dalam form PHP?

a)

URL akan dikonversi menjadi email

b)

Form akan otomatis disubmit

c)

Tampil pesan error bahwa URL tidak valid

d)

URL akan dihapus dari form

e)

Tidak ada yang terjadi

14.

Bagaimana cara PHP mengidentifikasi form yang telah disubmit?

a)

Melalui $_GET['submit']

b)

Melalui $_POST['submit']

c)

Melalui $_SERVER['REQUEST_METHOD']

d)

Melalui $_FILES['submit']

e)

Melalui $_COOKIE['submit']

15.

Apa kegunaan dari preg_match() dalam validasi form PHP?

a)

Menghitung jumlah kata

b)

Mencari kata dalam teks

c)

Menyortir data berdasarkan pola

d)

Memeriksa kesesuaian input dengan pola tertentu

e)

Mengubah teks menjadi huruf besar

16.

Mengapa penting menggunakan htmlspecialchars() pada data form?

a)

Untuk mempercepat proses submit

b)

Untuk memastikan data tidak berubah

c)

Untuk mencegah serangan XSS

d)

Untuk memformat data menjadi JSON

e)

Untuk memeriksa validitas email

17.

Dalam konteks form PHP, apa yang dimaksud dengan 'field required'?

a)

Field yang harus diisi sebelum form di submit

b)

Field yang hanya bisa diisi dengan angka

c)

Field yang tidak boleh diisi sama sekali

d)

Field yang hanya menerima input teks

e)

Field yang hanya menerima tanggal

18.

Bagaimana cara form PHP mempertahankan nilai setelah disubmit?

a)

Menggunakan cookies

b)

Menggunakan sesi

c)

Menggunakan value atribut di elemen input

d)

Menggunakan JavaScript

e)

Menggunakan database

19.

Apa fungsi action dalam tag form PHP?

a)

Menentukan metode pengiriman data

b)

Menentukan halaman yang akan menerima data form

c)

Menentukan jenis data yang dikirim

d)

Mengatur tampilan form

e)

Menetapkan nama variabel untuk data

20.

Kapan sebaiknya menggunakan metode GET dalam form PHP?

a)

Untuk mengirim data sensitif

b)

Saat membutuhkan kecepatan pengiriman data

c)

Untuk form yang mengirim file

d)

Saat data yang dikirim berukuran besar

e)

Untuk pencarian atau permintaan data yang tidak sensitif