NEW
Font size
WorksheetsUjian Tengah Semester (UTS) Pemrograman PHP
Total questions: 40
Worksheet time: 1hrs 20mins
PHP adalah singkatan dari apa dan berfungsi utama sebagai apa dalam pengembangan web?
Programmer Helper Pack, alat desain UI
Public Home Page, bahasa markup dinamis
Hyper Transfer Protocol, layanan client-side
Hypertext Preprocessor, skrip server-side
Manakah yang merupakan alternatif teknologi untuk membangun aplikasi web dinamis selain menggunakan PHP?
JSP sebagai server-side
ESP sebagai server-client
HTML dan CSS sebagai client-only
SQL dan NoSQL untuk basis data
Pada lingkungan kerja PHP di Windows dengan XAMPP, di mana lokasi document root default untuk menaruh folder proyek?
C:\Program Files\Apache folder root
C:\Users\Public\Documents root
C:\Windows\System32 sebagai root
C:\xampp\htdocs sebagai document root
Pada tahun berapa PHP 4 dirilis?
2000
2002
2004
2005
2006
Pada tahun 2004 perkembangan PHP apa yang berkembang?
PHP 3
Zend Engine
PHP 4
PHP 5
Zend Framework
Bahasa pemrograman yang dieksekusi baris demi baris oleh program penerjemah saat program dijalankan disebut ...
Reusable
Request
Interpreter
Variable
Module
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?
Web server dan IDE
Web server dan database
Reverse proxy dan CDN
Database dan CSS framework
Tempat untuk menyimpan nilai (value) dalam suatu program disebut ...
Variable
Tipe Data
Konstanta
Resource
Operator
Pilih contoh penamaan variabel yang benar sesuai konvensi dasar PHP adalah ...
$Ronaldo7
$10Messi
$!Ronaldo
$Messi#
Contoh variabel dengan gaya camelCase yang tepat adalah?
$namaPembeli
$nama pembeli
$Nama_pembeli
$nama-pembeli
Pada saat variabel dihapus dari memori, konsekuensi langsungnya adalah?
Nilai diganti menjadi nol secara default
Variabel berubah menjadi konstanta
Program otomatis menyimpan nilai ke disk
Nilai tidak lagi tersedia untuk digunakan
Dalam penanganan nilai kosong, kapan sebaiknya menggunakan NULL daripada array kosong [ ]?
Saat tidak ada nilai yang diketahui sama sekali
Saat ada banyak nilai belum dipilih
Saat membutuhkan indeks pertama bernilai default
Saat ingin menyimpan daftar elemen tetap
Tipe data yang dapat menyimpan beberapa nilai atau value dari tipe data yang sama dalam sebuah variable disebut ...
Array
String
Integer
Boolean
Object
Operator berikut "$a | | $b" digunakan untuk operator ...
Logika
Assignment
Aritmatika
Incremental
Equality
Manakah tipe array yang menggunakan pasangan "kunci-nilai" (key-value) untuk memudahkan pengelompokan informasi dengan label yang jelas?
Array Indeks
Array Multidimensi
Array Tunggal
Array Asosiatif
Manakah berikut ini yang tidak termasuk variasi Linked List…
Singly Linked List
Circular Singly Linked List
Triple Linked List
Double LInked List
Header Linked List
Prinsip utama yang digunakan dalam struktur data Queue adalah...
First In First Out (FIFO)
Top Down Processing
Last In First Out (LIFO)
Last In Last Out
Random Access
Apa sebutan bagi simpul yang tidak memiliki anak sama sekali dalam sebuah tree?
Parent
Sibling
Root
Leaf
Cara representasi Graph yang hanya mencatat pasangan titik yang terhubung disebut...
Adjacency List
Edge List
Adjacency Matrix
Linked List
Array Linear
Komponen utama dalam Hash Table adalah ...
Node dan pointer
Stack dan queue
Index dan cursor
Key dan value
Root dan leaf
Prinsip kerja LIFO pada stack berarti…
Data pertama masuk, pertama keluar
Semua data keluar bersamaan
Data terakhir masuk, pertama keluar
Data masuk dan keluar secara acak
Variabel yang digunakan untuk menangkap data dari form login adalah …
$_FORM
$_POST
$_DATA
$_GET
$_INPUT
Atribut action pada tag berfungsi untuk …
Menentukan metode pengiriman
Menentukan tujuan pengiriman data
Menentukan validasi form
Menentukan nama form
Menentukan jenis input
Atribut name pada input form berfungsi untuk …
Menentukan metode pengiriman
Mengirim data ke server
Menentukan validasi form
Menampilkan placeholder
Menentukan jenis input
Query SQL yang biasanya digunakan bersama method GET adalah …
INSERT
DELETE
DROP
UPDATE
SELECT
Query SQL yang cocok dengan method POST adalah …
SELECT
INSERT
LIMIT
SHOW
DESC
Method POST lebih aman dibanding GET karena …
Data lebih cepat dikirim
Data tidak tampil di URL
Data tidak bisa diakses
Data otomatis dienkripsi
Data tersimpan di cookie
Atribut novalidate berarti …
Form tidak dikirim
Server tidak menerima data
Form hanya GET
Browser tidak memvalidasi form
Data otomatis valid
Pernyataan manakah yang paling tepat menggambarkan fungsi IF dalam kontrol percabangan satu kondisi?
Memaksa eksekusi dua blok bersamaan
Menghentikan program ketika kondisi salah
Mengubah nilai variabel selama evaluasi
Mengevaluasi kondisi lalu memilih satu jalur
Anda diminta menambahkan kategori nilai: 'Sangat Baik' untuk nilai di atas 85, 'Baik' untuk nilai 61–85, dan 'Perlu Mengulang' untuk nilai 60 ke bawah. Struktur kontrol mana yang paling tepat digunakan?
Satu if tunggal tanpa else
If diikuti else if dan satu else
Switch dengan satu kasus default saja
Dua blok else berdampingan independen
Perhatikan definisi: if hanya mengevaluasi satu kondisi, sedangkan else if memungkinkan beberapa kondisi diperiksa secara berurutan dan salah satu yang memenuhi dipilih. Manakah pernyataan yang paling tepat tentang prioritas evaluasi dalam rantai else if?
Semua kondisi dievaluasi serentak tanpa urutan tetap
Kondisi terakhir selalu dieksekusi karena paling spesifik
Kondisi pertama yang benar dihentikan dan blok berikutnya dilewati
Seluruh blok dieksekusi agar memastikan hasil konsisten
Apa tujuan utama menggunakan default pada struktur switch?
Mengakhiri eksekusi setiap kasus yang cocok
Membandingkan dua variabel sekaligus pada kasus
Menangani nilai yang tidak cocok dengan kasus
Mengatur ulang nilai ekspresi sebelum dibandingkan
Pernyataan mana yang paling tepat menggambarkan kapan menggunakan for loop?
Saat jumlah iterasi sudah ditentukan sebelumnya
Saat eksekusi harus berhenti pada kejadian asinkron
Saat kondisi berubah tak terduga di setiap langkah
Saat perlu menunggu input pengguna setiap iterasi
Kapan kondisi dievaluasi pada do-while sehingga blok kode dijamin berjalan setidaknya sekali?
Pada akhir iterasi pertama
Saat iterasi pertama sedang berjalan
Sebelum iterasi pertama dimulai
Setelah semua iterasi selesai
Untuk mencegah hard-coded teks, pendekatan mana yang paling fleksibel?
Pindahkan echo ke luar fungsi utama
Duplikasi fungsi untuk setiap variasi teks
Gunakan parameter lalu echo nilai parameter
Simpan teks ke konstanta lalu echo global
Jika ingin ada nilai default saat nama tidak diberikan, mana sintaks yang tepat?
function sapaNama($nama="Tamu")
function sapaNama($nama: "Tamu")
function sapaNama(name="Tamu")
function sapaNama(default="Tamu")
Untuk mencegah hard-coded teks, pendekatan mana yang paling fleksibel?
Pindahkan echo ke luar fungsi utama
Duplikasi fungsi untuk setiap variasi teks
Gunakan parameter lalu echo nilai parameter
Simpan teks ke konstanta lalu echo global
Mengapa fungsi tambah membutuhkan dua parameter ( a, b)?
Untuk mengatur visibilitas fungsi parameter
Untuk menyimpan konfigurasi parameter
Untuk mendeklarasikan parameter
Untuk menerima dua parameteryang dijumlahkan
Dalam fungsi salesTax( price, tax), ekspresi yang menghitung total adalah mana?
total= price * tax+tax+ tax
total= price - ( price∗price∗ tax)
total= tax + ( tax∗tax∗ price)
total= price + ( price∗price∗ tax)
Perhatikan cuplikan: function salestax( price,price, tax=.0575){ total=total= price + ( price∗price∗ tax); return price=100 dan $tax=.10?
110.00 sebagai string numerik
100.00 tanpa perubahan harga
110.00 sebagai float PHP standar
115.75 mengikuti nilai default
