Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman WEB - UPN Gasal 2025

Total questions: 34

Worksheet time: 11mins

Name
Class
Date
1.
Istilah WWW merupakan sekumpulan dokumen, gambar, dan sumber daya lain yang dihubungkan melalui...
a)
DNS dan TCP/IP
b)
Hyperlinks dan URLs
c)
Web Server dan Web Browser
d)
FTP dan Gopher
2.
Protokol standar yang digunakan oleh web browser untuk meminta dan mengambil dokumen dari web server adalah...
a)
TCP/IP
b)
FTP
c)
HTTP
d)
DNS
3.
Manakah pernyataan yang paling tepat mengenai perbedaan antara Server-side Programming dan Client-side Programming?
a)
Server-side dieksekusi oleh browser.
b)
Server-side menggunakan HTML.
c)
Server-side menghasilkan output di klien, tetapi kode sumbernya (script) tidak terlihat.
d)
Client-side bertanggung jawab untuk mengakses database.
4.
Manakah dari daftar berikut yang merupakan contoh bahasa atau teknologi yang digunakan dalam Server-side Programming?
a)
JavaScript, HTML, VBScript
b)
CSS, JavaScript, MySQL
c)
CGI/Perl, ASP, JSP, PHP, CFM
d)
HTTP, URL, DNS
5.
Dalam struktur dasar dokumen HTML, bagian yang berisi informasi tentang dokumen yang tidak ditampilkan di halaman web (seperti <title> atau <style>) berada di antara tag...
a)
<html>
b)
<body>
c)
<head>
d)
<title>
6.
Atribut HTML yang dapat ditambahkan ke dalam tag <body> untuk menentukan warna latar belakang (background) dari halaman web adalah...
a)
COLOR
b)
BACKGROUND
c)
BGCOLOR
d)
STYLE
7.
Jika kita membandingkan tag heading <h1> dan <h6> dalam HTML, manakah pernyataan yang benar?
a)
<h1> menghasilkan huruf yang lebih kecil dibandingkan <h6>.
b)
<h6> menghasilkan huruf yang lebih kecil dibandingkan <h1>.
c)
Keduanya tidak memiliki perbedaan ukuran.
d)
<Hn> hanya dapat digunakan hingga <h4>.
8.
Untuk mengatur paragraf dalam HTML agar teksnya rata kiri-kanan (penuh dari tepi ke tepi), atribut ALIGN pada tag <p> harus diberikan nilai...
a)
left
b)
center
c)
right
d)
justify
9.
Untuk membuat komentar di dalam dokumen HTML yang tidak akan ditampilkan pada web browser, sintaks yang benar adalah...
a)
// Komentar ditulis di sini
b)
/* Komentar ditulis di sini */
c)
**`` **
d)
# Komentar ditulis di sini
10.
Manakah pernyataan yang benar mengenai penamaan variabel dalam PHP?
a)
Nama variabel tidak case-sensitive.
b)
Variabel harus didefinisikan sebagai global atau local.
c)
Nama variabel bersifat case-sensitive, jadi $Foo, $foo, dan $fOo adalah variabel yang berbeda.
d)
Nama variabel harus selalu berupa huruf kecil.
11.
Manakah dari sintaks berikut yang merupakan komentar satu baris yang valid dalam PHP?
a)
# Komentar
b)
// Komentar
c)
/* Komentar */
d)
``
12.
Perhatikan kode PHP: <?php $foo = 25; $bar = “Hello”; $bar = ($bar * 7); ?>. Apa hasil dari ekspresi `$bar = ($bar * 7)`?
a)
Variabel `$bar` akan berisi nilai 7.
b)
Variabel $bar\ akan berisi string 'Hello' yang direplikasi 7 kali.
c)
Ekspresi tersebut adalah ekspresi yang tidak valid (Invalid expression) karena string tidak dapat dikalikan dengan angka.
d)
Variabel `$bar` akan tetap berisi string 'Hello'.
13.
Perintah PHP yang paling umum digunakan untuk menghasilkan output ke web-browser klien adalah...
a)
print
b)
return
c)
write
d)
echo
14.
Perhatikan kode PHP: `<?php $foo = 25; echo '5x5=$foo'; ?>`. Apa hasil output yang akan ditampilkan pada browser?
a)
5x5=25
b)
**5x5=$foo**
c)
Terjadi error.
d)
5x5=
15.
Berbeda dengan variabel, nama fungsi dalam PHP tidak case-sensitive. Manakah pernyataan berikut yang benar mengenai fungsi dalam PHP?
a)
Fungsi tidak harus didefinisikan sebelum dipanggil.
b)
Header fungsi harus menentukan tipe nilai yang dikembalikan.
c)
Fungsi foo(...), Foo(...), dan FoO(...) merujuk pada fungsi yang sama.
d)
Fungsi tidak dapat mengembalikan nilai.
16.
Manakah fungsi PHP yang tepat digunakan untuk membuka file, seperti yang ditunjukkan dalam alur umum File I/O (Open, Read/Modify, Write, Close)?
a)
fwrite()
b)
fclose()
c)
file_get_contents()
d)
fopen()
17.
Ketika menggunakan fungsi fopen() untuk menulis ke file, mode apa yang harus digunakan jika kita ingin menambahkan string ke akhir file tanpa menghapus konten yang sudah ada?
a)
r'
b)
w'
c)
a'
d)
r+'
18.
Fungsi PHP file() digunakan untuk membaca seluruh file dan memasukkannya ke dalam...
a)
sebuah String tunggal.
b)
sebuah Array, di mana setiap elemen array adalah satu baris file.
c)
sebuah Objek yang dapat diakses dengan looping foreach.
d)
sebuah Array asosiatif yang memetakan nomor baris ke kontennya.
19.
Web Framework (seperti Laravel, Yii, CakePHP) dirancang untuk...
a)
Menggantikan peran HTML dan CSS.
b)
Mengabstraksi proses konfigurasi Apache dan MySQL.
c)
Memberikan struktur standar, alat, dan pustaka untuk pengembangan aplikasi web yang cepat dan terorganisir.
d)
Memungkinkan kode sumber PHP dilihat oleh klien.
20.
Apa yang dimaksud dengan Entity dan Attributes dalam konteks Entity-Relationship Modeling (ERM) untuk desain database?
a)
Entity diwakili oleh Diamond, dan Attributes diwakili oleh Rectangle.
b)
Entity sama dengan Table, dan Attributes sama dengan Fields (kolom) pada Table.
c)
Entity diwakili oleh Ellipse, dan Attributes diwakili oleh Line.
d)
Attributes adalah hubungan antara Entity.
21.
Manakah pernyataan yang paling akurat mengenai konsep INTERconnected NETworking?
a)
Merupakan sekumpulan dokumen yang dihubungkan melalui hyperlinks.
b)
Sebuah aplikasi yang dapat diakses dari mana saja.
c)
Sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan-jaringan komputer di seluruh dunia.
d)
Bahasa standar untuk mengatur komunikasi jaringan komputer.
22.
Protokol transfer file yang digunakan untuk mentransfer file (baik teks maupun biner) dalam suatu server komputer di internet adalah...
a)
HTTP
b)
FTP
c)
NNTP
d)
TELNET
23.
Jika fungsi is_writable($filename)\ mengembalikan nilai FALSE (tidak dapat ditulisi), apa yang harus dilakukan oleh skrip PHP saat mencoba menulis ke file?
a)
Skrip harus tetap mencoba membuka file dengan mode `'w'` (write) dan menimpanya.
b)
Skrip harus menampilkan pesan error dan berhenti dieksekusi (exit).
c)
Skrip secara otomatis akan membuat file baru.
d)
Skrip harus menggunakan fungsi `file_get_contents()` dan kemudian menambahkan string.
24.
Protokol jaringan standar yang bertanggung jawab untuk memastikan paket data (datagram) mencapai tujuan yang benar adalah...
a)
HTTP
b)
FTP
c)
TCP/IP
d)
DNS
25.
Layanan internet yang merupakan sekumpulan dokumen, gambar, dan sumber daya lain yang dihubungkan melalui hyperlinks dan URL adalah...
a)
FTP
b)
TCP/IP
c)
WWW (World Wide Web)
d)
NNTP
26.
Manakah yang merupakan contoh teknologi yang dieksekusi oleh Web Browser (Client-side Programming)?
a)
PHP
b)
ASP
c)
JSP
d)
JavaScript
27.
Dalam model arsitektur web Client-Server, Web Server bertanggung jawab untuk...
a)
Menampilkan dokumen web
b)
Melakukan navigasi di web
c)
Menyediakan dokumen web yang diminta
d)
Mengeksekusi kode JavaScript
28.
Dalam struktur dasar HTML, elemen <head> digunakan untuk...
a)
Menempatkan teks dan gambar yang terlihat di halaman.
b)
Menentukan warna latar belakang halaman.
c)
Menyimpan metadata, skrip, dan style dokumen.
d)
Menentukan struktur utama body halaman.
29.
Tag HTML yang digunakan untuk mendefinisikan sel data di dalam baris (<tr>) tabel adalah...
a)
<th>
b)
<tc>
c)
<td>
d)
<row>
30.
Untuk mengatur paragraf dalam HTML agar teksnya rata kanan (berjarak dari kiri), atribut ALIGN pada tag <p> harus diberikan nilai...
a)
left
b)
center
c)
right
d)
justify
31.
Tag HTML yang menghasilkan heading dengan ukuran font terbesar adalah...
a)
<h2>
b)
<h4>
c)
<h1>
d)
<h6>
32.
Manakah dari sintaks berikut yang merupakan cara yang benar untuk membuat tautan (hyperlink) ke halaman lain?
a)
<link href="halaman.html">Teks</link>
b)
<hyperlink="halaman.html">Teks</hyperlink>
c)
**` Teks**
d)
\<goto url="halaman.html"\>Teks\</goto\>
33.
Manakah pernyataan yang benar mengenai variabel dalam PHP?
a)
Variabel tidak case-sensitive.
b)
Semua variabel bersifat global.
c)
Nama variabel bersifat case-sensitive ($nameberbeda dengan$Name ).
d)
Variabel hanya dapat berisi nilai numerik.
34.
Bahasa scripting yang memiliki struktur sintaksis yang mirip dengan C/C++ dan mendukung paradigma prosedural dan berorientasi objek adalah...
a)
JavaScript
b)
HTML
c)
PHP
d)
VBScript