Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz PHP Dasar

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

Fungsi echo dalam PHP digunakan untuk...

a)

Menghapus variable

b)

Menampilkan output

c)

Menyimpan data

d)

Membuat database

e)

Menghubungkan ke server

2.

Tanda pembuka dan penutup PHP yang benar adalah...

a)

...

b)

{php}...{/php}

c)

d)

e)

[php]...[/php]

3.

Untuk membuat komentar satu baris di PHP digunakan simbol...

a)

/* */

b)

c)

//

d)

#

e)

||

4.

Variabel dalam PHP diawali dengan simbol...

a)

@

b)

#

c)

$

d)

%

e)

&

5.

Fungsi isset() dalam PHP digunakan untuk...

a)

Menampilkan variable

b)

Menghapus variable

c)

Mengecek apakah variabel sudah diatur

d)

Menginisialisasi variable

e)

Menggabungkan string

6.

Fungsi include pada PHP digunakan untuk...

a)

Menyisipkan file PHP lain

b)

Menambahkan database

c)

Menyambung MySQL

d)

Membuat file baru

e)

Menyimpan file

7.

$_POST dalam PHP digunakan untuk menangkap data dari...

a)

URL

b)

Form metode POST

c)

Form metode GET

d)

JavaScript

e)

File

8.

Fungsi header("Location: page.php"); digunakan untuk...

a)

Menyisipkan file

b)

Mengarahkan browser ke halaman lain

c)

Menampilkan alert

d)

Menutup sesi

e)

Menghapus cookie

9.

Tipe data string dalam PHP ditandai dengan...

a)

{}

b)

[]

c)

"" atau ''

d)

()

e)

//

10.

Fungsi die() dalam PHP digunakan untuk...

a)

Menyembunyikan error

b)

Menghentikan script dengan pesan

c)

Melanjutkan script

d)

Membuka koneksi database

e)

Membuat file

11.

Untuk menghubungkan PHP dengan MySQL menggunakan MySQLi, digunakan fungsi...

a)

mysql_connect()

b)

connect()

c)

mysqli_connect()

d)

open_connection()

e)

db_connect()

12.

Sintaks untuk memilih database dalam MySQLi adalah...

a)

mysqli_choose()

b)

mysqli_select_db()

c)

mysql_select()

d)

db_select()

e)

select_db()

13.

Fungsi mysqli_query() digunakan untuk...

a)

Menutup koneksi

b)

Menyimpan file

c)

Menjalankan perintah SQL

d)

Menambahkan kolom

e)

Menjalankan JavaScript

14.

Fungsi mysqli_fetch_assoc() akan mengembalikan data dalam bentuk...

a)

Teks

b)

Angka

c)

Array asosiatif

d)

Boolean

e)

Object

15.

SQL untuk mengambil semua data dari tabel siswa adalah...

a)

GET * FROM siswa

b)

SELECT * FROM siswa

c)

FETCH ALL siswa

d)

RETRIEVE siswa

e)

PULL * siswa

16.

Fungsi mysqli_num_rows() digunakan untuk...

a)

Menghitung kolom

b)

Menghapus baris

c)

Menghitung jumlah baris hasil query

d)

Menambahkan baris

e)

Mengurutkan baris

17.

Fungsi mysqli_close() berfungsi untuk...

a)

Membuka koneksi

b)

Menutup koneksi database

c)

Menghapus database

d)

Membuat table

e)

Menampilkan data

18.

Query SQL untuk menambah data ke tabel produk adalah...

a)

INSERT INTO produk VALUES (...)

b)

ADD TO produk (...)

c)

NEW ROW produk (...)

d)

CREATE INTO produk (...)

e)

SET INTO produk (...)

19.

Kunci utama dalam sebuah tabel disebut...

a)

Index

b)

Primary key

c)

Foreign key

d)

Auto increment

e)

Unique

20.

Fungsi mysqli_error() digunakan untuk...

a)

Menampilkan data

b)

Menampilkan error dari query

c)

Menyimpan data

d)

Menangkap form

e)

Menghapus session

21.

Website dinamis berarti...

a)

Halaman dibuat dengan HTML saja

b)

Kontennya tidak bisa berubah

c)

Konten dapat berubah tergantung data

d)

Tidak perlu database

e)

Tidak bisa dikembangkan

22.

File dengan ekstensi .php menunjukkan bahwa...

a)

File HTML

b)

File database

c)

File server-side script

d)

File client-side

e)

File Java

23.

Untuk membuat sistem login, kita membutuhkan...

a)

