Anda di halaman 1dari 5

SOAL PILIHAN GANDA

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

3. Website yang content atau isinya tidak berubah-ubah disebut ...


A. Personal Web C. Web dinamis E. Web Page
B. Automatic Web D. Web statis

4. Sebuah website statis dibuat dengan menggunakan bahasa pemrograman ...


A. PHP B. Java C. HTML D. Pascal E. Notepad++

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

9. Yang bukan merupakan aturan penulisan variabel adalah ...


A. Tidak perlu dideklarasikan D. Tidak case-sensitive
B. Bersifat case-sensitive E. Nama variabel diawali tanda $
C. Tidak boleh mengandung spasi

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';

mysql_connect ($rumah, $penghuni, $gembok) or die ('gagal masuk ke rumah');


mysql_select_db ($lemari) or die (‘lemari hilang dicuri maling');
?>

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

19. Fungsi mysql_select_db pada script koneksi.php di atas adalah ...


A. Untuk memilih/menggunakan database D. Melakukan query pada tabel
B. Melakukan koneksi ke server E. Menutup koneksi ke server
C. Untuk memilih/menggunakan tabel

20. Fungsi mysql_connect pada script koneksi.php di atas adalah ...


A. Untuk memilih/menggunakan database D. Melakukan query pada tabel
B. Melakukan koneksi ke server E. Menutup koneksi ke server
C. Untuk memilih/menggunakan tabel

21. Fungsi mysql_query pada script PHP adalah ...


A. Untuk melakukan query database D. Mengambil hasil query database
B. Melakukan koneksi ke server E. Memasukan data
C. Untuk memilih database

22. Fungsi mysql_fetch_array pada script PHP adalah ...


A. Untuk melakukan query database D. Mengambil hasil query database
B. Melakukan koneksi ke server E. Memasukan data
C. Untuk memilih database

23. CSS adalah singkatan dari ...


A. Cascade Single Script D. Cascade Source Script
B. Contact Style Sheets E. Cascade Style Sheets
C. Clean Source Script

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

29. Fungsi join antar tabel adalah ...


A. Mempermudah input data/record D. Meningkatkan keamanan data
B. Menggabungkan beberapa tabel E. Memisahkan tabel
C. Mempercepat kerja database

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

Perhatikan potongan script PHP di bawah ini denga teliti!


1 <?php
2 setcookie("kue","Donat",time()+3600);
3 setcookie("makanan","Sate",time()+3600);
4 $sarapan = $_COOKIE['kue'];
5 $dinner = $_COOKIE['makanan'];
6 echo "saya makan $sarapan";
7 ?> 4
Soal UTS MHWDTD
Semester 1/ TA 2017 - 2018
54. Output pada browser dari potongan script PHP di atas adalah ...
A. Saya makan $sarapan D. Saya makan Donat
B. Saya makan kue E. Saya makan Sate
C. Saya makan makanan

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

Anda mungkin juga menyukai