wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman Web

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Tag <a> dalam HTML digunakan untuk…

a)

Membuat gambar

b)

Membuat tautan

c)

Membuat tabel

d)

Membuat heading

e)

Membuat list

2.

CSS berguna untuk…

a)

Mengatur struktur data

b)

Mengatur tampilan halaman web

c)

Mengatur database

d)

Mengatur server

e)

Mengatur routing

3.

JavaScript memungkinkan…

a)

Website lebih interaktif

b)

Database otomatis

c)

CSS berjalan lebih cepat

d)

Server tidak digunakan

e)

Routing tidak perlu

4.

Tag <b> dalam HTML dipakai untuk…

a)

Teks miring

b)

Teks tebal

c)

Teks bergaris bawah

d)

Teks judul

e)

Teks paragraf

5.

Selector CSS #header digunakan untuk memilih…

a)

Semua elemen paragraf

b)

Elemen dengan id “header”

c)

Semua elemen dengan class header

d)

Semua elemen heading

e)

Semua elemen body

6.

JavaScript event onclick berjalan ketika…

a)

Halaman dimuat

b)

Elemen diklik

c)

CSS berubah

d)

Server aktif

e)

Database dibuat

7.

Tag <img> di HTML membutuhkan atribut…

a)

href

b)

src

c)

style

d)

alt saja

e)

link

8.

CSS display: flex; digunakan untuk…

a)

Membuat animasi

b)

Mengatur layout fleksibel

c)

Menghubungkan database

d)

Menambahkan fungsi

e)

Menjalankan server

9.

Jika kita ingin membuat daftar berurutan, tag HTML yang digunakan adalah…

a)

<ol>

b)

<ul>

c)

<li>

d)

<p>

e)

<div>

10.

Dalam JavaScript, document.getElementById("demo") berfungsi untuk…

a)

Menghapus database

b)

Mengambil elemen dengan id “demo”

c)

Membuat tabel otomatis

d)

Mengubah CSS global

e)

Mengatur routing

11.

CSS pseudo-class :hover digunakan untuk…

a)

Menjalankan JavaScript

b)

Mengubah tampilan saat elemen disentuh kursor

c)

Membuat database

d)

Mengatur routing

e)

Membuat tabel

12.

Untuk menampilkan pop-up di JavaScript, digunakan fungsi…

a)

prompt()

b)

alert()

c)

echo()

d)

show()

e)

toast()

13.

Tag <form> dalam HTML digunakan untuk…

a)

Membuat daftar

b)

Mengirim data ke server

c)

Menyisipkan gambar

d)

Membuat tabel

e)

Membuat paragraf

14.

CSS property color digunakan untuk…

a)

Mengubah warna background

b)

Mengubah warna teks

c)

Mengubah ukuran font

d)

Mengubah border

e)

Mengubah layout

15.

JavaScript dapat dimasukkan ke HTML menggunakan tag…

a)

<script>

b)

<style>

c)

<link>

d)

<js>

e)

<code>

16.

HTML5 memperkenalkan elemen baru seperti…

a)

<header> dan <footer>

b)

<font> dan <center>

c)

<style> dan <script>

d)

<img> dan <a>

e)

<table> dan <tr>

17.

CSS position: absolute; artinya…

a)

Elemen mengikuti aliran normal

b)

Elemen diposisikan relatif terhadap parent terdekat

c)

Elemen selalu di atas

d)

Elemen tidak terlihat

e)

Elemen mengikuti flexbox

18.

JavaScript for (let i=0; i<5; i++) di HTML digunakan untuk…

a)

Menyimpan data

b)

Perulangan

c)

Membuat tabel

d)

Mengatur CSS

e)

Mengatur database

19.

CSS @media digunakan untuk…

a)

Animasi

b)

Responsive design

c)

Mengatur database

d)

Routing Laravel

e)

Validasi form

20.

Laravel dibuat oleh…

a)

Rasmus Lerdorf

b)

Taylor Otwell

c)

Brendan Eich

d)

Elon Musk

e)

Linus Torvalds

21.

Laravel berbasis…

a)

MVP

b)

MVC

c)

SQL

d)

API-only

e)

SPA

22.

Fungsi Model dalam MVC adalah…

a)

Menyimpan tampilan

b)

Mengelola data

c)

Routing

d)

Styling

e)

Migration

23.

Blade Template digunakan untuk…

a)

Tampilan dinamis

b)

Database

c)

Routing

d)

Artisan

e)

Middleware

24.

Artisan CLI bermanfaat untuk…

a)

Membuat migration dan model dengan cepat

b)

Membuat CSS

c)

Membuat HTML

d)

Mengatur server

e)

