wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ASESMEN SUMATIF AKHIR SEMESTER GANJIL TP. 2025/2026

Total questions: 40

Worksheet time: 2hrs 0mins

Name
Class
Date
1.

Elemen HTML5 mana yang digunakan untuk membungkus konten yang tidak relevan secara langsung dengan konten utama, seperti sidebar?

a)

<section>

b)

<aside>

c)

<article>

d)

<nav>

e)

<section>

2.

Atribut alt digunakan untuk…

a)

Mengatur ukuran gambar

b)

Menampilkan teks ketika gambar gagal dimuat

c)

Menentukan lokasi gambar

d)

Mengubah warna gambar

e)

Membuat gambar menjadi responsif

3.

Atribut href berfungsi untuk…

a)

Menentukan warna link

b)

Menentukan alamat tujuan ketika diklik

c)

Menentukan ukuran teks link

d)

Membuat link menjadi bold

e)

Membuat underline pada link

4.

Tag <th> digunakan untuk…

a)

Menampilkan data biasa

b)

Membuat header kolom tabel

c)

Menghapus border

d)

Menggabungkan kolom

e)

Membuat baris baru

5.

Untuk memulai session digunakan perintah…

a)

session_begin()

b)

session_start()

c)

session_create()

d)

start_session()

e)

session_ready()

6.

Perintah SQL yang menampilkan semua data tabel kiri meskipun tidak ada padanan di tabel kanan adalah…

a)

INNER JOIN

b)

RIGHT JOIN

c)

LEFT JOIN

d)

FULL JOIN

e)

CROSS JOIN

7.

Variabel superglobal untuk mengambil data dari form POST adalah…

a)

$_GET

b)

$_FORM

c)

$_POST

d)

$_INPUT

e)

$_DATA

8.

Perintah untuk menampilkan struktur tabel adalah…

a)

SHOW DATA table;

b)

TABLE STRUCT table;

c)

DESCRIBE table;

d)

SELECT * FROM table;

e)

INFO table;

9.

Kata kunci untuk membuat relasi antar tabel adalah…

a)

PRIMARY

b)

UNIQUE

c)

FOREIGN KEY

d)

INDEX

e)

RELATION

10.

Perintah SQL DML untuk mengambil data adalah…

a)

UPDATE

b)

INSERT

c)

SELECT

d)

CREATE

e)

DELETE

11.

Apa hasil dari kode berikut?

a)

2

b)

5

c)

10

d)

7

e)

Error

12.

Bagian kode berikut yang menyebabkan error adalah…

a)

Array $data salah

b)

Key "nama" tidak ada

c)

Harusnya pakai operator =>

d)

Mengakses array dengan operator objek

e)

Harus pakai return

13.

Hasil output kode pada gambar berikut adalah…

a)

Error

b)

Lulus

c)

Tidak Lulus

d)

Remedial & Tidak Hadir

e)

Remedial & Hadir

14.

Tujuan penggunaan prepare() pada PDO adalah…

a)

Mengecek tabel

b)

Membuat koneksi

c)

Menjalankan insert

d)

Mencegah SQL Injection

e)

Menampilkan detail database

15.

INSERT siswa (…) VALUES (…) akan menghasilkan…

a)

Data berhasil

b)

Membuat kolom baru

c)

Error karena jumlah kolom tidak sama

d)

NULL otomatis

e)

Nilai terakhir diabaikan

16.

Layanan hosting di mana resource server dibagi ke banyak pengguna adalah…

a)

Shared Hosting

b)

Dedicated Hosting

c)

Cloud Hosting

d)

VPS

e)

Colocation

17.

Shared hosting kurang cocok untuk aplikasi besar karena…

a)

Hanya mendukung HTML

b)

Resource dibagi banyak user sehingga tidak stabil

c)

Tidak ada database

d)

Hanya 1 pengguna

e)

Tidak ada panel

18.

Hosting yang menyediakan panel seperti cPanel adalah…

a)

Cloud Hosting

b)

VPS

c)

Shared Hosting

d)

Dedicated Server

e)

Localhost

19.

File utama Laravel yang menangani route adalah…

a)

index.php

b)

route.php

c)

kernel.php

d)

web.php

e)

base.php

20.

