NEW
Font size
S
M
L
XL
WorksheetsUjian Sekolah 12 RPL SMK YPI AL Mubarak
Total questions: 50
Worksheet time: 1hrs 15mins
Name
Class
Date
1.
Sebuah toko buku online memiliki tabel "buku" dengan kolom "id_buku", "judul", "pengarang", dan "harga". Bagaimana cara menambahkan buku baru dengan judul "Laskar Pelangi", pengarang "Andrea Hirata", dan harga 50000?
a)
ADD INTO buku (judul, pengarang, harga) VALUES ('Laskar Pelangi', 'Andrea Hirata', 50000);
b)
INSERT INTO buku (judul, pengarang, harga) VALUES ('Laskar Pelangi', 'Andrea Hirata', 50000);
c)
INSERT INTO buku (id_buku, judul, pengarang, harga) VALUES (1, 'Laskar Pelangi', 'Andrea Hirata', 50000);
d)
NEW INTO buku (judul, pengarang, harga) VALUES ('Laskar Pelangi', 'Andrea Hirata', 50000);
e)
INSERT INTO buku VALUES ('Laskar Pelangi', 'Andrea Hirata', 50000);
2.
Sebuah sekolah memiliki tabel "siswa" dengan kolom "id_siswa", "nama", "kelas", dan "nilai". Bagaimana cara mengubah nilai siswa dengan id_siswa 123 menjadi 90?
a)
UPDATE siswa SET nilai = 90 WHERE id_siswa = 123;
b)
CHANGE siswa SET nilai = 90 WHERE id_siswa = 123;
c)
MODIFY siswa SET nilai = 90 WHERE id_siswa = 123;
d)
UPDATE siswa SET nilai = 90 AND id_siswa = 123;
e)
UPDATE nilai = 90 IN siswa WHERE id_siswa = 123;
3.
Sebuah perusahaan memiliki tabel "karyawan" dengan kolom "id_karyawan", "nama", "jabatan", dan "gaji". Bagaimana cara menghapus data karyawan dengan id_karyawan 456?
a)
REMOVE FROM karyawan WHERE id_karyawan = 456;
b)
ERASE FROM karyawan WHERE id_karyawan = 456;
c)
DELETE karyawan WHERE id_karyawan = 456;
d)
DELETE FROM karyawan WHERE id_karyawan = 456;
e)
TRUNCATE karyawan WHERE id_karyawan = 456;
4.
Sebuah toko elektronik memiliki tabel "produk" dengan kolom "id_produk", "nama_produk", "kategori", dan "harga". Bagaimana cara menampilkan semua produk dengan kategori "Laptop"?
a)
SELECT * FROM produk WHERE kategori = 'Laptop';
b)
SELECT * FROM produk WITH kategori = 'Laptop';
c)
SELECT * FROM produk IF kategori = 'Laptop';
d)
SELECT * FROM produk FOR kategori = 'Laptop';
e)
SELECT * FROM produk UNTIL kategori = 'Laptop';
5.
Sebuah bank memiliki tabel "nasabah" dengan kolom "id_nasabah", "nama", "alamat", dan "saldo". Bagaimana cara menampilkan nama dan saldo nasabah dengan saldo di atas 1000000?
a)
SELECT nama, saldo FROM nasabah WHERE saldo > 1000000;
b)
SELECT nama, saldo FROM nasabah WITH saldo > 1000000;
c)
SELECT nama, saldo FROM nasabah IF saldo > 1000000;
d)
SELECT nama, saldo FROM nasabah FOR saldo > 1000000;
e)
SELECT nama, saldo FROM nasabah UNTIL saldo > 1000000;
6.
Sebuah perpustakaan memiliki tabel "peminjaman" dengan kolom "id_peminjaman", "id_buku", "id_anggota", dan "tanggal_pinjam". Bagaimana cara menambahkan data peminjaman buku dengan id_buku 789 oleh anggota dengan id_anggota 101 pada tanggal 2024-03-08?
a)
ADD INTO peminjaman (id_buku, id_anggota, tanggal_pinjam) VALUES (789, 101, '2024-03-08');
b)
INSERT INTO peminjaman (id_buku, id_anggota, tanggal_pinjam) VALUES (789, 101, '2024-03-08');
c)
INSERT INTO peminjaman VALUES (789, 101, '2024-03-08');
d)
NEW INTO peminjaman (id_buku, id_anggota, tanggal_pinjam) VALUES (789, 101, '2024-03-08');
e)
INSERT (id_buku, id_anggota, tanggal_pinjam) INTO peminjaman VALUES (789, 101, '2024-03-08');
7.
Sebuah toko pakaian memiliki tabel "pelanggan" dengan kolom "id_pelanggan", "nama", "alamat", dan "no_telp". Bagaimana cara mengubah nomor telepon pelanggan dengan id_pelanggan 222 menjadi '081234567890'?
a)
MODIFY pelanggan SET no_telp = '081234567890' WHERE id_pelanggan = 222;
b)
CHANGE pelanggan SET no_telp = '081234567890' WHERE id_pelanggan = 222;
c)
UPDATE pelanggan SET no_telp = '081234567890' WHERE id_pelanggan = 222;
d)
UPDATE pelanggan SET no_telp = '081234567890' AND id_pelanggan = 222;
e)
UPDATE no_telp = '081234567890' IN pelanggan WHERE id_pelanggan = 222;
8.
Sebuah restoran memiliki tabel "menu" dengan kolom "id_menu", "nama_menu", "kategori", dan "harga". Bagaimana cara menghapus menu dengan nama "Nasi Goreng"?
a)
DELETE FROM menu WHERE nama_menu = 'Nasi Goreng';
b)
REMOVE FROM menu WHERE nama_menu = 'Nasi Goreng';
c)
ERASE FROM menu WHERE nama_menu = 'Nasi Goreng';
d)
DELETE menu WHERE nama_menu = 'Nasi Goreng';
e)
TRUNCATE menu WHERE nama_menu = 'Nasi Goreng';
9.
Sebuah perusahaan penerbangan memiliki tabel "penerbangan" dengan kolom "id_penerbangan", "asal", "tujuan", dan "tanggal". Bagaimana cara menampilkan semua penerbangan dengan tujuan "Jakarta"?
a)
SELECT * FROM penerbangan WHERE tujuan = 'Jakarta';
b)
SELECT * FROM penerbangan WITH tujuan = 'Jakarta';
c)
SELECT * FROM penerbangan IF tujuan = 'Jakarta';
d)
SELECT * FROM penerbangan FOR tujuan = 'Jakarta';
e)
SELECT * FROM penerbangan UNTIL tujuan = 'Jakarta';
10.
Sebuah toko olahraga memiliki tabel "atlet" dengan kolom "id_atlet", "nama", "cabang_olahraga", dan "prestasi". Bagaimana cara menampilkan nama dan prestasi atlet dengan cabang olahraga "Sepak Bola"?
a)
SELECT nama, prestasi FROM atlet WHERE cabang_olahraga = 'Sepak Bola';
b)
SELECT nama, prestasi FROM atlet WITH cabang_olahraga = 'Sepak Bola';
c)
SELECT nama, prestasi FROM atlet IF cabang_olahraga = 'Sepak Bola';
d)
SELECT nama, prestasi FROM atlet FOR cabang_olahraga = 'Sepak Bola';
e)
SELECT nama, prestasi FROM atlet UNTIL cabang_olahraga = 'Sepak Bola';
11.
Sebuah toko online memiliki tabel "produk" dengan kolom "id_produk", "nama_produk", "harga", dan "stok". Toko tersebut ingin menambahkan produk baru dengan nama "Laptop Gaming", harga 15000000, dan stok 10. Perintah SQL yang tepat adalah...
a)
INSERT INTO produk (nama_produk, harga, stok) VALUES ('Laptop Gaming', 15000000, 10);
b)
INSERT INTO produk VALUES ('Laptop Gaming', 15000000, 10);
c)
ADD INTO produk (nama_produk, harga, stok) VALUES ('Laptop Gaming', 15000000, 10);
d)
INSERT INTO produk (id_produk, nama_produk, harga, stok) VALUES (1, 'Laptop Gaming', 15000000, 10);
e)
NEW INTO produk (nama_produk, harga, stok) VALUES ('Laptop Gaming', 15000000, 10);
12.
Sebuah perpustakaan memiliki tabel "buku" dengan kolom "id_buku", "judul_buku", "pengarang", dan "tahun_terbit". Perpustakaan ingin mengubah tahun terbit buku dengan judul "Harry Potter dan Batu Bertuah" menjadi 2001. Perintah SQL yang tepat adalah...
a)
UPDATE buku SET tahun_terbit = 2001 WHERE judul_buku = 'Harry Potter dan Batu Bertuah';
b)
UPDATE buku SET tahun_terbit = 2001 AND judul_buku = 'Harry Potter dan Batu Bertuah';
c)
UPDATE buku SET tahun_terbit = 2001 IF judul_buku = 'Harry Potter dan Batu Bertuah';
d)
CHANGE buku SET tahun_terbit = 2001 WHERE judul_buku = 'Harry Potter dan Batu Bertuah';
e)
MODIFY buku SET tahun_terbit = 2001 WHERE judul_buku = 'Harry Potter dan Batu Bertuah';
13.
Sebuah sekolah memiliki tabel "siswa" dengan kolom "id_siswa", "nama_siswa", "kelas", dan "nilai_rata_rata". Sekolah ingin menghapus data siswa dengan id_siswa 123. Perintah SQL yang tepat adalah...
a)
DELETE FROM siswa WHERE id_siswa = 123;
b)
DELETE siswa WHERE id_siswa = 123;
c)
REMOVE FROM siswa WHERE id_siswa = 123;
d)
ERASE FROM siswa WHERE id_siswa = 123;
e)
TRUNCATE siswa WHERE id_siswa = 123;
14.
Sebuah toko buku ingin menampilkan semua buku dengan pengarang "J.K. Rowling" dari tabel "buku". Perintah SQL yang tepat adalah...
a)
SELECT * FROM buku WHERE pengarang = 'J.K. Rowling';
b)
SELECT * FROM buku WITH pengarang = 'J.K. Rowling';
c)
SELECT * FROM buku IF pengarang = 'J.K. Rowling';
d)
SELECT * FROM buku FOR pengarang = 'J.K. Rowling';
e)
SELECT * FROM buku UNTIL pengarang = 'J.K. Rowling';
15.
Sebuah perusahaan ingin menampilkan nama dan gaji karyawan dengan gaji di atas 5000000 dari tabel "karyawan". Perintah SQL yang tepat adalah...
a)
SELECT nama, gaji FROM karyawan WHERE gaji > 5000000;
b)
SELECT nama, gaji FROM karyawan WITH gaji > 5000000;
c)
SELECT nama, gaji FROM karyawan IF gaji > 5000000;
d)
SELECT nama, gaji FROM karyawan FOR gaji > 5000000;
e)
SELECT nama, gaji FROM karyawan UNTIL gaji > 5000000;
16.
Tag HTML yang digunakan untuk membuat judul halaman adalah...
a)
<head>
b)
<title>
c)
<h1>
d)
<body>
e)
<div>
17.
Tag HTML yang digunakan untuk membuat paragraf adalah...
a)
<p>
b)
<blockquote>
c)
<pre>
d)
<div>
e)
<section>
18.
Atribut yang digunakan untuk memberikan link pada teks adalah...
a)
href
b)
src
c)
alt
d)
title
e)
target
19.
Tag HTML yang digunakan untuk membuat daftar berurutan adalah...
a)
<ul>
b)
<ol>
c)
<li>
d)
<dl>
e)
<menu>
20.
Tag HTML yang digunakan untuk membuat gambar adalah...
a)
<img>
b)
<pic>
c)
<figure>
d)
<image>
e)
<picture>
21.
Atribut yang digunakan untuk memberikan deskripsi alternatif pada gambar adalah...
a)
alt
b)
src
c)
title
d)
caption
e)
data
22.
Tag HTML yang digunakan untuk membuat tabel adalah...
a)
<table>
b)
<tr>
c)
<td>
d)
<th>
e)
<caption>
23.
Tag HTML yang digunakan untuk membuat baris dalam tabel adalah...
a)
<table>
b)
<tr>
c)
<td>
d)
<th>
e)
<tbody>
24.
Tag HTML yang digunakan untuk membuat sel dalam tabel adalah...
a)
<table>
b)
<tr>
c)
<td>
d)
<to>
e)
<caption>
25.
Tag HTML yang digunakan untuk membuat formulir adalah...
a)
<form>
b)
<input>
c)
<label>
d)
<button>
e)
<fieldset>
26.
HTML adalah singkatan dari...
a)
Hyper Text Markup Language
b)
Hyper Transfer Markup Language
c)
Hyper Text Marking Language
d)
Hyper Text Markup Link
e)
Hyper Text Markup List
27.
Tag HTML yang digunakan untuk membuat judul halaman adalah...
a)
<h1> </h1>
b)
<title> </title>
c)
<head> </head>
d)
<body> </body>
e)
<main> </main>
28.
Atribut yang digunakan untuk memberikan link pada sebuah teks adalah...
a)
href
b)
src
c)
alt
d)
title
e)
target
29.
CSS adalah singkatan dari...
a)
Cascading Style Sheets
b)
Colorful Style Sheets
c)
Computer Style Sheets
d)
Creative Style Sheets
e)
Cascading Simple Sheets
30.
Cara yang paling umum untuk menghubungkan file CSS ke file HTML adalah...
a)
Menggunakan tag <style> di dalam file HTML
b)
Menuliskan style langsung di dalam elemen HTML
c)
Membuat link ke file CSS di dalam tag <head>
d)
Menggunakan tag <link> di dalam tag <body>
e)
Menggunakan tag <script> di dalam tag <head>
31.
Bagaimana cara memeriksa apakah suatu string kosong dalam PHP?
a)
if ($string == "")
b)
if ($string === "")
c)
if (!empty($string))
d)
if (is_null($string))
e)
if (!isset($string))
32.
Apa yang akan terjadi jika Anda lupa menambahkan kurung kurawal {} pada blok if atau else?
a)
Kode akan error
b)
Kode tetap berjalan, tetapi mungkin tidak sesuai yang diharapkan
c)
Kode tidak akan dieksekusi
d)
Program akan berhenti
e)
Tidak ada masalah
33.
Bagaimana cara menggunakan elseif dalam PHP?
a)
if (kondisi1) { kode1 } elseif (kondisi2) { kode2 }
b)
if (kondisi1) { kode1 } else if (kondisi2) { kode2 }
c)
if (kondisi1) { kode1 } else { kode2 } if (kondisi2) { kode2 }
d)
if (kondisi1) { kode1 } otherwise (kondisi2) { kode2 }
e)
if (kondisi1) { kode1 } except (kondisi2) { kode2 }
34.
Apa fungsi dari elseif?
a)
Mengeksekusi blok kode jika kondisi if salah dan kondisi elseif benar
b)
Mengeksekusi blok kode jika kondisi if benar
c)
Mengeksekusi blok kode jika semua kondisi salah
d)
Mengeksekusi blok kode setelah blok if selesai
e)
Tidak ada fungsinya
35.
Apa kepanjangan dari PHP?
a)
Personal Home Page
b)
Hypertext Preprocessor
c)
Programming Home Protocol
d)
Pre Hypertext Processor
e)
Private Home Program
36.
Bagaimana cara memulai blok kode PHP?
a)
<php>
b)
<?php
c)
<?
d)
<script php>
e)
<execute php>
37.
Bagaimana cara mencetak teks "Halo Dunia" di PHP?
a)
print "Halo Dunia";
b)
echo "Halo Dunia";
c)
display "Halo Dunia";
d)
write "Halo Dunia";
e)
show "Halo Dunia";
38.
Apa simbol yang digunakan untuk membuat komentar satu baris di PHP?
a)
/*
b)
//
c)
#
d)
--
e)
!
39.
Tipe data apa yang digunakan untuk menyimpan bilangan bulat di PHP?
a)
string
b)
float
c)
integer
d)
boolean
e)
array
40.
Bagaimana cara mendeklarasikan variabel di PHP?
a)
variable $nama;
b)
$nama = "John";
c)
var nama = "John";
d)
string nama = "John";
e)
nama := "John";
41.
Operator apa yang digunakan untuk menggabungkan dua string di PHP?
a)
+
b)
.
c)
&
d)
`
e)
*
42.
Fungsi apa yang digunakan untuk menghitung panjang string di PHP?
a)
strlen()
b)
length()
c)
count()
d)
size()
e)
len()
43.
Bagaimana cara membuat array di PHP?
a)
array nama = ["John", "Jane"];
b)
$nama = array("John", "Jane");
c)
$nama = {"John", "Jane"};
d)
array $nama = ("John", "Jane");
e)
$nama = ["John"; "Jane"];
44.
Bagaimana cara membuat loop for di PHP?
a)
for (i = 0; i < 10; i++)
b)
for (int i = 0; i < 10; i++)
c)
for ($i = 0; $i < 10; $i++)
d)
for i in range(10)
e)
loop (i = 0; i < 10; i++)
45.
Sebuah toko online ingin menampilkan pesan "Diskon 10%" jika total belanja pelanggan lebih dari 100000. Bagaimana cara menulis kode PHP yang tepat?
a)
if ($total > 100000) { echo "Diskon 10%"; }
b)
if ($total >= 100000) { print "Diskon 10%"; }
c)
if ($total < 100000) { echo "Diskon 10%"; }
d)
if ($total == 100000) { print "Diskon 10%"; }
e)
if ($total != 100000) { echo "Diskon 10%"; }
46.
Sebuah aplikasi web ingin menampilkan nama hari berdasarkan angka 1-7 (1 = Senin, 7 = Minggu). Bagaimana cara menggunakan switch case di PHP?
a)
switch ($hari) { case 1: echo "Senin"; break; ... }
b)
if ($hari == 1) { echo "Senin"; } elseif ...
c)
for ($i = 1; $i <= 7; $i++) { echo $hari; }
d)
while ($hari <= 7) { echo $hari; $hari++; }
e)
do { echo $hari; $hari++; } while ($hari <= 7);
47.
Sebuah formulir pendaftaran meminta pengguna memasukkan nama dan email. Bagaimana cara mengambil data dari formulir menggunakan metode POST?
a)
$_GET['nama'] dan $_GET['email']
b)
$_REQUEST['nama'] dan $_REQUEST['email']
c)
$_POST['nama'] dan $_POST['email']
d)
$nama dan $email
e)
$_SESSION['nama'] dan $_SESSION['email']
48.
Sebuah aplikasi web ingin menampilkan daftar produk dari array $produk. Bagaimana cara menggunakan foreach untuk menampilkan setiap produk?
a)
for ($i = 0; $i < count($produk); $i++) { echo $produk[$i]; }
b)
foreach ($produk as $item) { echo $item; }
c)
while ($item = current($produk)) { echo $item; next($produk); }
d)
do { echo current($produk); next($produk); } while (current($produk));
e)
array_walk($produk, function($item) { echo $item; });
49.
Sebuah aplikasi web ingin menghitung jumlah karakter dalam sebuah kalimat. Bagaimana cara menggunakan fungsi strlen()?
a)
count($kalimat)
b)
length($kalimat)
c)
size($kalimat)
d)
strcount($kalimat)
e)
strlen($kalimat)
50.
Apa itu XAMPP?
a)
Sebuah bahasa pemrograman
b)
Sebuah sistem operasi
c)
Sebuah teks editor
d)
Sebuah paket perangkat lunak yang terdiri dari server HTTP, database, dan interpreter bahasa skrip
e)
Sebuah framework PHP
Reset
