No SOAL
1 CLI (Command Line Interface) adalah tipe antarmuka di mana pengguna berinteraksi
dengan system operasi melalui …
A. Text terminal B. Komponen GUI
C. Statefull D. Cookies
E. HTTP
4 Dalam berkomunikasi dengan client-nya web server mempunyai protocol sendiri yaitu
….
A. www B. HTTP
C. Pascal D. Java
E. HTML
5 Salah satu bagian pemrograman web yang pemrograman webnya ditentukan pada sisi
server adalah ....
A. Web server programming B. Database programming
E. HTML programming
6 Halaman web yang dapat diakses dan berinteraksi sesuai dengan keinginan merupakan
teknologi web yang berbasis …
A. struktural B. konten
C. array D. statis
E. dinamis
7 Manakah dibawah ini sintak link html yang benar?
A. <a href="url">home</a> B. <a herf="url">profile</a>
E. <img scr=”file.jpg”>
9 Manakah pada pilihan di bawah ini web server antar platform yang dapat berjalan di
beberapa platform seperti Windows dan LINUX ?
A. Apache B. Web Server
E. DHCP Server
10 Saat akan menjalankan skrip PHP di browser maka yang harus di aktifkan di XAMPP
Control adalah …
A. MySQL dan HTTP B. Apache dan Tomcat
E. system.out.print(“Hello
World”);
12 Sintaks yang digunakan sebagai menandakan server menginginkan untuk memulai sesi
dengan user adalah
A. session_begin() B. session_unset()
C. session_start() D. session_destroy()
E. session_cookies()
13 Fungsi utama dari web server adalah…
A. Membuat berkas baru
B. Mencatat halaman web server
E. Salah semua
14 Session bisa dihapus secara paksa dengan perintah biasanya dilakukan saat user logout
dengan cara sintaks
A. session_delete() B. session_destroy()
D. session_unisset()
C. session_close()
E. session_end()
15 Kode pemrograman PHP diawali dan diakhiri dengan tanda …
A. <?php…?> B. <?php…</?php>
E. <html … /?>
16 Berikut adalah contoh operator pembanding, kecuali …
A. < > B. < =
C. = = D. * *
E. ! =
17 Manakah yang bukan merupakan contoh operator aritmatika …
A. + B. –
C. / D. %
E. >=
18 Setiap variable pada pemrograman PHP diawali dengan symbol …
A. # B. $
C. % D. /
E. *
19 Manakah pada pilihan di bawah ini yang bukan merupakan struktur perulangan di PHP
…
A. for B. foreach
C. switch D. while
E. do while
20 Output item kedua (Banana) dari variabel $fruits dalam array adalah …
$fruits = array("Apple", "Banana", "Orange", "Mango", "Watermelon");
echo … ;
A. $fruits[0]; B. $fruits[1];
C. $fruits[2]; D. $fruits[3];
E. $fruits[4];
21 Untuk menerima data/informasi yang dikirim dari form menggunakan metode GET
adalah …
A. $_POST B. $_GLOBAL
C. $_COOKIE D. $_SESSION
E. $_GET
22 Sintaks validasi untuk mengecek apakah variabel submit sudah dibuat ataukah
belum yang benar adalah
A. If(isset($_POST[submit]))
B. Isset if (($_POST[submit]))
C. if isset(submit($_POST[]))
D. Isset if(submit ($_POST[]))
E. if(isset(submit [$_POST]))
23 Apa sintaks yang digunakan untuk mengkoneksikan PHP dengan database
MySQL?
A. mysql_open("localhost");
B. connect_mysql
C. mysql_connect("localhost");
D. dbopen("localhost");
E. connect_mysql("localhost");
24 Sintaks yang benar untuk membuat fungsi (function) di PHP adalah …
A. select My_Function()
B. select My_Function();
C. create My_Function()
D. function My_Function()
E. new My_Function()
25 Perintah SQL untuk menambah kolom baru pada posisi awal table adalah ….
A. ALTER TABLE [table] ADD [field]
B. ALTER ADD [field]
C. ALTER [table] ADD [field]
D. INSERT TABLE [table] ADD [field]
E. INSERT TABLE [table]
26 Perintah SQL yang berfungsi untuk memperbaharui atau mengubah sebuah data
dalam table adalah ….
A. MODIFY
B. ALTER
C. UPDATE
D. JOIN
E. RENAME
27 Perintah untuk menampilkan data siswa dari tabel siswa yang terdiri
dari field NIS, nama siswa, dan tanggal lahir dengan urutan siswa yang tertua,
adalah ….
A. insert into siswa values NIS, nama_siswa, tanggal_lahir
B. select NIS, nama_siswa, tanggal_lahir from siswa order by tanggal_lahir
descending
C. select NIS, nama_siswa, tanggal_lahir from siswa order by
tanggal_lahir ascending
D. select NIS, namasiswa.tanggal_lahir siswa
E. select NIS, nama_siswa, tanggal_lahir from group by tanggal_lahir order
by tanggal_lahir
28 Perhatikan sintaks berikut:
function SetNilai( $nilai= 700) {
echo $nilai;
}
SetNilai();
E. 7
29 Server hosting yang dipakai secara bersama-sama atau sering disebut ….
A. Shared Hosting
B. Virtual Private Server
C. Virtual Improve Server
D. Colocation Server
E. Dedicated Server
30 Sebuah Framework PHP yang dapat mempercepat pengembang untuk membuat
aplkasi php dinamis yang bersifat open source adalah ….
A. Github
B. CodeIgniter
C. Bootstrap
D. ReactJs
E. NodeJs
Uraian
1 Sebut dan Jelaskan prinsip-prinsip User Interface pada halaman website!
2 Uraikan yang anda ketahui tentang Activity Diagram!
3 Jabarkan yang anda ketahui tentang web hosting!
4 Perhatikan kode berikut:
for ($x = 1; $x < 8; $x++) {
echo $x." ";
}
Kode tersebut menghasilkan output …
1234567
5 Perhatikan kode berikut:
$x = 4;
do {
echo $x." ";
$x++;
} while ($x > 10);