Fungsi parameter dinamis dalam route Laravel adalah…

a)

Mengambil semua data

b)

Route statis

c)

Menentukan layout

d)

Menampilkan halaman default

e)

Menangkap nilai dinamis dari URL

21.

Algoritma kerja dalam bentuk simbol-simbol disebut…

a)

Pseudocode

b)

UML Sequence

c)

Diagram entity

d)

Storyboard

e)

Flowchart

22.

Website tampak berantakan di tablet karena…

a)

Kurang JavaScript

b)

Domain salah

c)

Server tidak merespon

d)

Tidak menggunakan media queries

e)

Menghapus folder proyek

23.

File konfigurasi database Laravel adalah…

a)

Routes/web.php

b)

Config/app.php

c)

.env

d)

Database/config.php

e)

Public/index.php

24.

Perintah Artisan untuk membuat Controller adalah…

a)

php artisan make:model

b)

php artisan controller:create

c)

php artisan serve controller

d)

php artisan make:controller

e)

php artisan new:controller

25.

Lokasi routing HTTP GET dalam Laravel adalah…

a)

routes/api.php

b)

app/Http/Controller

c)

public/web.php

d)

config/routes.php

e)

routes/web.php

26.

Perintah untuk membuat migration baru adalah…

a)

php artisan make:migrate

b)

php artisan new:migration

c)

php artisan migration:create

d)

php artisan make:migration

e)

php artisan migration:new

27.

Method controller untuk menampilkan form tambah data adalah…

a)

store()

b)

update()

c)

create()

d)

index()

e)

delete()

28.

Perintah untuk menjalankan server Laravel adalah…

a)

php artisan start

b)

php artisan run

c)

php artisan begin

d)

php artisan serve

e)

php artisan open

29.

Fungsi csrf_field() adalah…

a)

Menyimpan file

b)

Mencegah akses tanpa login

c)

Menambahkan token keamanan form

d)

Menghapus session

e)

Menampilkan error database

30.

Eloquent adalah…

a)

Sistem validasi

b)

ORM Laravel

c)

Template halaman

d)

File konfigurasi awal

e)

Kernel Laravel

31.

Untuk mengambil semua data model Siswa:

a)

Siswa::findAll()

b)

Siswa->get()

c)

Siswa::all()

d)

get::Siswa()

e)

Siswa::selectAll()

32.

Method CRUD untuk menyimpan data baru adalah…

a)

index()

b)

store()

c)

update()

d)

create()

e)

insert()

33.

Baris kode berikut digunakan dalam proses…

a)

Create

b)

Read

c)

Update

d)

Delete

e)

Insert massal

34.

Masalah utama dari kode tersebut adalah…

a)

DELETE tidak boleh pakai WHERE

b)

$id belum terdefinisi

c)

Rentan SQL Injection

d)

mysqli_query tidak boleh DELETE

e)

DELETE butuh PK

35.

Bagian yang mengambil semua data siswa adalah…

a)

mysqli_edit($conn,…)

b)

$sql = "FETCH siswa";

c)

mysqli_query($conn, "SELECT * FROM siswa");

d)

mysqli_select_all("siswa");

e)

siswa->getAll();

36.

Potensi masalah dari kode UPDATE adalah…

a)

UPDATE tidak boleh memakai WHERE

b)

Harus pakai LIMIT

c)

Tidak ada pengecekan query

d)

Tanda petik harus backtick

e)

UPDATE harus melalui PDO

37.

Pencipta WWW adalah…

a)

Bill Gates

b)

Larry Page

c)

Tim Berners-Lee

d)

Mark Zuckerberg

e)

Dennis Ritchie

38.

Fungsi utama hosting adalah…

a)

Mengubah HTML jadi aplikasi

b)

Menyimpan data website agar bisa diakses internet

c)

Membuat domain otomatis

d)

Menampilkan iklan

e)

Menghapus file

39.

DNS menggantikan sistem…

a)

URL statis

b)

File HOSTS dari setiap komputer

c)

Server cloud

d)

File PHP router

e)

Sistem email

40.

Kepanjangan DNS adalah…

a)

Domain Name Service

b)

Domain Name System

c)

Data Network Service

d)

Digital Network System

e)

Domain Network Server