50 Soal PHP Pilihan Ganda dan Kunci Jawabannya

Halo sobat eduksisoal.com, kali ini kita akan membahas Soal tentang PHP pilihan ganda. Sudah kita ketahui kepanjangan dari PHP adalah (Hypertext Preprocessor), ya soal ini membahas PHP yang sudah dilengkapi dengan kunci jawabannya. Sebelumnya kita sudah membahas tentang “55 Soal HTML Pilihan Ganda dangan Kunci Jawabannya” untuk melengkapinya maka dibuat soal bahasa pemrograman ini.

Materi pembelajaran PHP biasa ditekuni oleh siswa atau mahasiswa yang sedang mempelajari bahasa pemrograman HTML, karna akan dipelajari semuanya mulai dari CSS, JavaScript, dan juga HTML. Soal ini bisa kamu baca untuk contoh soal dan pembelajaran sebelum ujian.

Soal PHP Pilihan Ganda

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…

Soal latihan Pemrograman PHP Praktikum

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

Itulah beberapa soal tentang PHP, semoga dengan ini kamu bisa menjadi Web Developer yang bisa membuat website! Terimakasih..

Leave a Comment