You are on page 1of 11

Jawaban yang ada pada lembar soal ini BELUM sepenuhnya benar, silahkan diperiksa/dikoreksi

kembali yaa :)

Soal terdiri dari 50 Pilihan Ganda

1.

URL

HTTP request
body

TCP/IP
header

Display

header

Web files

body

HTTP response
Client

Server

Web bekerja sesuai dengan ilustrasi gambar di atas, dimana A & B merupakan :
A. Web Browser dan Web Server *
B. Web dan Internet
C. HTML dan PHP
D. Web Server dab Database
2.

Fungsi utama HTTP adalah sebagai berikut, kecuali :


A. Mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server
ke client *ha
B. Mengacak data dengan berbagai format enkripsi
C. Mengatur aksi aksi apa saja yang harus dilakukan oleh web server
D. Mengatur respon atas perintah perintah di dalam protokol pada web browser

3.

Perbedaan antara HTTP dan HTTPS adalah :


A. HTTP menggunakan menggunakan system terenkripsi sedangkan HTTPS tidak
B. Tidak ada perbedaan antara HTTP dan HTTPS
C. Port default untuk HTTP adalah port 80, sedangkan untuk HTTPS adalah 443 *
D. Port default untuk HTTP adalah port 443, sedangkan untuk HTTPS adalah 80
Di bawah ini yang tidak dapat digunakan sebagai Client HTTP adalah :
A. Microsoft Internet Explorer
B. Opera
C. Google Chrome *
D. Facebook

4.

5.

Yang tidak termasuk di dalam web server package software XAMPP adalah :
A. Apache HTTP server
B. MySQL
C. PHP*
D. Mozilla Firefox

6.

Java Applet merupakan bahasa pemrograman :


A. Client Side Programming

Pemrograman Web

1 / 11

B. Structural Programming
C. Extreme Programming
D. Server Side Programming
7.

Siapakah yang membuat standar web


A. Mozilla
B. Microsoft
C. The World Wide Web Consortium *
D. Google

8.

Protokol yang dikembangkan oleh W3C dan digunakan untuk mentransfer dokumen
dalam WWW adalah :
A. FTP
B. HTTP *
C. TCP/IP
D. HTML

9.

Versi HTML yang muncul pada tahun 2013 adalah :


A. HTML 4.01
B. HTML5
C. XHTML5
D. HTML+*

10. Tag HTML yang benar untuk heading terbesar adalah :


A. <heading> *ha
B. <head>
C. <h6>
D. <h1>
11. Yang bukan merupakan Tag HTML adalah :
A. <!DOCTYPE>
B. <a>
C. <b>
D. <address>*
12. <!DOCTYPE html>
<html>
<body>
<p><s>Belajar buat web</s></p>
</body>
Tag HTML di atas akan menghasilkan
A. Belajar buat web

Pemrograman Web

2 / 11

B. Belajar buat web (*)


C. Belajar buat web
D. Belajar buat web
13. Penulisan contoh tag link yang benar adalah :
A. <a> href=http://www.gunadarma.ac.id Universitas Gunadarma</a>
B. <a href=http://www.gunadarma.ac.id Universitas Gunadarma/>
C. <a> http://www.gunadarma.ac.id Universitas Gunadarma</a>
D. <a href=http://www.gunadarma.ac.id>Universitas Gunadarma</a>
14. <html>
<body>
<tr>
<th> 1 </th>
<th> 2 </th>
<th> 3 </th>
</tr>
<tr>
<td> 4 </td>
<td> 5 </td>
<td> 6 </td>
</tr>
</body>
</html>
Output dari program di atas adalah :
A. 123
456
B. 123456
C. Blank *
D. Akan muncul pesan error
15. Untuk merubah warna background pada CSS digunakan :
A. bgcolor:
B. color:
C. backcolor:
D. background-color:*
16. Yang bukan kelebihan dari CSS adalah :
A. User yang berbeda dapat mempunyai style-sheet yang berbeda pula
B. Ukuran dan Kompleksitas dokumen code dapat diperkecil (*)
C. Dapat memperindah tampilan website namun menambah kapasitas dan
kompleksitas dokumen

Pemrograman Web

3 / 11

