Anda di halaman 1dari 5

SOAL PEMROGRAMAN PHP

KELAS X.RPL SMK DB 4 JAMBI

1. Jenis server yang dapat digunakan bersama PHP adalah...


A. Apache, LiteSpeed, Nginx
B. Visual Studio
C. Java script
D. C++
E. Myob

2. Bahasa pemrograman PHP diciptakan oleh...


A. Guido Van Rossum
B. Rasmus Lerdorf
C. Rose Leith
D. Berners Lee
E.  Ellis Lab

3. PHP merupakan bahasa pemrograman yang bersifat open source, yang berarti...
A. Kecepatan loading tinggi
B. Memiliki banyak pilihan database
C. User bebas memodifikasi dan mengembangkannua sesuai dengan
kebutuhan tanpa mengeluarkan biaya
D. Mudah dipelajari
E. Fleksibilitas tinggi

4.  Syntaks dasar untuk membuka program PHP diawali dengan...


A. <a>
B. usingnamespace 
C. echo
D. <?php
E. ?>

5. Syntaks dasar untuk mengakhiri program PHP ditutup dengan...


A. <a>
B. usingnamespace 
C. echo
D. <?php
E. ?>

6. Kode PHP yang ditulis harus disimpan dengan file ekstensi...


A. .php
B. .css
C. .psd
D. .xsls
E. .html

7. Agar dapat mengakses file PHP di web browser, maka sebelumnya harus
menempatkan file PHP di dalam folder khusus pada XAMPP, yaitu...
A. html
B. htdocs
C. index
D. footer
E. header

8. Dibawah ini text editor yang digunakan untuk pemrograman PHP, kecuali...
A. Notepad++
B. Sublime Text
C. VS Code
D. Atom
E. Android Studio

9. Aturan dasar penulisan kode program disebut...


A. Syntax
B. Statement
C. Tipe data
D. Fitur 
E. Struktur
10. Saat menulis kode program PHP pada HTML, maka wajib hukumnya untuk...
A. Menyambungkan internet
B. Membuat tutup program php
C. Menambahkan CSS
D. Kode penulisan harus sama
E. Di simpan di htdocs

11. Perhatikan contoh kode program dibawah ini, apa yang terjadi apabila
menghapus tutup PHP...

A. Program berjalan dengan lancar


B. Program otomatis di simpan
C. Program akan error
D. Program tidak dapat dibuka
E. Program keluar 

12. Setiap statement dan expression pada PHP harus diakhir dengan...
A. Tanda tanya ?
B. Dolar $
C. Garis miring //
D. Titik koma ;
E. Plus +
13. PHP merupakan bahasa pemrogram yang bersifat case sensitive, yang artinya...
A. Mudah dipelajari
B. Kombinasi dengan bahasa pemrograman lain
C. Bersifat open source
D. Fleksibilitas yang tinggi
E. Huruf besar atau kecil akan mempengaruhi output

14. Penulisan komentar untuk lebih dari satu baris pada PHP menggunakan tanda...
A. {}
B. "..."
C. ;
D. /*
E. //

15. Fungsi pada PHP yang tidak mengembalikan apa-apa setelah dieksekusi yang
hanya memiliki tugas untuk menampilkan teks ke layar saja adalah...
A. println().
B. printf()
C. print()
E. echo()

16. Dibawah ini adalah salah satu perbedaan fungsi print() dan fungsi echo()
adalah...
A. Fungsi echo() saat di eksekusi tidak mengembalikan nilai apapun
sedangkan fungsi print() mengembalikan nilai 1 
B. Fungsi echo() mengembalikan nilai saat dieksekusi sedangkan fungsi printf() tidak
mengembalikan nilai apapun
C. Fungsi echo() hanya diberikan pada 1 parameter saja
D. Fungsi print() boleh diberikan pada banyak parameter
E. Fungsi echo() menampilkan teks ke layar sedangkan fungsi print() tidak
menampilkan teks ke layar

17. Kode dibawah ini akan menghasilkan output... 

A. alamat
B. Yogyakarta
C. $yogyakarta
D. "Yogyakarta";
E. Jogja
18. Simbol %d sebuah placeholder yang digunakan untuk...
A. Teks
B. Boolean
C. Bilangan desimal
D. Integer
E. String

19. Simbol %s sebuah placeholder yang digunakan untuk...


A. Boolean
B. Bilangan pecahan
C. Bilangan desimal
D. String
E. Integer

20. Simbol %f sebuah placeholder yang digunakan untuk...


A. String
B. Boolean
C. Integer
D. Bilangan desimal
E. Bilangan pecahan (float)

21. Tipe data float digunakan untuk...


A. Bilangan pecahan
B. Bilangan desimal
C. Array
D. Null 
E. Text

22. Sebuah nilai yang tidak berubah dan tidak bisa di ubah adalah...
A. Ekspresi
B. Konstanta
C. Tipe data
D. Perintah
E. Variabel

23. Konstanta yang berisi alamat alamat direktori dari file PHP adalah...
A. Class
B. File
C. Dir
D. Function
E. Line
24. Konstanta yang berisi nama fungsi disebut...
A. Class
B. File
C. Dir
D. Function
E. Line

25. Konstanta yang berisi nama trait dan namspace adalah...


A. File
B. Function
C. Class
D. Line
E. Trait

26. Konstanta yang berisikan nama method dan class disebut...


A. Method 
B. Class
C. Dir
D. Line
E. Trait

27. Konstanta yang berisikan nama class dan namespace adalah...


A. Method
B. Class
C. ClassName::class
D. Dir
E. Namespace

28. Dibawah ini adalah langkah-langkah untuk menampilkan pesan error di PHP,
kecuali...
A. Open file konfigurasi server
B. Ubah nilai konfigurasi ke mode development
C. Nyalakan ulang service
D. Salah semua
E. A, B dan C benar

29. CRUD merupakan singkatan dari...


A. Create Run Update Delete
B. Create Run Update Debug 
C. Command Line Update and Delete
D. Chrome Rise Update Debug
E. Create Read Update Delete

30. Didalam kode PHP terdapat empat fungsi yang mewakili CRUD, kecuali...
A. tambah()
B. tampil_data()
C. ubah()
D. hapus()
E. run()

Anda mungkin juga menyukai