wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Soal PTS KK XI RPL 2025

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.
Perintah SQL yang digunakan untuk menampilkan semua data dalam sebuah tabel adalah...
a)
SELECT * FROM nama_tabel
b)
SHOW TABLES
c)
DISPLAY TABLE nama_tabel
d)
VIEW ALL FROM nama_tabel
e)
FETCH TABLE nama_tabel
2.
Bagaimana cara membuat database baru di phpMyAdmin?
a)
CREATE DATABASE nama_database;
b)
NEW DATABASE nama_database;
c)
ADD DATABASE nama_database;
d)
DATABASE nama_database;
e)
MAKE DATABASE nama_database;
3.
Perintah SQL untuk menghapus database adalah...
a)
DROP DATABASE nama_database;
b)
REMOVE DATABASE nama_database;
c)
DELETE DATABASE nama_database;
d)
DESTROY DATABASE nama_database;
e)
ERASE DATABASE nama_database;
4.
Untuk menambah kolom baru dalam tabel, digunakan perintah...
a)
ALTER TABLE nama_tabel ADD COLUMN nama_kolom Tipe;
b)
MODIFY TABLE nama_tabel ADD COLUMN nama_kolom Tipe;
c)
CHANGE TABLE nama_tabel ADD COLUMN nama_kolom Tipe;
d)
UPDATE TABLE nama_tabel ADD COLUMN nama_kolom Tipe;
e)
INSERT COLUMN nama_kolom Tipe INTO nama_tabel;
5.
Bagaimana cara menghapus tabel dari database?
a)
DROP TABLE nama_tabel;
b)
REMOVE TABLE nama_tabel;
c)
DELETE TABLE nama_tabel;
d)
CLEAR TABLE nama_tabel;
e)
ERASE TABLE nama_tabel;
6.
Untuk menambahkan data ke dalam tabel, perintah SQL yang digunakan adalah...
a)
INSERT INTO nama_tabel VALUES (...);
b)
ADD INTO nama_tabel VALUES (...);
c)
NEW DATA INTO nama_tabel VALUES (...);
d)
INSERT DATA nama_tabel VALUES (...);
e)
INPUT INTO nama_tabel VALUES (...);
7.
Sintaks yang benar untuk memperbarui data dalam tabel adalah...
a)
UPDATE nama_tabel SET kolom='nilai' WHERE kondisi;
b)
CHANGE nama_tabel SET kolom='nilai' WHERE kondisi;
c)
MODIFY nama_tabel SET kolom='nilai' WHERE kondisi;
d)
EDIT nama_tabel SET kolom='nilai' WHERE kondisi;
e)
REWRITE nama_tabel SET kolom='nilai' WHERE kondisi;
8.
Untuk menghapus data dalam tabel berdasarkan kondisi tertentu digunakan perintah...
a)
DELETE FROM nama_tabel WHERE kondisi;
b)
REMOVE FROM nama_tabel WHERE kondisi;
c)
DROP FROM nama_tabel WHERE kondisi;
d)
ERASE FROM nama_tabel WHERE kondisi;
e)
CLEAR FROM nama_tabel WHERE kondisi;`
9.
Kata kunci yang digunakan untuk menyaring data dalam perintah SQL adalah...
a)
WHERE
b)
FILTER
c)
SEARCH
d)
CHECK
e)
LIMIT
10.
Fungsi dari perintah `ORDER BY` adalah...
a)
Menampilkan data dengan urutan tertentu
b)
Menghapus data dari table
c)
Mengelompokkan data berdasarkan kolom
d)
Menampilkan jumlah data
e)
Menyaring data berdasarkan kondisi
11.
Untuk mengambil data unik dalam sebuah tabel digunakan perintah...
a)
SELECT DISTINCT kolom FROM nama_tabel;
b)
SELECT UNIQUE kolom FROM nama_tabel;
c)
SELECT FILTERED kolom FROM nama_tabel;
d)
SELECT CLEAN kolom FROM nama_tabel;
e)
SELECT NONDUPLICATE kolom FROM nama_tabel;`
12.
Fungsi dari perintah `LIMIT` dalam SQL adalah...
a)
Membatasi jumlah data yang ditampilkan
b)
Menghapus data dari table
c)
Menampilkan data dengan urutan tertentu
d)
Memfilter data berdasarkan kondisi
e)
Mengelompokkan data dalam tabel
13.
Apa fungsi dari `GROUP BY` dalam SQL?
a)
Mengelompokkan data berdasarkan nilai yang sama dalam kolom tertentu
b)
Mengurutkan data berdasarkan kolom tertentu
c)
Menghapus data dalam tabel
d)
Membatasi jumlah data yang ditampilkan
e)
Menampilkan data unik dalam tabel
14.
Apa perbedaan antara `WHERE` dan `HAVING` dalam SQL?
a)
`WHERE` digunakan sebelum `GROUP BY`, sedangkan `HAVING` digunakan setelah `GROUP BY`
b)
`WHERE` digunakan setelah `GROUP BY`, sedangkan `HAVING` sebelum `GROUP BY`
c)
Tidak ada perbedaan
d)
`WHERE` hanya bisa digunakan dengan `ORDER BY`
e)
`HAVING` hanya bisa digunakan dengan `ORDER BY`
15.
Perintah yang digunakan untuk mengambil jumlah baris dalam tabel adalah...
a)
COUNT(*)
b)
SUM(*)
c)
TOTAL(*)
d)
CALCULATE(*)
e)
ADD(*)
16.
Fungsi `AVG()` dalam SQL digunakan untuk...
a)
Menghitung rata-rata nilai dalam kolom tertentu
b)
Menghitung jumlah total dalam tabel
c)
Menghitung jumlah data unik dalam table
d)
Menghitung jumlah karakter dalam kolom
e)
Menghitung jumlah baris dalam tabel
17.
Apa fungsi dari `INNER JOIN` dalam SQL?
a)
Menggabungkan dua tabel berdasarkan kolom yang sama
b)
Menghapus data dari table
c)
Mengurutkan data berdasarkan kolom tertentu
d)
Menghitung jumlah data dalam table
e)
Menampilkan data unik dalam tabel
18.
Untuk menampilkan semua tabel dalam database, perintah yang digunakan adalah...
a)
SHOW TABLES;
b)
LIST TABLES;
c)
DISPLAY TABLES;
d)
VIEW TABLES;
e)
TABLES SHOW;
19.
Perintah SQL yang digunakan untuk mengubah struktur tabel adalah...
a)
ALTER TABLE
b)
MODIFY TABLE
c)
UPDATE TABLE
d)
CHANGE TABLE
e)
RENAME TABLE
20.
Berikut ini adalah contoh script PHP yang benar untuk menjumlahkan dua angka:
a)
$hasil = 5 + 3;
b)
$hasil = 5 - 3;
c)
$hasil = 5 * 3;
d)
$hasil = 5 / 3;
e)
$hasil = 5 % 3;
21.
Apa output dari script:
a)
15
b)
10+5
c)
105
d)
Error
e)
5
22.
Bagaimana cara mendeklarasikan variabel dalam PHP…
a)
$nama_variabel = "nilai";
b)
var nama_variabel = "nilai";
c)
let nama_variabel = "nilai";
d)
int nama_variabel = "nilai";
e)
const nama_variabel = "nilai";
23.
Apa output dari kode berikut:
a)
PHP Mudah!
b)
PHPMudah!
c)
PHP+Mudah!
d)
Error
e)
PHP, Mudah!
24.
Bagaimana cara membuat komentar satu baris dalam PHP?
a)
A dan C benar
b)
// Komentar
c)
/* Komentar */
d)
# Komentar
e)
B dan C benar
25.
Operator untuk pembagian dalam PHP adalah...
a)
/
b)
+
c)
d)
*
e)
%