Anda di halaman 1dari 11

1.

Saat itu pemrograman PHP hanya dipakai sendiri oleh Rasmus Lerdorf dan sebelumnya
PHP dikenal dengan singkatan Personal Home Page, namun seiring berjalannya waktu
singkatan PHP berubah menjadi…
A. PHP: Hypertext Preprocessor
B. Program Hypertext Processor
C. Private Hypermart Pro Processor
D. Personal Hypertext Preprocessor
E. Presidential Hypertext Processor

2. Berikut ini adalah beberapa peralatan yang kamu butuhkan untuk persiapan coding PHP,
kecuali…
A. PHP interpreter
B. Photo editor
C. Teks editor
D. Web server
E. Web browser

3. Untuk menjalankan PHP kita membutuhkan server di layanan hosting saat aplikasi web
sudah jadi, namun kita juga bisa membuat server sendiri di komputer lokal atau yang biasa
disebut…
A. Quick Access
B. Download
C. Localhost
D. Disk C
E. Disk D

4. PHP merupakan bahasa pemrograman yang berjalan di server dengan begitu kita akan
membutuhkan sebuah web server, dibawah ini ada beberapa pilihan web server yang bisa
digunakan di windows, kecuali…
A. XAMPP
B. WSL
C. Docker
D. HTTP
E. LAMPP Stack

5. PHP adalah server side programming, apa yang dimaksud dengan server side
programming…
A. Sistem yang berjalan di web browser pengguna
B. PHP di proses pada web browser
C. PHP di proses pada komputer server
D. Bahasa pemrograman web yang hanya menggunakan bahasa C++
E. Bahasa pemrograman web, yang letak source code nya hanya ada di webserver

6. Sedangkan sistem yang berjalan di web browser pengguna maka disebut…


A. Client side programming
B. Server side programming
C. Source code
D. PHP side programming
E. Server side scripting
7. XAMPP merupakan program untuk membuat server yang menyediakan paket yang
dibutuhkan untuk pengembangkan web mulai dari PHP, MySQL, PHPmyadmin dan lainnya.
XAMPP merupakan singkatan dari…
A. X (cross-platform), Apache, MySQL atau MariaDB, PHP, Perl
B. X Apache, Myadmin atau MariaDB, PHP, Perl
C. X (cross-platform), Apache, MySQL atau MariaDB, PHP, Perl
D. X (code-platform), Apache, MySQL atau MariaDB, PHP, Perl
E. X (cross-program), Apache, MySQL atau MariaDB, PHP, Perl

8. Huruf X di XAMPP memiliki makna cross-platform yang artinya XAMPP bisa digunakan
di berbagai sistem operasi seperti dibawah ini, kecuali…
A. Linux
B. Windows
C. MacOS
D. Semua jawaban benar
E. Semua jawaban salah

9. Kode pemrograman PHP selalu diawali dan juga diakhiri dengan tanda…
A. <pht<php?>
B. <tag>…</script>
C. <script><script>
D. <?php…</?php>
E. <?php…?>

10. Setiap variabel dalam permrograman PHP selalu diawali dengan tanda…
A. $/
B. #
C. &
D. *
E. {}

11. Setiap perintah dalam permrograman PHP selalu diakhiri dengan tanda…
A. $
B. ;
C. &
D. *
E. {}

12. Contoh program untuk menampilkan teks “Hello EduksiSoal” kode yang digunakan
adalah…
A. <?php echo “Hello EduksiSoal!”;?>
B. System.out.print (“Hello EduksiSoal”);
C. <?php echo “Hello EduksiSoal!”;?>
D. cout<<“Hello EduksiSoal!”;
E. <php echo “Hello EduksiSoal!”;?>
13. Komentar di PHP digunakan untuk memberikan penjelasan maupun catatan di dalam
kode program, komentar tersebut tidak akan dieksekusi oleh program PHP dan hanya
berfungsi untuk informasi tambahan. Komentar dalam PHP dapat dibuat dengan
menggunakan tanda…
A. ;
B. **
C. //
D. &&
E. $$

14. Setiap kode program selalu ditulis menggunakan aturan penulisan yang menentukan
karakter apa saja yang valid sehingga program atau sistem bisa dijalankan yang biasanya
dikenal dengan sebutan…
A. Source code
B. Program
C. Value
D. Sintak
E. Atribut

15. Saat menulis kode PHP di dalam HTML, maka wajib untuk membuat tutup program. Jika
kita menghapus tutup PHP (?>) maka yang terjadi adalah…
A. Program dieksusi
B. Program tidak tampil
C. Program tampil
D. Program akan mencetak sesuai coding
E. Program akan error