HTML dan CSS

b)

PHP dan JavaScript

c)

PHP dan database

d)

Java dan MySQL

e)

JSON dan XML

24.

Session pada PHP digunakan untuk...

a)

Menyimpan file

b)

Menghapus cookie

c)

Menyimpan data pengguna sementara

d)

Mengunci halaman

e)

Menganalisis website

25.

Koneksi database biasanya diletakkan di file...

a)

style.css

b)

index.html

c)

koneksi.php

d)

script.js

e)

admin.json

26.

Dalam sistem CRUD, huruf "R" berarti...

a)

Rebuild

b)

Render

c)

Read

d)

Rewrite

e)

Replace

27.

Fungsi htmlspecialchars() digunakan untuk...

a)

Menyimpan data ke database

b)

Menyembunyikan data

c)

Mencegah XSS

d)

Mengurutkan data

e)

Memfilter angka

28.

Untuk menghapus data dari tabel SQL digunakan perintah...

a)

REMOVE

b)

ERASE

c)

DELETE

d)

DROP

e)

DESTROY

29.

Untuk mengupdate data pada tabel digunakan perintah SQL...

a)

UPDATE

b)

CHANGE

c)

MODIFY

d)

REPLACE

e)

EDIT

30.

Untuk menangani form HTML dengan metode GET, digunakan...

a)

$_POST

b)

$_GET

c)

$_REQUEST

d)

$_FORM

e)

$_HTML

31.

Untuk mengupdate data pada tabel digunakan perintah SQL...

a)

UPDATE

b)

CHANGE

c)

MODIFY

d)

REPLACE

e)

EDIT

32.

Untuk menangani form HTML dengan metode GET, digunakan...

a)

$_POST

b)

$_GET

c)

$_REQUEST

d)

$_FORM

e)

$_HTML

33.

Fungsi mysqli_connect_error() digunakan untuk...

a)

Menampilkan hasil query

b)

Menampilkan error koneksi

c)

Menghentikan script

d)

Membuka koneksi

e)

Menyimpan error

34.

Apa itu XAMPP?

a)

Bahasa pemrograman

b)

Server online

c)

Paket server lokal untuk PHP dan MySQL

d)

Aplikasi browser

e)

Editor teks

35.

Fungsi utama MySQL dalam website dinamis adalah...

a)

Menjalankan script

b)

Menyimpan dan mengelola data

c)

Menyimpan file PHP

d)

Mengelola CSS

e)

Menyimpan gambar

36.

Perintah SQL DROP TABLE digunakan untuk...

a)

Menghapus semua data

b)

Menyimpan data

c)

Menghapus table

d)

Menampilkan data

e)

Menyalin data

37.

Fungsi md5() dalam PHP digunakan untuk...

a)

Menyimpan data

b)

Menampilkan error

c)

Mengenkripsi string menjadi hash

d)

Menghapus file

e)

Membuat session

38.

Untuk menampilkan tanggal saat ini dalam PHP digunakan fungsi...

a)

now()

b)

date()

c)

getDate()

d)

currentTime()

e)

showTime()

39.

Perintah SQL WHERE digunakan untuk...

a)

Mengurutkan data

b)

Menampilkan semua data

c)

Menentukan kondisi

d)

Menggabungkan table

e)

Menghapus baris

40.

Perintah CREATE TABLE digunakan untuk...

a)

Menampilkan table

b)

Membuat tabel baru

c)

Menghapus data

d)

Mengedit data

e)

Mengcopy tabel

41.

Untuk menambahkan kolom baru pada tabel SQL digunakan perintah...

a)

ALTER TABLE

b)

UPDATE TABLE

c)

MODIFY COLUMN

d)

ADD ROW

e)

APPEND COLUMN

42.

Fungsi move_uploaded_file() digunakan untuk...

a)

Menyimpan file dari server ke client

b)

Memindahkan file dari folder ke database

c)

Menyimpan file yang diupload ke direktori tujuan

d)

Menghapus file dari folder

e)

Membuat file kosong

43.

Untuk menangkap file yang diupload dari form HTML, digunakan...

a)

$_POST

b)

$_FILE

c)

$_FILES

d)

$_UPLOAD

e)

$_DATA

44.

Tipe input HTML yang digunakan untuk mengunggah file adalah...

a)

b)

c)

d)

e)

45.

Untuk menangani upload file, form harus memiliki atribut...

a)

type="multipart"

b)

action="upload.php"

c)

enctype="multipart/form-data"

d)

data-type="upload"

e)

method="upload"