Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Web 2025

Total questions: 40

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

"digunakan dalam program untuk menyimpan nilai yang berubah-ubah"

a)

Variabel

b)

Konstanta

c)

Memory

d)

Tipe data

e)

Wadah

2.

Penulisan komentar banyak baris (jamak) pada PHP

a)

?* komentar panjang banget *?

b)

*\ komentar panjang banget \*

c)

/* komentar panjang banget */

d)

\* komentar panjang banget *\

e)

*/ komentar panjang banget /*

3.

Untuk menampilkan tanggal dan jam saat ini adalah

a)

time('Y-m-d H:i:s')

b)

date('Y-m-d H:i:s')

c)

date('T-b-t J:m:d')

d)

mktime('Y-m-d H:i:s')

4.

Cara menampilkan umur istri pertama adalah

a)

echo $mahasiswa.istri.umur

b)

echo $mahasiswa[istri][umur]

c)

echo $mahasiswa['istri']['umur']

d)

echo $mahasiswa['istri'][0]['umur']

e)

echo $mahasiswa['istri'][1]['umur']

5.

$hostname = 'localhost';

$username = 'root';

$password = '';

$db = 'kampus';


cara koneksi ke database yang benar adalah

a)

mysqli_connect($hostname, $username, $password, $db);

b)

mysqli_connect($db, $username, $password, $hotname);

c)

mysqli_query($hostname, $username, $password, $db);

d)

mysqli_query($db, $username, $password, $hotname);

6.

$conn = mysqli_connect(...);


$sql = 'INSERT ...';


setelah melakukan koneksi database, untuk mengeksekusi sintaks sql di atas caranya adalah ...

a)

mysqli_query($sql, $conn);

b)

mysqli_query($conn, $sql);

c)

mysqli_fetch_assoc($sql, $conn);

d)

mysqli_fetch_assoc($conn, $sql);

7.

while($row=mysqli_fetch_assoc($hasil)){

...

}


untuk menampilkan nama di dalam while caranya adalah

a)

echo $row;

b)

echo $hasil;

c)

echo $row['nama'];

d)

echo $hasil['nama'];

8.

$colours = array("black, blue, Red, Green") - How do I access "Red" ?

a)

$colours[0];

b)

$colours[2];

c)

$colours[1]

d)

$colours[3];

9.

$a = 4 ; $b = 6; $c = $a + $b; Nilai dari variabel "c" adalah ....

a)

6

b)

8

c)

10

d)

None

10.

Apa yang dihasilkan dari kode di bawah ini?

<?php

$NUM1 = 3;

$NUM2 = 4;

$NUM3 = $NUM1 ** $NUM2;

echo $NUM3;

?>

a)

12

b)

81

c)

Garbage Value

d)

None of the above

11.

Berikut ini penulisan Variable yang tepat adalah ?

a)

$nama=123

b)

$1nama=”123”

c)

%nama=123

d)

“123”=$nama

e)

$nama=$123

12.

Operator Assigment yang benar yaitu ?

a)

(! @ $)

b)

(% ^ & *)

c)

(+ - * / %)

d)

(*= += /=)

e)

(% / * _ +)

13.

Bagaimana cara membuat array di PHP?

a)

$cars = "Volvo", "BMW", "Toyota";

b)

$cars = array["Volvo", "BMW", "Toyota"];

c)

$cars = array("Volvo", "BMW", "Toyota");

14.

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

15.

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

16.

$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

17.

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”>

18.

Sebutkan 3 fungsi PHP untuk mencetak teks ke layar

a)

fungsi echo();

fungsi cetak();

fungsi printf().

b)

fungsi teks();

fungsi print();

fungsi prinft().

c)

fungsi echo();

fungsi print();

fungsi println().

d)

fungsi echo();

fungsi print();

fungsi printf().

19.

Apa itu sintak?

a)

aturan penulisan kode PHP pada program web

b)

aturan pembuatan bahasa pemrograman

c)

aturan penulisan kode program

d)

aturan pembuatan kode program HTML.

20.

Perhatikan Sintak PHP berikut ini !


<?php

echo "Hello World!";


Baris pertama menunjukkan ...

a)

pembuka program PHP. Pembuka ini wajib ada di setiap program PHP.

b)

pembuka sekaligus penutup program PHP. Tag ini wajib ada di setiap program PHP

c)

sebuah statement atau perintah untuk menampilkan teks.

d)

sebuah statement atau perintah untuk menghapus teks

21.

Apakah setiap tag pembuka PHP harus ditutup dengan tag penutupnya "?>" ?

a)

Ya, karena satu kesatuan

b)

Tidak, karena membebani kinerja memori komputer

c)

Kondisional, tergantung kebutuhan. Tutup program dibutuhkan saat kita menggabungkan kode PHP dengan HTML.

d)

Ya, karena satu kesatuan. Tutup program dibutuhkan setiap saat kita menggabungkan kode PHP dengan HTML.

22.

Perhatikan potongan sintak PHP berikut ini !


$umur = 19;

echo "Umur saya adalah $Umur";


Jika program dijalankan, maka yang terjadi adalah ...

a)

Umur saya adalah 19

b)

Umur saya adalah 19 tahun

c)

Umur saya adalah $Umur

d)

program error

23.

<?php

echo "ini statement 1";

echo "ini statement 2"

$a = $b + $c;


Jika kita lupa tidak menuliskan titik koma pada setiap akhir statement, maka yang terjadi ?

a)

program berjalan normal

b)

program berjalan tapi tidak muncul

c)

program error

d)

program hilang

24.

cara menulis atribut cellpadding yang benar adalah

a)

<cellpading=10>

b)

<cellpading="10">

c)

<=cellpadding"10">

d)

<"10" cellpading>

25.

Manakah penulisan option pada select box yang benar?

a)

<option valude="1">Dosen</option>

b)

<option name="1">Dosen</option>

c)

<option val="Dosen">Dosen</option>

d)

<option value="1">Dosen</option>

26.

Fitur HTTP yang digunakan untuk menyimpan data salah satunya adalah?

a)

GET

b)

PUT

c)

POST

d)

DELETE

27.

Ketika kita hendak membuat pilihan jenis kelamin dalam form maka digunakan?

a)

Checkbox

b)

Input

c)

Radio

d)

Select Box

28.

Ada berapa jenis heading dalam HTML?

a)

5

b)

4

c)

6

d)

7

29.

berikut ini yang bukan termasuk tag untuk membuat heading adalah......

a)

<h4>

b)

semua benar

c)

<h5>

d)

<h7>

30.

HTML diilustrasikan seperti apa dalam kehidupan sehari-hari?

a)

kayu yang sudah dibersihkan

b)

kayu biasa

c)

kayu yang diukir

d)

semua salah

31.

Agar Perintah PHP dapat berjalan maka diperlukan Aplikasi ?

a)

Windows, MS.Office, Photoshop, Corel dll

b)

Editplus, Notepada, Dreamweaver dll

c)

JavaScript, CSS, HTML dll

d)

Browser, WebServer, Editor Text dll

e)

Mozilla, Internet Explorer, Opera dll

32.

Berikut ini pemrograman yang dapat digabung mudah dengan PHP ?

a)

Visual Basic, Delphi, Pascal

b)

Java, Android, Blog

c)

MySQL, Query, Ms.Excel

d)

Photoshop, Corel, Paint

e)

HTML,CSS, JavaScript

33.

Berikut ini penulisan Variable yang tepat adalah ?

a)

$nama=123

b)

$1nama=”123”

c)

%nama=123

d)

“123”=$nama

e)

$nama=$123

34.

Int x, y, z;

x = 6;

y = 3;

z = x/y;

keluaran yang dihasilkan dari variabel z adalah . . .

a)

1

b)

2

c)

3

d)

5

e)

4

35.

Berikut ini adalah bahasa pemrograman, kecuali . . . .

a)

PHP

b)

HTML

c)

Android

d)

MySQL

e)

Phyton

36.

simbol flowchart berikut disebut.....

a)

Treminator

b)

Percabangan

c)

Display

d)

Input

e)

Output

37.

<?php

$kondisi="kering";

if($kondisi=="hujan"){

echo "kondisi sekarang sedang hujan";

} else {

echo "kondisi tidak hujan";

}

?>


output dari potongan program tersebut adalah...

a)

kondisi sekarang sedang hujan

b)

kondisi kering

c)

kondisi tidak hujan

d)

kondisi cerah

e)

Kondisi mendung

38.

Hasil dari kode program disamping adalah ...

a)

Samsul

b)

Maman

c)

Asep

d)

Ucup

e)

Echo

39.

Hasil dari kode program disamping adalah ?

a)

5

b)

10

c)

Tidak menghasilkan output

d)

Error pada sintak program

e)

15

40.

Manakah di bawah ini yang menghasilkan TRUE ..

a)

if( (4=="4") && (13<20) ){

//do something

}

b)

if( (4==="4") && (13<20) ){

//do something

}

c)

if( (4==="4") && (13<=20) ){

//do something

}

d)

if( (4==="4") && (13!=20) ){

//do something

}