01. Sejarah PHP ======================================= 1. PHP pertama kali dibuat oleh seorang programmer C yang bernama a. Bill Gate b. Jerry Yang c. Rasmus Lerdorf d. Linus Torvalds e. Steven Jobs 2. Pertama kali dibuat, program php digunakan untuk... a. Menghitung jumlah pengunjung web b. Alat bantu kasir dalam menghitung pemasukkan c. Kalkulator sederhana d. Menampilkan gambar yang interaktif e. Meningkatkan kemampuan tag HTML FORM dan INPUT 3. Pada awalnya, PHP merupakan singkatan dari... a. Php Hypertext Preprocessing b. Post High Page c. Personal High Program d. Program Hypertext Preprocessing e. Personal Home Page 4. Pada saat pertama kali dibuat, PHP merupakan sekumpulan script yang berasal dari script... a. JAVA b. PERL c. ACTIVE d. CSS e. HTML 5. Sebelum secara resmi menjadi PHP yang mandiri, dan masih dalam taraf awal, script PHP mempunyai nama... a. HTML b. First Script c. Home Page Script d. Form Interpreted (FI) e. Form Active 6. Kegunaan script awal PHP yang dibuat, untuk... a. mengolah data formulir dari web. b. mengolah penghitungan numerik c. mengolah data keuangan d. mengolah proses akses database e. mengolah data gambar Soal Pengantar PHP SMA Dempo Malang - halaman 1
7. Saat ini, PHP merupakan singkatan dari... a. Personal Home Page b. Php Hypertext Preprocessing c. Post High Page d. Personal High Program e. Program Hypertext Preprocessing 8. Pada pertengahan tahun 1999, interpreter PHP baru dirilis dan dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Yang merilis PHP 4.0 adalah... a. Zend Technologies b. Microsoft Corporation c. Sun Microsystem d. IBM Corporation e. PHP International 9. PHP 4.0 mempunyai kemampuan dalam membangun aplikasi web yang kompleks Kelebihan PHP 4.0 dalam kaitan dengan sebuah web yang kompleks adalah... a. Tetap memiliki kecepatan dan stabilitas tinggi b. Tetap tampil menawan seperti tampilan HTML c. Tidak mengganggu kinerja komputer Client d. Tidak mengganggu kinerja komputer Server e. Respon komputer menjadi lebih gegas 10. Orang yang membidani lahirnya era PHP baru (PHP 4.0) adalah... a. Rasmus Lerdorf b. Tim Berners-Lee c. Ray Tomlinson d. Jimmy Young e. Andi Gutmans and Zeev Suraski 11. Pada Juni 2004, PHP 5.0 dikeluarkan. Dalam versi ini interpreter PHP mengalami perubahan besar. Bagian yang paling menarik dari PHP 5.0 adalah... a. Pemrograman berorientasi database b. Pemrograman terkoneksi database c. Pemrograman berorientasi objek d. Pemrograman terkoneksi objek e. Pemrograman virtual Soal Pengantar PHP SMA Dempo Malang - halaman 2
12. Sebuah halaman web yang dapat diakses dan berinteraksi langsung dengan penggunanya merupakan teknologi web yang bersifat... a. konten b. struktural c. statis d. dinamis e. array 02. Pengantar PHP ======================================= 13. Sebuah program disebut sebagai Client-side Web Programming, jika... a. program berjalan/tereksekusi pada komputer Client b. file program disimpan pada komputer Client c. komputer client yang akan menyimpan database d. program berjalan/tereksekusi pada komputer Server e. file program disimpan pada komputer Server 14. Sebuah program disebut sebagai Server-side Web Programming, jika... a. program berjalan/tereksekusi pada komputer Client b. file program disimpan pada komputer Client c. komputer client yang akan menyimpan database d. program berjalan/tereksekusi pada komputer Server e. file program disimpan pada komputer Server 15. Penjelasan yang paling benar untuk kegunaan PHP adalah... a. untuk merancang web dengan kecepatan tinggi b. untuk menampilkan tampilan yang indah dengan memanfaatkan script yang tersedia c. untuk merancang web dengan mudah tapi memiliki kualitas yang baik d. untuk menghilangkan kesan web yang statis e. untuk menggabungkan beberapa script pemrograman web 16. Penjelasan yang paling benar untuk kegunaan PHP adalah... a. untuk merancang web yang statis b. untuk menampilkan web yang indah c. untuk menampilan web yang kompleks d. untuk merancang web yang dinamis e. untuk merancang web yang continuitas 17. Dalam dunia pemrograman, PHP dikenal sebagai... a. Database programming b. Server-side programming c. Client-side programming d. Aplication programming e. All utility programming Soal Pengantar PHP SMA Dempo Malang - halaman 3
18. Salah satu syarat wajib jika akan membuat script PHP dan menjalankannya adalah... a. Komputer terinstal Web Server b. Komputer minimal Pentium 4 c. Hardisk berkapasitas minimal 100 GB d. Komputer terinstal Mozilla Firefox e. VGA Card yang bagus 19. Pilihlah salah satu jabawan di bawah yang merupakan aplikasi web server... a. Microsoft Outlook b. JAVA c. FLASH d. XAMPP e. Adobe Audition 20. Pilihlah salah satu jabawan di bawah yang merupakan aplikasi web server... a. Microsoft IIS b. JAZZ c. RADMIN d. Adobe Premiere e. Team Viewer 21. Permasalahan yang muncul pada sebuah web PHP adalah kecepatan tampilan. Beberapa hal bisa mempengaruhi kecepatan tampilan, salah satunya adalah... a. bandwith b. decoder c. descripsi d. encoder e. encription 22. Kelebihan PHP adalah kemampuannya untuk dapat dijalankan lintas platform. Arti bebas untuk penjelaskan tersebut adalah... a. jalan pada browser apapun b. jalan pada sistim operasi apapun c. jalan pada Microsoft Windows apapun d. jalan pada aplikasi apapun e. jalan pada database apapun 23. Pilihlah salah satu jabawan di bawah yang bukan aplikasi web server... a. PHP Triad b. Apache c. Proxy+ d. GIMP e. Wingate Soal Pengantar PHP SMA Dempo Malang - halaman 4
24. Hubungan antara HTML dan PHP dapat dijelaskan sebagai berikut... a. eksekusi HTML sangat tergantung pada PHP b. semua script HTML merupakan script PHP c. semua script PHP merupakan script HTML d. PHP adalah bahasa scripting yang terpasang pada HTML e. HTML adalah bahasa scripting yang terpasang pada PHP 25. Banyak sintaks/perintah PHP mempunyai kesamaan dengan... a. bahasa Pascal b. bahasa HTML c. bahasa C d. bahasa Visual e. bahasa Commodore 26. Banyak script PHP mempunyai kesamaan dengan... a. PERL b. GNU c. Visual Basic d. Delphil e. CSS 27. Banyak kelebihan yang ada pada sebuah script PHP, pilihlah ssalah satu jawaban di bawah yang merupakan kelebihan script PHP... a. menulis satu script dan akan dihasilkan banyak script lainnya b. menulis banyak script tapi menhasilkan sedikit tampilan c. menulis sedikit script tapi menghasilkan banyak output d. script secara otomatis ada sendiri e. pernyataan di atas tidak ada yang memenuhi jawaban 28. Halaman web disusun dari kode-kode program yang disimpan dalam sebuah file berekstensi tertentu. File kemudian dipanggil dan kemudian dikirimkan oleh server ke browser, kemudian browser menerjemahkan kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Kondisi di atas merupakan penjekasan tentang proses jalannya sebuah kode/script pada sebuah sistim yang bersifat... a. Server-side scripting b. Client-side scripting c. Operation scripting d. Aplication scripting e. Workstation scripting Soal Pengantar PHP SMA Dempo Malang - halaman 5
29. Halaman web disusun dari kode-kode program yang disimpan dalam sebuah file berekstensi tertentu. File kemudian dipanggil dan kemudian oleh server diolah dan diubah menjadi kode-kode tertentu lalu dikirimkan oleh server ke browser, kemudian browser menerjemahkan kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Kondisi di atas merupakan penjekasan tentang proses jalannya sebuah kode/script pada sebuah sistim yang bersifat... a. Server-side scripting b. Client-side scripting c. Operation scripting d. Aplication scripting e. Workstation scripting 30. Kode program yang harus diterjemahkan oleh web-server sehingga menghasilkan kodekode tertentu yang kemudian dikirim ke browser agar dapat ditampilkan, bersifat... a. Server-side program b. Client-side program c. Operation program d. Aplication program e. Workstation program 31. Banyak bahasa pemrograman web yang dinamis seperti PHP. pada option di bawah pilih satu bahasa pemrograman (script) yang bersifat dinamis seperti PHP? a. ASP b. Basic c. HTML d. Cobol e. Macro Excel 32. Banyak bahasa pemrograman web yang dinamis seperti PHP. pada option di bawah pilih satu bahasa pemrograman (script) yang bersifat dinamis seperti PHP? a. Delphi b. JSP c. CSS d. Visual e. Dinamic Source Soal Pengantar PHP SMA Dempo Malang - halaman 6
33. Perhatikan penulisan program di bawah. <html> <head> <title>dempo</title> </head> <?php echo "<body>";?> Cara penulisan script di atas disebut dengan... a. Embedded Script b. Non Embedded Script c. Classic Script d. PHP Script e. Structural Script 34. Perhatikan penulisan program di bawah. <?php echo "<html><head> echo "<title>dempo</title>"; echo "</head>"; echo "<body>";?> Cara penulisan script di atas disebut dengan... a. Embedded Script b. Non Embedded Script c. Classic Script d. PHP Script e. Structural Script 35. Salah satu kelebihan PHP adalah mempunyai koneksitas yang baik dengan beberapa database (basis data). Pilihlah pilihan di bawah yang bukan merupakan subuah database a. Oracle b. MySQL c. Sybase d. dbase e. Codebase 36. PHP mempunyai cara untuk mendefinisikan sebuah variabel, di bawah ini yang dianggap sebuah variabel oleh PHP adalah... a. No_Induk b. $no_induk c. #no_induk d. m_no_induk e. %no_induk Soal Pengantar PHP SMA Dempo Malang - halaman 7
37. Perhatikan variable di bawah, pilihlah penulisan variable yang benar: a. $angka b. m_angka c. var angka d. #m_angka e. &m_angka 38. Terdapat 8 jenis tipe variabel di dalam PHP, pilihlah yang bukan merupakan tipe variabel PHP... a. Numeric b. Boolean c. integer d. Resources e. Floating point 39. Variabel berjenis angka dalam dunia pemrograman biasa disebut dengan a. Numeric b. String c. Boolean d. Value e. Char 40. Terdapat 8 jenis tipe variabel di dalam PHP, pilihlah yang bukan merupakan tipe variabel PHP... a. Objects b. Strings c. database d. Arrays e. NULL 41. Penjelasan di bawah adalah syarat-syarat dalam menentukan nama variabel dalam PHP. Pilihlah yang bukan merupakan syarat-syarat variabel PHP... a. Nama variabel bisa berupa huruf, angka dan/atau garis bawah b. Karakter pertama sebuah variabel setelah tanda khususnya tidak boleh berupa angka c. Spasi diperbolehkan jika diberi tanda petik d. Nama variabel membedakan huruf besar dan huruf kecil e. Untuk mengisi variabel menggunakan tanda sama dengan (=) Soal Pengantar PHP SMA Dempo Malang - halaman 8
03. Program PHP ======================================= 42. Perhatikan program di bawah: echo "SMA Dempo<br>"; echo "Jalan Talang 1"; echo Malang; Jika program dijalankan, maka: a. SMA Dempo Jalan Talang 1 Malang b. SMA Dempo Jalan Talang 1 Malang c. d. SMA Dempo Jalan Talang 1Malang SMA Dempo Jalan Talang 1 Malang e. Error 43. Perhatikan program di bawah: 1 2 3 echo "SMA Dempo<br>"; echo "Jalan Talang 1"; echo Malang 65112; Jika program dijalankan akan terjadi error, nomor baris berapakah yang error: a. 3 b. 2 c. 1 d. 1 dan 2 e. 1 dan 3 Soal Pengantar PHP SMA Dempo Malang - halaman 9
44. Perhatikan program PHP di bawah: $nilai=74; if ($nilai>75) {echo "Tuntas";} else {echo "Tidak Tuntas";} Jika program dijalankan akan tampil a. Tuntas b. Tidak Tuntas c. Tuntas Tidak Tuntas d. tidak ada yang tampil 45. Perhatikan program PHP di bawah: $nilai=74; if ($nilai>75) {echo "Tuntas";} else {echo "Tidak Tuntas";} Jika nilai yang dimasukkan adalah 80 maka jika program dijalankan akan tampil a. Tuntas b. Tidak Tuntas c. Tuntas Tidak Tuntas d. tidak ada yang tampil 46. Perhatikan program PHP di bawah: <?php <b>sma Dempo</b>?> Jika program dijalankan akan tampil a. SMA Dempo (dengan huruf tebal) b. SMA Dempo c. SMA d. Dempol 47. Perintah HTML: <form action="http://google.com"> artinya adalah a. meng-embed google.com b. melihat google.com c. memanggil google.com d. convert to google.com e. salah semua Soal Pengantar PHP SMA Dempo Malang - halaman 10
48. Contoh tampilan pada URL jika ada perintah <form action="http://google.com" method=get> kemudian di- submit adalah a. google.com b. google.com?a=1 c. google.com/nilai d. google.com/querry=5 e. salah semua 49. Contoh tampilan pada URL jika ada perintah <form action="http://google.com" method=post> kemudian di -submit adalah a. google.com b. google.com?a=1 c. google.com/nilai d. google.com/querry=5 e. salah semua 50. Perintah PHP: if (isset($_get['angka'])) artinya adalah a. Jika variabel angka gagal b. Jika variable angka tidak ter-set c. Jika variabel angka telah di-set d. Jika variable angka adalah set e. salah semua 51. Jika dalam bahasa manusia ada pernyataan: Jika umur lebih dari 17 maka uruslah KTP maka dalam bahasa PHP adalah.. a. if ($umur>17) {echo "uruslah KTP";} b. if $umur>17 then "uruslah KTP" c. if ($umur>17) then echo "uruslah KTP"; d. if $umur>17 {echo "uruslah KTP";} d. tidak ada jawaban yang benar Soal Pengantar PHP SMA Dempo Malang - halaman 11
52. Jika dalam PHP ada penyataan pengujian sebagai berikut: if (..) {..} elseif (..) {..} elseif (..) {..} else {..} ada perintah yang lebih baik yaitu... a. condition b. looping c. trace d. isset e. switch 53. Perintah PHP: $_POST['angka'] artinya adalah a. Mengambil nilai dari variabel angka yang dikirimkan b. Mengirim nilai dengan nama variabel angka c. Mendeteksi adanya variabel nilai d. Mengconfigurasi variabel nilai e. tidak ada jawaban yang benar 54. Perintah PHP: $_GET['angka'] artinya adalah a. Mengambil nilai dari variabel angka yang dikirimkan b. Mengirim nilai dengan nama variabel angka c. Mendeteksi adanya variabel nilai d. Mengconfigurasi variabel nilai e. tidak ada jawaban yang benar 55. Jika pada sebuah URL tertulis/terlihat: http://www.mpo.com/aku.php?nomor=1 dan dalam pengetikan program aku.php tertulis $isi=$_get['nomor'] maka URL di atas akan... a. Mengisi variabel isi dengan nilai tertentu b. Mengirim variabel isi yang bernilai tertentu c. Mengisi variabel nomor dengan nilai tertentu d. Mengirim variabel nomor dan isi dengan nilai tertentu Soal Pengantar PHP SMA Dempo Malang - halaman 12
56. Jika pada sebuah URL tertulis/terlihat: http://www.mpo.com/aku.php dan dalam pengetikan program aku.php tertulis $isi=$_get['nomor'] maka URL di atas akan... a. Mengisi variabel isi dengan nilai tertentu b. Mengirim variabel isi yang bernilai tertentu c. Mengisi variabel nomor dengan nilai tertentu d. Mengirim variabel nomor dan isi dengan nilai tertentu 57. Jika pada sebuah URL tertulis/terlihat: http://www.mpo.com/aku.php?nomor=1 dan dalam pengetikan program aku.php tertulis $isi=$_post['nomor'] maka URL di atas akan... a. Mengisi variabel isi dengan nilai tertentu b. Mengirim variabel isi yang bernilai tertentu c. Mengisi variabel nomor dengan nilai tertentu d. Mengirim variabel nomor dan isi dengan nilai tertentu 58. Jika pada sebuah URL tertulis/terlihat: http://www.mpo.com/aku.php dan dalam pengetikan program aku.php tertulis $isi=$_post['nomor'] maka URL di atas akan... a. Mengisi variabel isi dengan nilai tertentu b. Mengirim variabel isi yang bernilai tertentu c. Mengisi variabel nomor dengan nilai tertentu d. Mengirim variabel nomor dan isi dengan nilai tertentu e. Tidak ada jawaban yang benar 59. Perintah PHP tertulis: echo "<font size="5">dempo</font>"; jika program di atas dijalankan, maka penyataan yang paling benar adalah a. Tampil tulisan Dempo b. Tampil tulisan Dempo dengan ukuran 5 c. Tidak tampil apapun d. error e. tidak ada jawaban yang benar Soal Pengantar PHP SMA Dempo Malang - halaman 13
60. Perintah PHP tertulis: echo "<font size='5'>dempo</font>"; jika program di atas dijalankan, maka penyataan yang paling benar adalah... a. Tampil tulisan Dempo b. Tampil tulisan Dempo dengan ukuran 5 c. Tidak tampil apapun d. error e. tidak ada jawan yang benar 61. Perintah PHP tertulis: echo "<font size=5>dempo</font>"; jika program di atas dijalankan, maka penyataan yang paling benar adalah... a. Tampil tulisan Dempo b. Tampil tulisan Dempo dengan ukuran 5 c. Tidak tampil apapun d. error e. tidak ada jawan yang benar 62. Perintah PHP tertulis: <?php echo "<input type=submit value=15>";?> arti dari penulisan di atas adalah... a. menampilkan button yang tertulis 15 b. menampilkan submit yang bernilai 15 c. mengirim variabel yang bernilai 15 d. kalau di-klik akan tampil 15 63. Perintah PHP tertulis: <?php echo "<input type=submit value="15">";?> arti dari penulisan di atas adalah... a. menampilkan button yang tertulis 15 b. menampilkan submit yang bernilai 15 c. mengirim variabel yang bernilai 15 d. kalau di-klik akan tampil 15 Soal Pengantar PHP SMA Dempo Malang - halaman 14
64. Perintah PHP tertulis: <?php <input type=submit value="15">?> arti dari penulisan di atas adalah... a. menampilkan button yang tertulis 15 b. menampilkan submit yang bernilai 15 c. mengirim variabel yang bernilai 15 d. kalau di-klik akan tampil 15 65. Perintah PHP tertulis: <?php echo "<input type=submit name=aku>";?> arti dari penulisan di atas adalah... a. menampilkan button yang tertulis Submit b. menampilkan button yang tertulis aku c. mengirim variabel yang bernilai aku d. kalau di-klik akan tampil aku 66. Perintah PHP tertulis: <?php echo "<input type=submit name=aku>";?> arti dari penulisan di atas adalah... a. mengirim variabel aku b. mengirim variabel bernilai aku c. mengirim variabel submit d. mengirim variabel bernilai submit 67. Jika pada sebuah program php tertulis: <input type=submit name=angka value=15> tujuan dari penulisan di atas adalah... a. Mengirim variabel angka b. Mengirim variabel angka dengan nilai 15 c. Mengirim submit yang bernilai 15 d. Mengirim angka 15 e. Tidak ada jawaban yang benar Soal Pengantar PHP SMA Dempo Malang - halaman 15
68. Operasi perkalian pada PHP adalah... a. $a = $b + $c b. $a = $b * $c c. $a = $b x $c d. $a = $b : $c e. $a = $b / $c 69. Operasi penjumlahan pada PHP adalah... a. $a = $b + $c b. $a = $b * $c c. $a = $b x $c d. $a = $b : $c e. $a = $b / $c 70. Operasi pembagian pada PHP adalah... a. $a = $b + $c b. $a = $b * $c c. $a = $b x $c d. $a = $b : $c e. $a = $b / $c KUNCI JAWABAN ======================================= 1. C 21. A 41. C 61. B 2. A 22. B 42. C 62. A 3. E 23. D 43. A 63. E 4. B 24. D 44. B 64. E 5. D 25. C 45. B 65. A 6. A 26. A 46. E 66. A 7. B 27. C 47. C 67. A 8. A 28. A 48. B 68. B 9. A 29. B 49. A 69. A 10. E 30. B 50. C 70. E 11. C 31. A 51. A 12. D 32. B 52. E 13. A 33. A 53. A 14. D 34. B 54. A 15. C 35. E 55. A 16. D 36. B 56. E 17. B 37. A 57. E 18. A 38. A 58. A 19. D 39. A 59. D 20. A 40. C 60. B Soal Pengantar PHP SMA Dempo Malang - halaman 16