Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kuis Teori Pemrograman Web

Total questions: 20

Worksheet time: 3600secs

Name
Class
Date
1.

Berikut yang termasuk jenis bahasa pemrograman server side adalah....

a)

HTML, PHP, JSP

b)

PHP, CSS, Javascript

c)

PHP, JSP, ASP

d)

PHP,nodejs, CSS

e)

Nodejs, javascript, JSP

2.

Cara pemberian nilai pada variable yang benar pada PHP yaitu …

a)

$txt = "Hello world!";

b)

$teks = Hello World;

c)

$angka = (1,2,3);

d)

$nilai = {4,5,6};

e)

$warna baju = “biru, merah, kuning”;

3.

Berikut contoh deklarasi variabel

1. $ txt;

2. $teks;

3. $2_angka;

4. $nilai ujian;

5. $warna_baju;

Cara Deklarasi variable yang benar pada PHP yaitu ….

a)

1 dan 5

b)

2 dan 4

c)

3 dan 5

d)

2 dan 5

e)

4 dan 5

4.

Berikut ketentuan pemberian nama variable yang benar kecuali…

a)

Variabel dimulai dengan tanda $, diikuti dengan nama variable

b)

Nama variabel harus dimulai dengan huruf atau karakter garis bawah

c)

Nama variabel boleh dimulai dengan angka

d)

Nama variabel hanya boleh berisi karakter alfanumerik dan garis bawah (A-z, 0-9, dan _)

e)

Nama variable bersifat case sensitive

5.

Diketahui nilai suatu variable :

$a = 23;

$b = 7;

Cara menampilkan hasil penjumlahan kedua variable tersebut yang benar adalah….

a)

echo “$a+$b”;

b)

echo ($a+$b);

c)

echo a+b;

d)

echo $(a+b);

e)

echo $a + $b;

6.

Berikut yang merupakan jenis operator aritmatika adalah…

a)

<, +, -, *

b)

+, -, =, :

c)

+, -, %,*

d)

*, /, =, %

e)

++, -, *, /

7.

Jika terdapat dua kondisi, dimana keduanya harus bernilai true agar dihasilkan output yang diinginkan, maka operator yang digunakan adalah…

a)

OR

b)

XOR

c)

NOT

d)

NOT IN

e)

AND

8.

Jika terdapat kode sebagai berikut :

$user = "Tono";

echo $status = (empty($user)) ? "user kosong" : "ada user";


Maka hasil yang ditampilkan adalah ….

a)

user kosong

b)

ada user

c)

Tono

d)

ada user Tono

e)

syntax error (tidak bisa tampil)

9.

Untuk membuat suatu program menampilkan huruf mutu dari nilai akhir, maka pilihan yang tepat adalah menggunakan …

a)

IF bersarang

b)

If..else

c)

If…else if..else

d)

Switch

e)

If tunggal

10.

Jika terdapat kode sebagai berikut :

<?php

$nilai = 65;


if (…..) {

echo "Kamu lulus";

} else {

echo "Kamu harus mengulang";

}

?>


Agar hasil yang didapat adalah “Kamu Lulus” maka operator perbandingan yang digunakan pada statement if diatas adalah…

a)

$nilai >= 65

b)

$nilai < 65

c)

$nilai > 65

d)

$nilai > 75

e)

$nilai > 66;

11.

Berikut terdapat contoh kode PHP untuk login :

$username = "anita";

$pswd = '123OK';

if($username == "…1.." …2… $pswd = "…3.."){

echo "Login Berhasil";

}

else{

echo "Login gagal";

}


Agar user anita bisa masuk /login, maka syarat kondisi 1, 2, 3 harus di isi…

a)

Anita && 123OK

b)

anita || 123OK

c)

anita && 123ok

d)

Anita && 123oK

e)

anita && 123OK

12.

Untuk memunculkan nilai 1 s.d 10, maka looping yang benar adalah ....

a)

$x = 1; $x <= 10; $x++

b)

$x = 0; $x <= 10; $x++

c)

$x = 1; $x < 10; $x++

d)

$x = 1; $x <= 10; $x--

e)

$x = 0; $x < 11; $x++

13.

Berikut cara penulisan array yang benar yaitu …

a)

$nilai ujian = array (70, 86, 90);

b)

$kota = (“Solo, Jogja, Bandung”);

c)

$warna = array {‘biru’,’merah’,’kuning’);

d)

$buah = array (“mangga”, “apel”,”pisang”);

e)

$3angkagenap = array (24,46,78);

14.

Terdapat array berikut :

$arrbuah = array ("Jeruk","Melon","Mangga","Alpukat");

Cara menampilkan nilai array Mangga yaitu…

a)

$arrBuah[2];

b)

$arrbuah[3];

c)

$arrbuah[2];

d)

$arrbuah(2);

e)

$arrbuah[“Mangga”];

15.

Berikut terdapat array $angka = array (24, 12, 34, 10, 7);


Penggunaan fungsi yang tepat untuk mengurutkan nilai array angka secara ascending yaitu…

a)

shuffle ($angka);

b)

sort ($angka);

c)

short($Angka);

d)

sort (angka);

e)

rsort($angka);

16.

Berikut terdapat array $nilai = array (67, 78, 85, 90, 100)


Looping yang tepat untuk menampilkan value dari array nilai secara keseluruhan yaitu ….

a)

for($x=0; $x<count($data); $x++) ;

b)

for($x=0; $x<count($nilai); $x++) ;

c)

for($x=0; $x<$nilai; $x++) ;

d)

for($x=1; $x<count($nilai); $x++) ;

e)

for($x=0; $x<count($Nilai); $x++) ;

17.

Berikut terdapat sebuah fungsi penjumlahan:


function jumlah ($x, $y){

$total = $x+$y;

return $total;

}


Cara memanggil fungsi jumlah yang benar yaitu…

a)

echo jumlah();

b)

echo jumlah(2,3);

c)

echo jumlah($x,$y);

d)

echo $hasil = jumlah(3,2,1);

e)

echo total(4,2);

18.

Berikut pernyataan yang benar mengenai fungsi kecuali …

a)

Fungsi dapat memiliki parameter maupun tidak memiliki parameter

b)

Fungsi memiliki return value

c)

Fungsi dapat berjalan secara otomatis dalam sebuah halaman web

d)

Fungsi adalah blok statemen yang digunakan secara berulang-ulang

e)

Fungsi dapat dijalankan jika telah dipanggil oleh suatu program

19.

Berikut terdapat beberapa variable yang ada dalam sebuah fungsi :

a. $alas

b. $tinggi

c. $lebar

d. $panjang

e. $luas


Yang menjadi return value dari sebuah fungsi luas_segitiga adalah…

a)

$alas

b)

$tinggi

c)

$lebar

d)

$panjang

e)

$luas

20.

Pada program disamping,yang menjadi fungsi bersarang (nested function) yaitu...

a)

hitungUmur

b)

salam

c)

perkenalan

d)

umur

e)

thn_sekarang, thn_lahir