wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz 01 Pemrograman PHP

Total questions: 15

Worksheet time: 30mins

Name
Class
Date
1.

PHP adalah singkatan dari apa dan berfungsi utama sebagai apa dalam pengembangan web?

a)

Programmer Helper Pack, alat desain UI

b)

Public Home Page, bahasa markup statis

c)

Hyper Transfer Protocol, layanan client-side

d)

Hypertext Preprocessor, skrip server-side

2.

Manakah yang merupakan alternatif teknologi untuk membangun aplikasi web dinamis selain menggunakan PHP?

a)

ASP dan JSP sebagai server-side

b)

HTML dan CSS sebagai client-only

c)

SVG dan Canvas untuk grafis

d)

SQL dan NoSQL untuk basis data

3.

Dalam sejarah pengembangan PHP, komponen inti yang mempercepat eksekusi kode dan menjadi fondasi runtime adalah apa?

a)

Bootstrap sebagai framework CSS

b)

Zend Engine sebagai mesin eksekusi

c)

Node.js sebagai runtime JavaScript

d)

Tomcat sebagai server Java

4.

Pada lingkungan kerja PHP di Windows dengan XAMPP, di mana lokasi document root default untuk menaruh folder proyek?

a)

D:\Program Files\Apache folder umum

b)

C:\Users\Public\Documents proyek

c)

C:\Windows\System32 sebagai root

d)

C:\xampp\htdocs sebagai document root

5.

Langkah berurutan yang benar untuk menyiapkan dan mengakses proyek PHP lokal di XAMPP adalah apa?

a)

Jalankan browser seluler, buat file .exe, unggah ke cloud

b)

Pasang Node.js, buat repositori Git, akses http://127.0.0.1

c)

Buat folder di htdocs, jalankan Apache, akses http://localhost/nama

d)

Akses http://localhost dulu, lalu pasang MySQL, lalu tulis HTML

6.

Manakah alasan praktis memilih PHP untuk pengembangan web yang paling relevan dengan kebutuhan integrasi database lintas platform?

a)

Mengharuskan server khusus yang jarang tersedia

b)

Hanya kompatibel dengan satu jenis database populer

c)

Tidak menyediakan extension untuk koneksi database

d)

Dukungan luas untuk MySQL, PostgreSQL, SQLite

7.

Jika tim Anda ingin mempercepat pengembangan sambil menjaga keamanan aplikasi, pendekatan mana yang paling tepat dalam ekosistem PHP?

a)

Mengutamakan HTML statis tanpa server-side

b)

Menghindari reuse kode dan library pihak ketiga

c)

Menulis seluruh aplikasi tanpa kerangka kerja

d)

Menggunakan framework seperti Laravel atau Symfony

8.

Dalam konteks pasar server-side, pesaing utama PHP yang sering dipilih untuk web aplikasi adalah apa?

a)

R untuk statistik, MATLAB untuk simulasi, COBOL

b)

C++ untuk desktop, Java untuk mobile, Swift

c)

Assembly untuk sistem, Fortran untuk ilmiah, Pascal

d)

Node.js dengan Express, Python dengan Django, Ruby on Rails

9.

Manakah keuntungan PHP yang berkaitan dengan penyebaran di berbagai hosting?

a)

Wajib dedicated server dengan konfigurasi kompleks

b)

Memerlukan lisensi berbayar untuk setiap host

c)

Hanya berjalan di sistem operasi tunggal

d)

Mudah di-deploy pada shared hosting dan VPS

10.

Tim Anda perlu menyeimbangkan kecepatan pengembangan dan kontrol penuh atas arsitektur. Pendekatan mana yang tepat?

a)

Mulai dengan PHP Native, lalu adopsi framework saat skala naik

b)

Langsung menulis tanpa standar dan dokumentasi

c)

Menghindari modularitas demi kecepatan jangka pendek

d)

Mengganti server-side dengan hanya JavaScript di klien

11.

Ketika memilih alternatif server-side selain PHP, faktor pembanding terpenting untuk pengambilan keputusan strategis adalah apa?

a)

Popularitas sementara tanpa kebutuhan teknis

b)

Logo bahasa dan gaya sintaks semata

c)

Ketersediaan satu tutorial yang viral

d)

Ekosistem library, performa, dan dukungan komunitas

12.

Perhatikan diagram yang membedakan web server dan database. Jika aplikasi perlu melayani permintaan HTTP dan menyimpan data pengguna, komponen mana yang harus dikonfigurasi aktif bersamaan di lingkungan lokal?

a)

Web server dan IDE

b)

Reverse proxy dan CDN

c)

Web server dan database

d)

Database dan CSS framework

13.

Pada panel kontrol XAMPP, Anda ingin menguji skrip PHP yang melakukan query ke MySQL. Urutan langkah yang paling tepat untuk memastikan layanan berjalan adalah apa?

a)

Start FileZilla lalu Apache

b)

Start Tomcat lalu MySQL

c)

Start MySQL lalu Apache

d)

Start Apache lalu MySQL

14.

Laragon menampilkan status layanan otomatis. Jika Anda mengaktifkan auto-start untuk Nginx dan MySQL, skenario mana yang paling sesuai untuk menjalankan aplikasi PHP berbasis database?

a)

Gunakan Nginx sebagai database dan PHP sebagai server

b)

Gunakan MySQL sebagai web server dan Nginx sebagai database

c)

Gunakan Nginx sebagai web server dan MySQL sebagai database

d)

Gunakan PHP sebagai database dan Nginx sebagai proxy

15.

Diagram alur server-side processing menunjukkan langkah: client mengirim request → server memproses skrip → database diakses → response dikirim. Jika respons lambat karena bottleneck di database, tindakan penanganan yang paling tepat adalah apa?

a)

Optimasi query dan indeks

b)

Nonaktifkan web server sementara

c)

Tambah komentar di skrip

d)

Ubah ekstensi file menjadi .php