Membuat API manual

25.

Migration Laravel digunakan untuk…

a)

Mengatur routing

b)

Membuat struktur database

c)

Mengatur tampilan

d)

Mengatur middleware

e)

Mengatur session

26.

Jika Laravel adalah perumahan developer, maka PHP biasa adalah…

a)

Rumah jadi

b)

Bangun dari nol

c)

Menyewa rumah

d)

Mendesain interior

e)

Membeli furniture

27.

Jika Laravel adalah perumahan developer, maka PHP biasa adalah…

a)

Rumah jadi

b)

Bangun dari nol

c)

Menyewa rumah

d)

Mendesain interior

e)

Membeli furniture

28.

Eloquent ORM mempermudah query karena…

a)

SQL langsung

b)

Sintaks mirip bahasa alami

c)

CSS

d)

Blade

e)

Middleware

29.

Middleware dianalogikan sebagai…

a)

Satpam

b)

Desainer

c)

Tukang

d)

Pelayan

e)

Driver

30.

Routing Laravel ditulis di file…

a)

routes/web.php

b)

.env

c)

index.php

d)

artisan.php

e)

style.css

31.

Konfigurasi database Laravel diatur di…

a)

.env

b)

style.css

c)

index.php

d)

routes/web.php

e)

artisan

32.

Untuk menjalankan server Laravel digunakan perintah…

a)

php artisan serve

b)

php artisan run

c)

php artisan start

d)

php artisan host

e)

php artisan web

33.

File utama pertama kali dipanggil Laravel adalah…

a)

public/index.php

b)

routes/web.php

c)

.env

d)

artisan.php

e)

database.php

34.

Seeder Laravel digunakan untuk…

a)

Mengisi data dummy

b)

Mengatur tampilan

c)

Membuat routing

d)

Membuat controller

e)

Membuat migration

35.

Jika user akses URL salah, Laravel menampilkan…

a)

404 Page Not Found

b)

Welcome page

c)

Database kosong

d)

Migration error

e)

Blank

36.

Blade template menampilkan variabel dengan sintaks…

a)

{{ $var }}

b)

echo $var

c)

$var->print()

d)

?var

37.

Untuk membuat model baru, perintahnya…

a)

php artisan make:model NamaModel

b)

php artisan create:model

c)

php artisan model:new

d)

php artisan build:model

e)

php artisan set:model

38.

Migration dijalankan dengan perintah…

a)

php artisan migrate

b)

php artisan db:run

c)

php artisan new:migration

d)

php artisan build:db

e)

php artisan serve

39.

Laravel mendukung frontend modern melalui…

a)

Vue, React, Angular

b)

Excel

c)

Word

d)

CorelDraw

e)

Photoshop

40.

Default database user Laravel adalah…

a)

root

b)

admin

c)

guest

d)

laravel

e)

default

41.

.env dengan DB_DATABASE=hotel_ms artinya…

a)

Nama database hotel_ms

b)

Nama tabel hotel_ms

c)

Nama user hotel_ms

d)

Nama migration

e)

Nama view

42.

Laravel mendukung API melalui…

a)

RESTful routing

b)

CSS

c)

Migration

d)

Blade

e)

Seeder

43.

File controller Laravel disimpan di…

a)

app/Http/Controllers

b)

public/

c)

routes/

d)

database/

e)

config/

44.

Laravel memisahkan folder public agar…

a)

Lebih aman

b)

CSS lebih cepat

c)

Migration otomatis

d)

Blade lebih mudah

e)

API lebih cepat

45.

Laravel mendukung autentikasi bawaan yaitu…

a)

Authentication

b)

Migration

c)

Blade

d)

Routing

e)

Middleware

46.

Laravel Artisan dapat membuat controller dengan perintah…

a)

php artisan make:controller NamaController

b)

php artisan controller:new

c)

php artisan new:controller

d)

php artisan build:controller

e)

php artisan serve

47.

Konsep DRY (Don’t Repeat Yourself) di Laravel terbantu dengan…

a)

Blade inheritance

b)

Middleware

c)

Routing

d)

Migration

e)

Seeder

48.

File yang berisi daftar routing API biasanya ada di…

a)

routes/api.php

b)

routes/web.php

c)

public/index.php

d)

.env

e)

config/app.php

49.

Perintah membuat migration baru adalah…

a)

php artisan make:migration

b)

php artisan migrate:new

c)

php artisan create:migration

d)

php artisan build:migration

e)

php artisan db:new

50.

Laravel sangat populer karena…

a)

Dokumentasi lengkap & komunitas besar

b)

Tidak butuh database

c)

Hanya bisa offline

d)

Tidak mendukung API

e)

Tidak punya update