16. PHP adalah bahasa pemrograman yang bersifat case sensitive, yang berarti…
A. Huruf besar dan huruf kecil akan dibedakan
B. Huruf besar dan huruf kecil disamakan
C. Huruf, angka dan simbol
D. Huruf, simbol, angka dan gambar
E. Tidak mengenal huruf

17. Apabila variabel terdiri dari dua atau lebih suku kata, maka kamu bisa memisahnya
dengan huruf kapital atau bisa juga dengan garis bawah (undescore) hal ini sering ditemukan
pada penulisan pemrograman OOP atau biasa disebut…
A. Case Sensitive
B. Camel Case
C. Snake Case
D. Kebab Case
E. All caps
18. Fungsi dalam PHP yang tidak akan mengembalikan apa-apa setelah dieksekusi dan hanya
bertugas untuk menampilkan teks saja yaitu fungsi…
A. cookie
B. session
C. echo()
D. print()
E. printf()

19. Fungsi untuk memformat teks atau string dan akan mengembalikan panjang dari teks saat
dieksekusi yaitu fungsi…
A. cookie
B. session
C. echo()
D. print()
E. printf()

20. Simbol untuk bilangan desimal (integer) adalah…


A. %p
B. %b
C. %a
D. %f
E. %d

21. Simbol pada sebuah placeholder untuk teks (string) adalah…


A. %s
B. %b
C. %a
D. %f
E. %d

22. Simbol yang digunakan untuk bilangan pecahan (float) adalah…


A. %p
B. %b
C. %a
D. %f
E. %d

23. Simbol yang digunakan untuk bilangan boolean adalah…


A. %p
B. %b
C. %a
D. %f
E. %d
24. Pada aplikasi XAMPP agar dapat mengakses halaman PHP dari web browser, maka kita
harus menempatkan file PHP dalam folder khusus yaitu…
A. footer
B. index
C. localhost
D. htdocs
E. header

25. Potongan script dibawah ini akan mencetak keluaran…

A. Ibu membeli Sayur seharga Rp 15000;


B. Ibu membeli Sayur Rp 15000
C. Ibu membeli Sayur
D. Ibu membeli Sayur $harga Rp 15000
E. Ibu membeli Sayur seharga Rp 15000

26. Ada beberapa jenis tipe data yang dapat disimpan dalam variabel seperti yang ada
dibawah ini, manakah yang bukan termasuk tipe data dalam variabel…
A. Italic
B. Float
C. Integer
D. Char
E. Null

27. Pada dasarnya, penulisan kode bahasa pemrograman itu terbagi menjadi dua yang mana
terdapat kode penulisan PHP dari nol ketika melakukan perancangan sebuah website yaitu
jenis PHP…
A. Javascript
B. Native
C. Framework
D. HTML
E. CSS
28. Ada juga penulisan kode PHP yang memanfaatkan kerangka pengelolaan website yang
sudah jadi, yang berarti developer tidak perlu lagi membuatnya dari awal yaitu…
A. CSS
B. MySQL
C. Framework
D. Javascript
E. Native

29. Ada beberapa Framework PHP yang banyak digunakan oleh developer seperti dibawah
ini, kecuali…
A. CodeIgniter
B. Framework Laravel
C. Yii
D. MySQL
E. Symfony

30. PHP sering digunakan bersamaan dengan MySQL untuk membangun sebuah website
yang dinamis, MySQL disini merupakan sebuah sistem manajemen database yang akan…
A. Perancangan sebuah website
B. Mengoptimasi dari segi kecepatan
C. Menyimpan semua file yang disimpan dalam PHP
D. Mengaktifkan server
E. Mengakses dan memproses data

31. Sebelum PHP dan MySQL terhubung satu sama lain, saat ada permintaan dari browser ke
web server PHP akan menghubungi MySQL server untuk mencarikan data yang dibutuhkan
di…
A. Database
B. Server
C. Web
D. PHP
E. Index

32. Apabila sudah mendapatkan data di Database, MySQL server akan meneruskan informasi
tersebut ke sever untuk diteruskan ke…
A. Database
B. Browser
C. Web
D. Server
E. MySQL

33. Dapat menyimpan nilai namun tidak bisa diubah disebut…


A. Tipe data
B. Variabel
C. Konstanta
D. Integer
E. Value
34. Pada pemrograman PHP kita dapat membuat konstanta dengan dua cara yaitu
menggunakan fungsi … dan menggunakan kata kunci …
A. site dan define();
B. const dan int
C. int dan define
D. define(); dan const.
E. host dan localhost

35. Operator yang digunakan untuk menambah +1 dan mengurangi -1 adalah…


A. Logika
B. Aritmatika
C. Relasi
D. Penugasan
E. Increment dan Decrement

36. Operator yang digunakan untuk melakukan operasi logika seperti AND, OR dan NOT
yaitu…
A. Logika
B. Aritmatika
C. Relasi
D. Penugasan
E. Increment dan Decrement

