1. PHP diproses pada komputer server, sehingga PHP disebut sebagai bahasa pemrograman ...
A. Client Side C. Web Statis E. Server Side
B. Assembly D. Web Dinamis
2. Sebuah website yang isinya dapat dapat diubah/berubah sewaktu-waktu disebut ...
A. Personal Web D. Web statis
B. Automatic Web E. Web Page
C. Web dinamis
5. Salah satu contoh software yang berfungsi sebagai layanan penyedia web server dan database pada komputer lokal
yang tidak terhubung ke internet adalah ...
A. Dreamweaver C. Notepad E. XAMPP
B. Front Page D. Notepad ++
6. Fungsi dalam PHP yang digunakan utuk menampilkan string yang nantinya akan diterjemahkan oleh browser
adalah...
A. $string B. echo() C. <?php ?> D. <html> E. <title>
7. Pesan kesalahan Object Not Found yang muncul pada browser bisa disebabkan oleh ...
A. Kesalahan penulisan tag <?php ?> D. Kesalahan penulisan variabel
B. Browser tidak mendukung PHP E. Kesalahan tipe data
C. Kesalahan tempat penyimpanan file PHP
8. Contoh penulisan variabel yang salah pada Script PHP adalah ...
A. $_namasaya C. $nama saya E. $nama2
B. $nama_saya D. $nama_1
10. Tipe data pada PHP yang hanya memiliki dua kondisi TRUE dan FALSE adalah ...
A. Boolean C. Array E. Floating Point
B. Integer D. String
11. Tipe data pada PHP yang memiliki bagian desimal di akhir angka adalah ...
A. Boolean C. Array E. Floating Point
B. Integer D. String
12. Path penyimpanan standar file-file php yang dibuat pada XAMPP terdapat di ...
A. c:/xampp/localhost/folder_anda D. c:/xampp/ mysql /folder_anda
B. c:/xampp/htdocs/folder_anda E. c:/ localhost /xampp/folder_anda
C. c:/xampp/ localhost /htdocs/folder_anda
13. Di bawah ini yang bukan merupakan struktur kondisi/logika adalah ...
A. if C. switch...case E. kondisi khusus ?:
B. if...else D. for
14. Script di bawah ini adalah bentuk penulisan struktur perulangan ...
Init_awal;
While (kondisi) {
Statement_yang_akan_diulang;
Counter;
} 1
Soal UTS MHWDTD
Semester 1/ TA 2017 - 2018
A. while B. if...else C. foreach D. for E. do...while
15. Bagian dari kode program pada struktur perulangan yang merupakan kondisi yang harus dipenuhi agar perulangan
dijalankan disebut ...
A. Increment C. Statement E. Init
B. Condition D. Start
Perhatikan script koneksi.php di bawah ini untuk mengerjakan soal No. 26 -30!
<?php
$rumah = 'localhost';
$penghuni = 'maling';
$gembok = 'ganteng';
$lemari = 'tampan';
16. Nama user database MYSQL pada script koneksi.php di atas adalah ...
A. localhost B. $lemari C. maling D. ganteng E. tampan
17. Nama database MYSQL pada script koneksi.php di atas adalah ...
A. localhost B. $lemari C. maling D. ganteng E. tampan
18. Variabel yang digunakan untuk menyimpan nama database MYSQL pada script koneksi.php di atas adalah ...
A. $gembok B. $lemari C. $penghuni D. $rumah E. localhost
24. Penulisan Query yang benar untuk membuat database baru adalah ...
A. CREATE DATABASE data_siswa; D. CREATE datasiswa;
B. CREATE TABLE data_siswa; E. CREATE DATABASE data siswa;
C. USE DATABASE data_siswa;
25. Query yang digunakan untuk menghapus field/kolom tgllahir pada tabel pelanggan adalah ...
A. ALTER pelanggan DROP tgllahir;
B. ALTER TABLE tgllahir DROP pelanggan;
C. DROP tgllahir FROM pelanggan;
2
Soal UTS MHWDTD
Semester 1/ TA 2017 - 2018
D. ALTER TABLE pelanggan DROP tgllahir;
E. DELETE tgllahir FROM TABLE pelanggan;
26. Query yang digunakan untuk menghapus tabel pelanggan adalah ...
A. REVOKE TABLE pelanggan;
B. ALTER TABLE pelanggan DROP pelanggan;
C. DROP TABLE pelanggan;
D. ALTER pelanggan DROP pelanggan;
E. DELETE TABLE pelanggan;
27. Query yang digunakan untuk menampilkan seluruh isi (record) dari tabel pelanggan adalah ...
A. SELECT * FROM pelanggan; D. SELECT DATABASE pelanggan;
B. SELECT pelanggan FROM pelanggan; E. SHOW DATABASES pelanggan
C. SELECT pelanggan;
28. Yang bukan merupakan jenis join antar tabel pada database MYSQL adalah ...
A. Inner Join C. Cross Join E. Union Join
B. Outer Join D. All Join
30. Fungsi file_exists($file) pada kumpulan fungsi manipulasi File berguna untuk ...
A. Menghasilkan jenis File D. Memeriksa apakah $file ada atau tidak
B. Menghasilkan ukuran besar File (dalam byte) E. Memeriksan apakah $file adalah file atau bukan
C. Memeriksa apakan $file direktori atau bukan
31. Template pengelola isi halaman yang banyak disediakan di internet sebagian besar menggunakan scripting / bahasa
pemrogramman ...
A. PHP B. C++ C. JSP D. ASP E. CSS
32. Aplikasi web yang berisikan template untuk mengelola isi halaman web secara mudah disebut ...
A. AMS B. CMS C. QFS D. LTS E. SQL
33. Template pengelola isi halaman yang banyak disediakan di internet sebagian besar menggunakan database ...
A. Oracle B. Ms. acces C. MySql D. Drupal E. Joomla
34. Yang bukan merupakan contoh dari Content Management System adalah ...
A. WordPress B. Joomla C. PrestaShop D. HTML E. Manggo
35. Code Igniter (CI) adalah salah satu contoh dari ...
A. WEB B. CMS C. User Interface D. Scripting E. Framework
36. Konsep pengembangan yang memungkinkan untuk melakukan modifikasi terhadap beberapa fitur Content
Management System instan yang lebih modular adalah ...
A. Drupal B. Database C. CMS D. Module E. Framework
37. File utama yang menjadi induk pada website dinamis adalah ...
A. Profil.php B. Contact.php C. AboutUs.php D. Index.php E. Content.php
38. Pesan error yang dikirimkan oleh pernyataan include adalah ...
A. Error:warning C. e_warning E. Syntax error
B. Error 404 D. Warning
39. Pesan error yang dikirimkan oleh pernyataan require adalah ...
A. e_compile C. compile_error E. e_warning
B. e_compile_error D. e_error
40. Yang bukan merupakan cara menyertakan file lain ke dalam PHP adalah ...
A. insert() C. require() E. include_once()
B. include() D. require_once()
3
Soal UTS MHWDTD
Semester 1/ TA 2017 - 2018
Perhatikan potongan scrip PHP di bawah ini!
1 <?php
2 function saya($kamu, $mereka){
3 $kita = $kamu / $mereka;
4 return $kita;
5 }
6
7 $dia = saya(10,2);
8 echo $dia;
9 ?>
41. Output pada browser dari potongan script PHP di atas adalah ...
A. 5 B. 2 C. 20 D. 10 E. 8
42. Nama Function yang digunakan dari potongan script PHP di atas adalah ...
A. dia B. saya C. $kita D. kita E. mereka
43. Variabel yang digunakan untuk memanggil Function dari potongan script PHP di atas adalah ...
A. $dia B. $saya C. $kita D. $kita E. $mereka
44. Suatu media yang digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik dalam komputer
disebut ...
A. Server B. Tabel C. Record D. Database E. Dinamis
45. Kumpulan data (nilai) yang diorganisasika ke dalam baris (record) dan kolom (field) dan masing-masing kolom
memiliki nama yang spesifik dan unik disebut ...
A. Field B. Key C. Tabel D. Record E. Select
46. Kolom dari sebuah tabel yang memiliki ukuran tipe data tertentu yang menentukan jenis data yang nantinya
tersimpan disebut ...
A. Field B. Key C. Tabel D. Record E. Select
47. Sebuah kumpulan nilai yang saling terkait pada sebuah tabel disebut ...
A. Field B. Key C. Tabel D. Record E. Select
48. Berikut ini yang bukan merupakan tipe data NUMERIC pada MySql adalah ...
A. TINYINT B. SMALLINT C. FLOAT D. DECIMAL E. TINYBLOB
49. Perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam tabel adalah ...
A. DDL B. DCL C. DML D. GRANT E. ROOT
50. Perintah SQL yang berhubungan dengan manipulasi user dan hak akses (privileges) adalah ...
A. DDL B. DCL C. DML D. GRANT E. ROOT
51. Data atau informasi yang diciptakan oleh suatu website untuk disimpan di web browser disebut ...
A. Session B. PATCHING C. DDL D. Cookie E. Function
52. Data atau informasi yang diciptakan oleh suatu website untuk disimpan ke dalam bentuk variabel khusus dan
penyimpanannya berada di sisi server (web server) disebut ...
A. Session B. PATCHING C. DDL D. Cookie E. Function
53. Jenis cookie yang akan hilang sewaktu user menutup browser dan biasanya digunakan pada shopping cart toko
belanja online adalah ...
A. Session D. Setcookie
B. Nonpersistent cookie E. Sessionstart
C. Persistent cookie
55. Variabel “Super Global” dalam PHP yang digunakan untuk memanggil cookie adalah ...
A. $sarapan B. dinner C. setcookie D. time() E. $_COOKIE
56. Nama cookie pada baris ke-2 dari potongan script PHP di atas adalah ...
A. kue B. Donat C. setcookie D. time() E. +3600
57. Isi dari cookie pada baris ke-3 dari potongan script PHP di atas adalah ...
A. kue B. Donat C. setcookie D. time() E. +3600
58. Fungsi yang digunakan untuk menciptakan cookie dari potongan script PHP di atas adalah ...
A. kue B. Donat C. setcookie D. time() E. +3600
59. Pesan kesalahan di bawah ini yang mungkin muncul pada saat pertama kali script dijalankan di browser dari
potongan script PHP di atas disebabkan oleh ...
Notice: Undefined index: kue in C:\xampp\htdocs\uas\cookie.php on line 4
Notice: Undefined index: makanan in C:\xampp\htdocs\uas\cookie.php on line 5
saya makan
A. Kesalahan penulisa variabel $sarapan D. Cookie belum ada atau belum tersimpan
B. Kesalahan pengaturan time() E. Kesalahan di server
C. Cookie sudah ada
60. Masa berlaku cookie dari potongan script PHP di atas adalah ...
A. 36 menit B. 1 jam C. 3600 menit D. 3600 jam E. 36 detik
5
Soal UTS MHWDTD
Semester 1/ TA 2017 - 2018