Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

MID_PBO(XI RPL)

Total questions: 30

Worksheet time: 59mins

Name
Class
Date
1.

Dengan simbol apa semua kode PHP harus dimulai dan diakhiri agar dapat dieksekusi di server?

a)

<php> ... </php>

b)

<?script> ... </script>

c)

 ``

d)

<?php ... ?>

2.

Dalam PHP, semua nama variabel harus diawali dengan simbol apa?

a)

&

b)

#

c)

!

d)

$

3.

Fungsi manakah yang digunakan untuk menampilkan output ke layar dan dapat menerima banyak argumen yang dipisahkan koma?

a)

print()

b)

console.log()

c)

printf()

d)

echo

4.

Baris kode PHP harus diakhiri dengan simbol apa untuk menandakan akhir dari sebuah pernyataan (statement)?

a)

Titik dua (:)

b)

Titik (.)

c)

Koma (,)

d)

Titik koma (;)

5.

Operator apa yang digunakan dalam PHP untuk menggabungkan dua string (teks)?

a)

+

b)

&

c)

-

d)

. (titik)

6.

Struktur kontrol mana yang digunakan untuk mengeksekusi blok kode berulang kali selama kondisi yang ditentukan adalah TRUE?

a)

for

b)

if...else

c)

switch

d)

while

7.

Sintaksis yang benar untuk mendefinisikan sebuah fungsi bernama hitungTotal tanpa argumen dalam PHP adalah?

a)

function = hitungTotal()

b)

def hitungTotal()

c)

hitungTotal() function

d)

function hitungTotal()

8.

Dalam PHP, tipe data apa yang digunakan untuk menyimpan data yang hanya memiliki dua nilai: TRUE atau FALSE?

a)

Integer

b)

String

c)

Array

d)

Boolean

9.

Perintah PHP manakah yang digunakan untuk menyertakan file eksternal dan akan menghasilkan Fatal Error jika file tidak ditemukan?

a)

include

b)

include_once

c)

require_once

d)

require

10.

Jika Anda ingin memeriksa apakah nilai variabel aadalahsamadengannilaivariabela adalah sama dengan nilai variabel b, operator perbandingan mana yang paling tepat?

a)

$a = $b

b)

$a !== $b

c)

$a == $b

d)

$a == $b

11.

Tag HTML yang digunakan untuk menyisipkan atau merujuk ke kode JavaScript eksternal adalah...

a)

<js>

b)

<java>

c)

<link>

d)

<script>

12.

Keyword manakah yang digunakan untuk mendeklarasikan variabel yang hanya dapat diakses di dalam blok kode (block scope)?

a)

var

b)

const

c)

public

d)

let

13.

Bagaimana cara yang paling umum untuk mencetak output ke konsol browser untuk debugging?

a)

print()

b)

document.write()

c)

alert()

d)

console.log()

14.

Keyword apa yang digunakan untuk mendeklarasikan variabel yang nilainya tidak dapat diubah setelah penetapan awal?

a)

var

b)

let

c)

fixed

d)

const

15.

Operator apa yang digunakan dalam JavaScript untuk membandingkan nilai dan tipe data (strict equality)?

a)

=

b)

==

c)

!=

d)

===

16.

Di JavaScript, tipe data apa yang digunakan untuk mewakili teks?

a)

Number

b)

Boolean

c)

Object

d)

String

17.

Sintaksis yang benar untuk mendeklarasikan fungsi bernama tampilkanPesan tanpa parameter adalah?

a)

tampilkanPesan function

b)

function = tampilkanPesan()

c)

tampilkanPesan()

d)

function tampilkanPesan() {}

18.

Struktur kontrol mana yang digunakan untuk mengulang blok kode dalam jumlah waktu tertentu (misalnya dari 0 sampai 9)?

a)

while

b)

do...while

c)

if...else

d)

for

19.

Operator apa yang digunakan untuk menambahkan nilai ke variabel yang sudah ada (misalnya a = a + 1)?

a)

++

b)

=

c)

+

d)

+=

20.

Dalam JavaScript, operator apa yang digunakan untuk memeriksa apakah dua nilai berbeda baik nilai maupun tipe data (strict inequality)?

a)

!=

b)

!==

c)

!

d)

!===

21.

Dalam PHP, fungsi isset($var) digunakan untuk apa?

a)

Mengecek apakah variabel sudah dihapus

b)

Mengecek apakah variabel memiliki nilai null

c)

Mengecek apakah variabel sudah didefinisikan dan tidak null

d)

Membuat variabel baru

22.

Fungsi bawaan PHP yang digunakan untuk menghitung jumlah elemen dalam array adalah?

a)

count()

b)

sum()

c)

length()

d)

size()

23.

Dalam JavaScript, method push() digunakan untuk?

a)

Menghapus elemen terakhir array

b)

Menambahkan elemen ke akhir array

c)

Menambahkan elemen ke awal array

d)

Menghapus elemen pertama array

24.

Di PHP, perintah $_POST['nama'] digunakan untuk mengambil data dari mana?

a)

URL query string

b)

Form dengan method POST

c)

File server

d)

Cookie

25.

Di JavaScript, perintah document.getElementById("demo") digunakan untuk?

a)

Menghapus elemen dengan id demo

b)

Mengambil elemen dengan id demo

c)

Membuat elemen baru dengan id demo

d)

Mengubah semua elemen HTML

26.

Operator yang digunakan dalam PHP untuk identik (nilai dan tipe sama persis) adalah?

a)

==

b)

===

c)

!=

d)

<>

27.

Di JavaScript, method toUpperCase() digunakan untuk?

a)

Mengubah angka menjadi huruf besar

b)

Mengubah string menjadi huruf besar semua

c)

Mengubah semua huruf besar jadi kecil

d)

Memotong string

28.

Dalam PHP, for($i=0; i<5; $i++) berarti apa?

a)

Perulangan tanpa batas

b)

Perulangan dari 0 sampai 4

c)

Perulangan dari 1 sampai 5

d)

Perulangan selamanya

29.

Dalam JavaScript, event onclick digunakan untuk?

a)

Menjalankan fungsi ketika halaman dimuat

b)

Menjalankan fungsi ketika elemen diklik

c)

Menjalankan fungsi setiap detik

d)

Menjalankan fungsi ketika variabel berubah

30.

Dalam PHP, superglobal $_SESSION digunakan untuk?

a)

Menyimpan cookie di browser

b)

Menyimpan data sementara di server per user

c)

Mengambil data dari database

d)

Menyimpan data global di semua file