D. Dapat diupdate dengan cepat dan mudah, karena semua dokumen html pada
situs kita dapat diatur dengan satu style-sheet global
17. Contoh penulisan komentar yang benar pada CSS adalah :
A. ' ini adalah komentar
B. // ini adalah komentar
C. /* ini adalah komentar */
D. // ini adalah komentar //
18. Deklarasi eksternal style sheet yang benar pada HTML adalah
A. <link rel="stylesheet" type="text/css" href="mystyle.css">
B. <style src="mystyle.css" />
C. <stylesheet>mystyle.css</stylesheet /> (*)
D. <link> rel="stylesheet" type="text/css" href="mystyle.css"</link>
19. Pada CSS, untuk menambahkan background color untuk semua <h1> adalah :
A. h1 {background-color:#FFFFFF
B. all.h1 {background-color:#FFFFFF}*
C. h1.all {background-color:#FFFFFF}
D. h1 {bgcolor:#FFFFFF}
20. Sintaks CSS yang paling tepat untuk merubah semua elemen <p> menjadi bold adalah :
A. p {font-weight:bold}
B. p {text-size:bold}
C. <p style="font-size:bold"> *
D. <p style="text-size:bold">
21. PHP dapat mendukung komunikasi antar pelayanan menggunakan protokol:
A. HTTP
B. NNTP
C. POP3
D. Semua Benar

22. Salah satu keunggulan PHP adalah konektivitas ke sistem database, sistem database yang
yang mendukung PHP adalah :
A. dBase
B. Oracle
C. Ingres
D. Semua Benar
23. Contoh penggunaan operator aritmetika yang salah pada PHP adalah :
A. $a = $b + 7;
B. $a = $a % 3;
Pemrograman Web

4 / 11

C. $a != $b + 3;
D. $a = $a / 3;
24. $a = $a ^ 3; adalah contoh penggunaan operator pada PHP, operator yang
digunakan adalah :
A. Operator Logika OR
B. Operator Bitwise
C. Operator Logika AND
D. Operator String
25. Pernyataan yang benar mengenai PHP adalah : Kayanya soalnya KECUALI nih
A. Script PHP dieksekusi oleh web browser
B. PHP singkatan dari PHP : Hypertext Preprocessor
C. PHP merupakan Server side scripting
D. PHP dibuat pertama kali oleh Arthur Andersen
26. <?

for($i = 0; $1<5; $i++){


if($i == 2){
break;
}
echo("Nilai i : $i <br>");
}
echo("Loop Selesai");
?>

Output dari cuplikan program di atas adalah :


A. Nilai i : 0
Nilai i : 1
Loop Selesai
B. Nilai i : 0
Nilai i : 1
Nilai i : 3
Nilai i : 4
Loop Selesai
C. Nilai i : 0
Nilai i : 1
Nilai i : 2
Loop Selesai
D. Nilai i : 0
Nilai i : 1
27. <?

for($i = 0; $1<5; $i++){


if($i == 2){
exit;
}
echo("Nilai i : $i <br>");
}

Pemrograman Web

5 / 11

echo("Loop Selesai");
?>

Output dari cuplikan program di atas adalah :


A. Nilai i : 0
Nilai i : 1
B. Nilai i : 0
Nilai i : 1
Loop Selesai
C. Nilai i : 0
Nilai i : 1
Nilai i : 3
Nilai i : 4
Loop Selesai
D. Nilai i : 0
Nilai i : 1
Nilai i : 2
Loop Selesai
28. Apakah perbedaan asort dan ksort pada PHP :
A. asort digunakan untuk mengurutkan asosiatif array menurut isinya(*)
B. asort digunakan untuk mengurutkan asosiatif array menurut indexnya
C. ksort digunakan untuk mengurutkan asosiatif array menurut isinya
D. ksort digunakan untuk mengurutkan asosiatif array menurut valuenya
29. Penamaan function yang benar pada PHP adalah :
A. 4uonly() *
B. For-u-only()
C. F4u_only()
D. Foruonly$()
30. <?php
$a = 4;
$b = 10;
function myTest()
{
global $a, $b;
$b = $a + $b;
}
myTest();
echo $b;
?>:
Output dari program di atas adalah :
A. 410(*)
B. 4+10

Pemrograman Web

6 / 11

C. 14
D. 104 (*)
31. Potongan script PHP di bawah
$a = 10; $b = 5; $c = ~$a && $b; $d = $a || ~$b
nilai $c dan $d yang benar adalah :
A. 0 dan 5
B. 0 dan 250
C. 5 dan 15
D. 5 dan 250 *
32. Fungsi readfile() pada PHP adalah:
A. membaca file(*)
B. menampilkan isi file
C. menghasilkan ukuran file (*)
D. Semua benar
33. Output dari potongan script PHP di bawah ini adalah
<!DOCTYPE html>
<html>
<body>
<?php
$cars=array("Toyota","Daihatsu","Suzuki");
echo count($cars);
?>
</body>
</html>
A. Toyota Daihatsu Suzuki *ha
B. Suzuki
C. Toyota
Daihatsu
Suzuki
D. 3
34.

Cara menyisipkan kode PHP pada halaman HTML yang benar adalah:
A. <script language="php">
. . . . kode PHP . . . .
</script>

B. <?php
. . . . kode PHP . . . .
?>

C. <?

Pemrograman Web

7 / 11

. . . . kode PHP . . . .
?>

D. Semua Benar
35. <?php
echo strlen("Pemrograman Web!");
?>
Output dari potongan program di atas adalah :
A. 14
B. 16
C. Pemrograman Web!*
D. Pemrograman Web!
36. <?php

$con=mysqli_connect("example.com","peter","abc123","my_db");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="CREATE TABLE Persons(FirstName CHAR,LastName CHAR,Age INT)";
if (mysqli_query($con,$sql))
{
echo "Table persons created successfully";
}
else
{
echo "Error creating table: " . mysqli_error($con);
}
?>

Kesalahan pada script PHP di atas adalah :


A. Nama Tabel Persons tidak valid
B. Tidak adanya script untuk excemption handle
C. Pendeklarasian variable CHAR harus disertai panjang karakter (FirstName
CHAR(20), LastName CHAR(20))
D. Nama database tidak di disebutkan pada script di atas
37. Tiga tipe data utama pada mySQL adalah :
A. char, int & boolean
B. string, int & char
C. blon, int & xml
D. text, number & date/time
38.

<?xml version="1.0" encoding="ISO-8859-1"?>

Pemrograman Web

8 / 11

<note>
<to>Budi</to>
<from>Jani</from>
<heading>Pengingat</heading>
<body>Jangan lupa hari ini ujian!</body>
</note>

Encoding =``ISO-8859-1`` adalah :


A. encoding XML yang digunakan adalah Latin-1/West European Character Set
B. encoding XML yang digunakan adalah Western and Central Europe Character Set
C. encoding XML yang digunakan adalah Greek Character Set
D. encoding XML yang digunakan adalah Baltic Character Set
39.

<?xml version="1.0" encoding="ISO-8859-1"?>


<note>
<to>Budi</to>
<from>Jani</from>
<heading>Pengingat</heading>
<body>Jangan lupa hari ini ujian!</body>
</note>

Root elemen dari sintaks di atas adalah :


A. <note>
B. ?xml version="1.0"
C. encoding="ISO-8859-1"
D. <body>Jangan lupa hari ini ujian!</body>
40. <note date=12/11/2007>
<to>Budi/to>
<from>Joni</from>
</note>
Kesalahan dari sintaks di atas adalah :
A. note seharusnya menggunakan huruf kapital
B. Budi dan Joni seharusnya menggunakan tanda kutip dua
C. Sintaks di atas benar, tidak ada kesalahan
D. 12/11/2007 seharusnya menggunakan tanda kutip dua
41. Kelebihan XML dari HTML adalah :
A. HTML memberikan informasi tentang isi dari sebuah halaman page
B. XML tidak dapat diparsing
C. HTML tidak bisa diparsing dan tidak bisa digunakan kembali
D. XML hanya untuk melakukan format tampilan pada web browser
42. <message>if salary &lt; 1000 then</message> adalah sintaks XML yang
menggunakan entity references &lt yang artinya :
Pemrograman Web

9 / 11

A.
B.
C.
D.

>
<
=
&

43. Yang mengembangkan Javascript pertama kali yaitu :


A. Google
B. Netscape
C. Java
D. IBM *
44. Tag yang benar untuk menulis program javascript pada HTML adalah :
A. <js>
B. <javascript>
C. <script>
D. <java> *
45. Aturan penamaan variabel pada Javascript yang benar adalah :
A. Tidak ada aturan *
B. Dapat diawali oleh angka
C. Dapat diawali dengan $ dan _
D. Tidak case sensitive
46. Sintaks javascript yang benar untuk menampilkan UJIAN JAVASCRIPT adalah :
A. response.write("UJIAN JAVASCRIPT ")
B. ("UJIAN JAVASCRIPT ")
C. " UJIAN JAVASCRIPT "
D. document.write("UJIAN JAVASCRIPT ")
47. <!DOCTYPE html>
<html>
<body>
<script>
var person={
firstname : "Budi",
lastname : "Setiawan"
};
document.write(person.lastname + "<br>");
document.write(person["lastname"] + "<br>");
</script>
</body>
</html>

Output dari potongan program Java Script di atas adalah :


A. Budi Setiawan
B. Setiawan
C. Budi
Pemrograman Web

10 / 11

Budi
D. Setiawan
Setiawan
48. Salah satu yang dapat dilakukan oleh java script adalah :
A. Javascript dapat digunakan untuk mendeteksi browser pengunjung
B. Javascript dapat membaca dan menulis elemen ASP
C. Javascript dapat digunakan untuk koneksi langsung ke database server
D. Javascript dapat memodifikasi database server
49. Operator AND pada logical operator di javascript adalah :
A. AND
B. ||
C. &
D. &&
50. Diketahui potongan kode java script :
x=2+2;
y="2"+2;
z="Hello"+2;
Nilai dari x, y dan z adalah :
A. 4, 0, 0
B. 22, 0, 0 *
C. 4, 22, Hello2
D. 22, type mismatch, type mismatch

Pemrograman Web

11 / 11

You might also like