Font size
WorksheetsPemgrograman Web
Total questions: 40
Worksheet time: 41mins
Sebuah form HTML mengirimkan data ke server menggunakan method POST, tetapi data yang diterima server kosong. Kemungkinan yang paling mungkin adalah…
Browser tidak bisa membaca tag <form>
Input di dalam form tidak memiliki atribut "name"
Halaman tidak memiliki CSS
Server tidak mendukung method GET
Nilai mana yang diambil server pada parameter id?
5
7
5 dan 7
Tidak ada nilai yang dikirim
Sebuah API mengembalikan status 404. Makna dari response tersebut adalah…
Server tidak menyala
Resource yang diminta tidak ditemukan
Server menolak permintaan
Server sedang sibuk
Anda memiliki database dengan tabel users. Masalah yang dijalankan dari Query pada gambar berikut adalah ...
Query tidak valid
Query mengambil semua user dengan domain gmail, tapi rentan error jika domain berubah
Query terlalu cepat
Query menghapus data
Jika developer salah menutup tag <div>, konsekuensi yang paling mungkin adalah…
Server akan crash
CSS bisa berantakan karena struktur DOM kacau
JavaScript berhenti mendeteksi event
HTML berubah menjadi PHP
Jika sebuah CSS tidak diterapkan pada elemen tertentu, penyebab yang paling masuk akal adalah…
Selector yang digunakan terlalu spesifik atau tidak cocok dengan elemen
Browser tidak mendukung CSS
HTML tidak valid
File CSS harus berformat JSON
Sebuah sistem login menyimpan password dalam format plain text. Bagaiman bahaya logisnya dan bagaimana sistem seharusnya menyimpan password.
Plain text sangat berbahaya jika database bocor (semua password bisa dibaca).
index FULLTEXT (jika cocok).
SQL Injection jika password langsung masuk query.
Tidak bisa dibalik; hanya dibandingkan hasil hash.
Ketika user mengisi form, nilai yang dikirim ternyata null meskipun input terlihat benar. Tentukan 3 penyebab paling logis terkait struktur HTML atau JavaScript.
Input tidak memiliki atribut name.
Form berada di luar <form> tag yang sebenarnya.
Typo pada selector JS yang mengambil data.
Penggunaan prepared statement / parameter binding.
Tag HTML yang digunakan untuk membuat hyperlink adalah…
<p>
<a>
<link>
<span>
CSS digunakan untuk…
Mengolah database
Mendesain tampilan halaman web
Menjalankan perintah server
Mengupload file
Atribut HTML untuk memberi nama field dalam form adalah…
id
value
name
action
Jika CSS tidak bekerja, kemungkinan yang paling sering terjadi adalah…
File CSS lupa dihubungkan
Browser tidak mendukung HTML
Server sedang mati
Internet lemot
Dalam HTTP, method untuk mengirim data formulir adalah…
PUT
GET dan POST
HEAD
EXPORT
Jika kita ingin menjalankan kode PHP, file harus berakhiran…
.html
.php
.css
.txt
Yang termasuk bahasa pemrograman web adalah…
HTML
CSS
JavaScript
PHP
File berikut bisa digunakan sebagai aset website…
.jpg
.png
.exe
.svg
Keuntungan memakai CSS eksternal adalah…
Kode lebih rapi
Halaman mudah di-update
JavaScript terlalu sedikit
Tidak perlu tag <link>
Data yang bisa dikirim melalui form HTML adalah…
Text
Server
File
Memory
Angka
Contoh validasi form di sisi frontend adalah…
Mengecek panjang minimal password
Mengecek format email
Mengecek apakah field kosong
Menghapus data dari database
Yang merupakan method HTTP yang umum digunakan pada API adalah…
POST
RUN
DELETE
INSERT
Dalam CSS, aturan yang tidak diterapkan biasanya disebabkan oleh…
Selector terlalu lemah (specificity kalah)
Server down
Browser perlu RAM lebih besar
HTML wajib ekstensi .css
Ketika halaman web tidak responsif di mobile, penyebab logisnya adalah…
Tidak menggunakan meta viewport
JavaScript terlalu cepat
HTML terlalu pendek
Browser tidak mendukung CSS
Jika form HTML mengirim data kosong, penyebab yang paling mungkin adalah…
Tidak ada atribut "name" pada input
Input harus uppercase
Form harus disimpan dulu
File CSS salah
Dalam HTTP, status 500 berarti…
Client error
Server error
Resource dipindah
Request berhasil
Pada JavaScript, error "undefined" biasanya muncul ketika…
Variable belum diberi nilai
Variable terlalu panjang
Browser tidak mendukung JS
File HTML terlalu besar
Sebuah UMKM ingin membuat website company profile. Manakah Opportunity (Peluang) yang mungkin muncul?
Meningkatkan kepercayaan pelanggan
Kompetitor merilis fitur lebih cepat
Website harus selalu di-backup
Bisa menambah fitur e-commerce di masa depan
Sebuah website menggunakan login tanpa otentikasi dua langkah (2FA). Apa saja Weakness yang tepat?
Mudah digunakan dan cepat diakses
Rentan pencurian password
Tidak ada perlindungan tambahan jika password bocor
Mendukung berbagai browser
Dalam membangun website besar, apa saja yang termasuk Threat (Ancaman) dalam SWOT analisis?
Serangan keamanan seperti SQL injection
Dokumentasi framework lengkap
API eksternal yang tiba-tiba berubah atau mati
Tidak memerlukan query
Sebuah website menggunakan database MySQL. Manakah yang termasuk Strength MySQL?
Mudah digunakan
Tidak memerlukan query
Gratis dan open source
Serangan keamanan seperti SQL injection
Sebuah sekolah ingin membangun portal akademik berbasis web.
Manakah Strength (Kekuatan) paling relevan dari penggunaan website tersebut?
Risiko server down saat ujian online
Guru harus dilatih ulang menggunakan sistem
Orang tua dapat mengakses informasi akademik secara cepat
Perangkat lunak membutuhkan update rutin
Tag HTML untuk membuat input pengiriman data menggunakan metode POST adalah <form method=" (a) ">.
CSS external ditulis menggunakan tag <link rel="stylesheet" href="____.___">.
(a)
Dalam REST API, operasi untuk menghapus data memakai metode HTTP (a) .
Untuk menjalankan server Laravel digunakan perintah php artisan (a) .
Di CSS, properti untuk mengatur jarak dalam sebuah elemen disebut (a) .
Perintah untuk membuat tabel baru di MySQL adalah CREATE (a) nama_tabel (...);.
Pada Laravel, file rute web disimpan di folder routes/ (a) .php.
Ekstensi file JavaScript adalah (a) .
Query untuk mengambil data berdasarkan kondisi tertentu di SQL menggunakan kata kunci (a) .
Dalam CSS, selektor yang diawali dengan tanda titik (.) digunakan untuk memilih elemen berdasarkan (a) .