37. Operator logika dari AND dilambangkan dengan simbol…


A. !
B. &&
C. =
D. True and False
E. ||

38. Operator logika dari NOT dilambangkan dengan simbol…


A. !
B. &&
C. =
D. True and False
E. ||

39. Operator logika dari OR dilambangkan dengan simbol…


A. !
B. &&
C. =
D. True and False
E. ||
40. Perhatikan potongan script dibawah ini yang merupakan perintah untuk…

<?php
$queri=mysql_query('SELECT * FROM mahasiswa');
$tampil=mysql_fetch_array($queri);
echo "$tampil['npm'] ";
?>
A. Meminta koneksi ke database
B. Menyimpan data
C. Hapus data
D. Ubah data
E. Tampil data

41. Untuk melakukan koneksi ke database menggunakan PHP, kamu bisa menggunakan
fungsi…
A. mysqli_pdo();
B. mysqli_koneksi();
C. mysqli_corect();
D. mysqli_connect();
E. mysqli_contact();

42. Untuk menampilkan data dari tabel siswa, kamu dapat menggunakan query yang tepat
yaitu…
A. SELECT + FROM nama_tabel_siswa;
B. SELECT * FROM nama_tabel_siswa;
C. SELECT * FROM nama_tabel
D. SELECT FROM nama_tabel_siswa;
E. SELECT * nama_tabel_siswa;

43. Perintah yang ada dibawah ini adalah script yang digunakan untuk…

<?php
$link=mysql_connect('localhost', 'root', ' ' ) ;
?>
A. Tampil data
B. Update
C. Koneksi ke database
D. Ubah data
E. Create table

44. Suatu website yang penggunanya tidak dapat mengubah konten dari web tersebut secara
langsung menggunakan browser yaitu disebut…
A. Design web
B. Web academi
C. Landing page
D. Web statis
E. Web dinamis
45. CRUD merupakan operasi dasar yang digunakan untuk memanipulasi data dalam sebuah
sistem informasi dan dianggap komprehensif karena mampu mengelola siklus hidup data
dengan lengkap, mulai dari pembuatan hingga penghapusan. CRUD merupakan singkatan
dari…
A. Casual, Reader, User dan Delete
B. Cash, Root, Update dan Drop
C. Create, Rules, Update dan Delete
D. Connect, Read, User dan Database
E. Create, Read, Update dan Delete

46. Memperbarui atau mengubah data yang sudah ada di dalam database dapat menggunakan
fungsi…
A. Update
B. Create
C. Delete
D. Select
E. From

47. Membuat atau menambahkan data baru ke dalam database sistem yang melibatkan
penyisipan data baru ke dalam entitas menggunakan fungsi…
A. Update
B. Create
C. Delete
D. Select
E. Like

48. Jika potongan perintah dibawah ini dijalankan, maka hasil yang akan ditampilkan
adalah…

<?php
$nilai = 17;
echo $nilai % 2;
?>
A. 2
B. 3
C. 1
D. Null
E. Error

49. Perintah PHP yang berfungsi untuk menampikan data ke dalam standar output adalah…
A. delete
B. update
C. catch
D. echo/
E. insert
50. Untuk membuka file web PHP yang sudah dibuat, maka perintah yang digunakan
adalah…
A. localhost/nama_folder+nama_file.php
B. localhost_nama_folder/nama_file.php
C. localhost/nama_folder/nama_file
D. localhost/nama_folder/nama_file.html
E. localhost/nama_folder/nama_file.php

Essay
1. Contoh di bawahinimendefinisikansebuah loop yang dimulaidengan i = 1. Loop
akanterusberjalanselamasebagai i adalahkurangdari, atausamadengan 5. sayaakanmeningkat
1 setiap kali loop berjalan :
<html>
<body>
<?php
for ($i=1; $i<=5; $i++)
{
echo “The number is ” . $i . “<br />”;
}
?>
</body>
</html>
Output :
2. Contohberikutmenunjukkansebuah loop yang akanmencetaknilaidari array yang diberikan:

<html>
<body>
<?php
$x=array(“one”,”two”,”three”);
foreach ($x as $value)
{
echo $value . “<br />”;
}
?>
</body></html>

Output :

3. Perhatikan kode berikut:

for ($x = 1; $x < 10; $x++) {

echo $x." ";

Kode tersebut menghasilkan output :


4. Perhatikan kode Berikut:

$a = 50;

$b = 10;

if ($b>=$a){

echo $b;

Kode diatas menghasilkan output :

5. Perhatikan kode berikut

Kode diatas akan menghasilkan error sebagai berikut :

Jelaskan error yang terjadi dan berikan solusi untuk error tersebut !

Anda mungkin juga menyukai