NEW
Font size
WorksheetsASESMEN SUMATIF AKHIR SEMESTER GANJIL TP. 2025/2026
Total questions: 40
Worksheet time: 2hrs 0mins
Elemen HTML5 mana yang digunakan untuk membungkus konten yang tidak relevan secara langsung dengan konten utama, seperti sidebar?
<section>
<aside>
<article>
<nav>
<section>
Atribut alt digunakan untuk…
Mengatur ukuran gambar
Menampilkan teks ketika gambar gagal dimuat
Menentukan lokasi gambar
Mengubah warna gambar
Membuat gambar menjadi responsif
Atribut href berfungsi untuk…
Menentukan warna link
Menentukan alamat tujuan ketika diklik
Menentukan ukuran teks link
Membuat link menjadi bold
Membuat underline pada link
Tag <th> digunakan untuk…
Menampilkan data biasa
Membuat header kolom tabel
Menghapus border
Menggabungkan kolom
Membuat baris baru
Untuk memulai session digunakan perintah…
session_begin()
session_start()
session_create()
start_session()
session_ready()
Perintah SQL yang menampilkan semua data tabel kiri meskipun tidak ada padanan di tabel kanan adalah…
INNER JOIN
RIGHT JOIN
LEFT JOIN
FULL JOIN
CROSS JOIN
Variabel superglobal untuk mengambil data dari form POST adalah…
$_GET
$_FORM
$_POST
$_INPUT
$_DATA
Perintah untuk menampilkan struktur tabel adalah…
SHOW DATA table;
TABLE STRUCT table;
DESCRIBE table;
SELECT * FROM table;
INFO table;
Kata kunci untuk membuat relasi antar tabel adalah…
PRIMARY
UNIQUE
FOREIGN KEY
INDEX
RELATION
Perintah SQL DML untuk mengambil data adalah…
UPDATE
INSERT
SELECT
CREATE
DELETE
Apa hasil dari kode berikut?
2
5
10
7
Error
Bagian kode berikut yang menyebabkan error adalah…
Array $data salah
Key "nama" tidak ada
Harusnya pakai operator =>
Mengakses array dengan operator objek
Harus pakai return
Hasil output kode pada gambar berikut adalah…
Error
Lulus
Tidak Lulus
Remedial & Tidak Hadir
Remedial & Hadir
Tujuan penggunaan prepare() pada PDO adalah…
Mengecek tabel
Membuat koneksi
Menjalankan insert
Mencegah SQL Injection
Menampilkan detail database
INSERT siswa (…) VALUES (…) akan menghasilkan…
Data berhasil
Membuat kolom baru
Error karena jumlah kolom tidak sama
NULL otomatis
Nilai terakhir diabaikan
Layanan hosting di mana resource server dibagi ke banyak pengguna adalah…
Shared Hosting
Dedicated Hosting
Cloud Hosting
VPS
Colocation
Shared hosting kurang cocok untuk aplikasi besar karena…
Hanya mendukung HTML
Resource dibagi banyak user sehingga tidak stabil
Tidak ada database
Hanya 1 pengguna
Tidak ada panel
Hosting yang menyediakan panel seperti cPanel adalah…
Cloud Hosting
VPS
Shared Hosting
Dedicated Server
Localhost
File utama Laravel yang menangani route adalah…
index.php
route.php
kernel.php
web.php
base.php
Fungsi parameter dinamis dalam route Laravel adalah…
Mengambil semua data
Route statis
Menentukan layout
Menampilkan halaman default
Menangkap nilai dinamis dari URL
Algoritma kerja dalam bentuk simbol-simbol disebut…
Pseudocode
UML Sequence
Diagram entity
Storyboard
Flowchart
Website tampak berantakan di tablet karena…
Kurang JavaScript
Domain salah
Server tidak merespon
Tidak menggunakan media queries
Menghapus folder proyek
File konfigurasi database Laravel adalah…
Routes/web.php
Config/app.php
.env
Database/config.php
Public/index.php
Perintah Artisan untuk membuat Controller adalah…
php artisan make:model
php artisan controller:create
php artisan serve controller
php artisan make:controller
php artisan new:controller
Lokasi routing HTTP GET dalam Laravel adalah…
routes/api.php
app/Http/Controller
public/web.php
config/routes.php
routes/web.php
Perintah untuk membuat migration baru adalah…
php artisan make:migrate
php artisan new:migration
php artisan migration:create
php artisan make:migration
php artisan migration:new
Method controller untuk menampilkan form tambah data adalah…
store()
update()
create()
index()
delete()
Perintah untuk menjalankan server Laravel adalah…
php artisan start
php artisan run
php artisan begin
php artisan serve
php artisan open
Fungsi csrf_field() adalah…
Menyimpan file
Mencegah akses tanpa login
Menambahkan token keamanan form
Menghapus session
Menampilkan error database
Eloquent adalah…
Sistem validasi
ORM Laravel
Template halaman
File konfigurasi awal
Kernel Laravel
Untuk mengambil semua data model Siswa:
Siswa::findAll()
Siswa->get()
Siswa::all()
get::Siswa()
Siswa::selectAll()
Method CRUD untuk menyimpan data baru adalah…
index()
store()
update()
create()
insert()
Baris kode berikut digunakan dalam proses…
Create
Read
Update
Delete
Insert massal
Masalah utama dari kode tersebut adalah…
DELETE tidak boleh pakai WHERE
$id belum terdefinisi
Rentan SQL Injection
mysqli_query tidak boleh DELETE
DELETE butuh PK
Bagian yang mengambil semua data siswa adalah…
mysqli_edit($conn,…)
$sql = "FETCH siswa";
mysqli_query($conn, "SELECT * FROM siswa");
mysqli_select_all("siswa");
siswa->getAll();
Potensi masalah dari kode UPDATE adalah…
UPDATE tidak boleh memakai WHERE
Harus pakai LIMIT
Tidak ada pengecekan query
Tanda petik harus backtick
UPDATE harus melalui PDO
Pencipta WWW adalah…
Bill Gates
Larry Page
Tim Berners-Lee
Mark Zuckerberg
Dennis Ritchie
Fungsi utama hosting adalah…
Mengubah HTML jadi aplikasi
Menyimpan data website agar bisa diakses internet
Membuat domain otomatis
Menampilkan iklan
Menghapus file
DNS menggantikan sistem…
URL statis
File HOSTS dari setiap komputer
Server cloud
File PHP router
Sistem email
Kepanjangan DNS adalah…
Domain Name Service
Domain Name System
Data Network Service
Digital Network System
Domain Network Server
