wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

XI RPL - PHP

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

Syntax pada PHP yang digunakan untuk menulis pada halaman web adalah...

(a)  

2.

Perhatikan kode di bawah ini:

$nama = "joko";

echo 'Nama saya adalah $nama';

Dari kode diatas, hasil yang ditampilkan adalah...

a)

Nama saya adalah joko

b)

Nama saya adalah $nama

c)

Error

3.

Perhatikan URL di bawah ini:

google.com?search=nama&page=1

URL diatas menggunakan metode?

(a)  

4.

Benar atau salah?

$a += 3;

sama seperti

$a = $a + 3;

a)

Benar

b)

Salah

5.

Pada database, kumpulan isi elemen data (atribut) yang saling berhubungan menginformasikan tentang suatu entity secara lengkap disebut dengan...

(a)  

6.

Perhatikan script di bawah ini:

mysqli_connect($satu, $dua, $tiga, $empat)

Yang berisi password untuk mengakses database mysqli disimpan pada variabel bernama...

(a)  

7.

Syntax pada PHP yang berfungsi untuk membuat query adalah...

(a)  

8.

Salah satu fitur pada PHP yang berfungsi untuk 'mengingat' username dan password setelah login adalah...

(a)  

9.

Penemu PHP adalah...

(a)  

10.

Berikut ini penulisan nama variabel pada PHP yang benar....

a)

Panjang tidak terbatas

b)

Nama variabel diawali dengan tanda $

c)

Bersifat case sensitive

d)

Tidak boleh mengandung spasi

11.

Perhatikan kode berikut:

<?php

$user = "bejo";

$pass = "123";

if($user = "joko" && $pass = "123"){

echo "Login Berhasil";

} else {

echo "Login Gagal";

}

?>

Hasil dari kode diatas adalah...

a)

Login Berhasil

b)

Login Gagal

c)

Kosong

d)

Error

12.

Pada PHP, fungsi untuk memeriksa apakah suatu variabel sudah terbentuk (ada) atau belum adalah...

(a)  

13.

Perhatikan script di bawah ini:

echo date("D-m-y");

Jika hari ini adalah Rabu, tanggal 30 November 2022, maka hasil dari script di atas adalah...

a)

30-11-2022

b)

Wed-11-2022

c)

30-Nop-2022

d)

30-11-22

14.

$query = mysqli_query("insert into tabel values ('$nama', '$email', '$password')"); analisa keterangan dari kode tersebut adalah...

a)

Error

b)

Menambah data pada tabel dari variabel $nama, $email, $password

c)

Menambahkan data pada tabel dengan nilai nama, email, password

d)

Menambahkan data pada tabel dengan nilai $nama, $email, $password

15.

Script di bawah ini yang termasuk dalam kategori data definition language adalah...

a)

Select * from customer where nama=’andi’;

b)

Update anggota set nama=’$bb’, bidang=’$cc’ where ide=’$aa’

c)

Alter table penduduk add telp varchar(12) not null;

d)

Insert into motor values(‘$nama’, ‘$merk’, ‘$harga’);

16.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘nama’)’ at line 1. Kesalahan yang terdapat pada penulisan di atas adalah...

a)

Kesalahan pada baris 1

b)

Kesalahan penulisan kode sebelum ‘nama’

c)

Error pada syntax SQL

d)

Pada variabel kurang tanda $

17.

If($ok>=1){header(“location:../latihan/smk/hasil.php”);} else header(“location:indeks.php”); jika variabel ok bernilai 3, maka...

a)

File index.php akan dibuka

b)

File hasil.php akan dibuka

c)

Error

d)

Link ke file hasil.php tidak terjadi

18.

Berikut ini kode html yang berfungsi untuk mengirimkan data dari halaman login adalah...

a)

<form method=”post” action=”cek.php”>

b)

<form action=”submit” method=”post”>

c)

<form method=”post” value=”submit” onclick=”send.php”>

d)

<input type=”button” value=”submit” onclick=”send”>

e)

<input type=”submit” value=”submit”>

19.

Konstruksi bahasa yang digunakan untuk menyatakan apakah suatu variabel sudah memiliki isi atau tidak adalah…

(a)  

20.

Form data sensitif seperti password sebaiknya dibuat menggunakan method…

(a)