1. KISI-KISI UJIAN SATUAN PENDIDIKAN (USP)
SMKS PGRI SINGOSARI
TAHUN PELAJARAN 2023/2024
Kabupaten/Kota : Malang
Jenjang Pendidikan : SMK
Mata Pelajaran : Kompetensi Keahlian RPL
Alokasi Waktu : 120 Menit
Kurikulum : 2013
Jumlah Soal : 40 butir
Bentuk Soal : Pilihan Ganda
No
Kompetensi yang
diuji
Lingkup Materi Materi
Level
Kognitif
Indikator Soal
Bentuk
Soal
Nomor
soal
1. Memahami
algoritma
pemrograman
Algoritma Operasi
Aritmatika
Penalaran
(HOTS)
Disajikan pseudocode, peserta didik
dapat menganalisis pseudocode
tersebut
Pilihan
ganda
1.
2. Memahami
teknologi
pengembangan
aplikasi mobile
Pengenalan
teknologi aplikasi
mobile
Teknologi
cross platform
Pemahaman
(LOTS)
Disajikan pengertian dari teknologi
cross platform
Pilihan
ganda
2.
3. Memahami
teknologi
pengembangan
aplikasi mobile
Pengenalan
teknologi aplikasi
mobile
Teknologi
cross platform
Pemahaman
(LOTS)
Disajikan keuntungan teknologi cross
platform
Pilihan
ganda
3.
4. Memahami
penerapan IoT
IoT Sensor Pemahaman
(LOTS)
Peserta didik memahami berbagai
jenis sensor
Pilihan
ganda
4.
5. Memahami
penerapan IoT
IoT Pengenalan
IoT
Pemahaman
(LOTS)
Peserta didik memahami kepanjangan
IoT
Pilihan
ganda
5.
6. Memahami konsep
pemodelan
Model
Pengembangan
Model
Waterfall
Pemahaman
(LOTS)
Disajikan pengertian sebuah model
pengembangan perangkat lunak,
Pilihan
ganda
6.
2. No
Kompetensi yang
diuji
Lingkup Materi Materi
Level
Kognitif
Indikator Soal
Bentuk
Soal
Nomor
soal
berorientasi objek Perangkat Lunak peserta didik dapat memahami model
waterfall
7. Memahami berbagai
macam relasi dalam
ERD
Entity Relationship
Diagram
Relasi Pemahaman
(LOTS)
Disajikan bentuk diagram relasi antar
entitas, Peserta didik menganalisis
bentuk relasi dari diagram tersebut
Pilihan
ganda
7.
8. Memahami notasi
ERD
ERD Notasi ERD Pemahaman
(LOTS)
Peserta didik memahami notasi yang
ada pada ERD
Pilihan
ganda
8.
9. Menerapkan aplikasi
basis data
Menerapkan SQL
aplikasi basis data
Membuat tabel Aplikasi
(MOTS)
Disajikan field untuk table barang,
peserta didik diminta untuk membuat
perintah membuat table barang sesuai
field
Pilihan
ganda
9.
10. Menerapkan aplikasi
basis data
Menerapkan SQL
aplikasi basis data
Menampilkan
Data
Aplikasi
(MOTS)
Peserta didik diminta untuk membuat
perintah menampilkan data tabel
Pilihan
ganda
10.
11. Menerapkan aplikasi
basis data
Menerapkan SQL
aplikasi basis data
Menghapus
database
Aplikasi
(MOTS)
Peserta didik dimingta untuk
menganalisis perintah menghapus
database
Pilihan
ganda
11.
12. Menerapkan alur
kerja sistem
berorientasi objek.
Diagram Aliran
Data
DFD Pemahaman
(LOTS)
Peserta didik menentukan diagram
yang digunakan untuk
menggambarkan aliran data dari
sebuah proses
Pilihan
ganda
12.
13. Menjelaskan konsep
obyek dalam
pemrograman
berorientasi obyek.
Konsep Class,
object, method
dalam oop.
Konsep Objek Pemahaman
(LOTS)
Disajikan pengertian dari objek dalam
Pemrograman Berorientasi Objek
Pilihan
ganda
13.
14. Menjelaskan
keterkaitan antara
class dan pewarisan
dalam pemrograman
aplikasi berorientasi
obyek.
Konsep enheritance
(pewarisan) dalam
program aplikasi
berbasis oop
Superclass Pemahaman
(LOTS)
Disajikan struktur class secara hirarkis,
peserta didik menganalisis jenis class
tersebut
Pilihan
ganda
14.
3. No
Kompetensi yang
diuji
Lingkup Materi Materi
Level
Kognitif
Indikator Soal
Bentuk
Soal
Nomor
soal
15. Menerapkan aplikasi
web dengan Model
View Controler
(MVC)
Menjelaskan
konsep MVC
dalam aplikasi
web.
Macam-
macam MVC
Pemahaman
(LOTS)
Salah satu framework MVC Pilihan
ganda
15.
16. Menerapkan style
pada halaman web
Menerapkan style
dalam program
tampilan halaman
web
Penulisan
<style> dalam
halaman
HTML
Aplikasi
(MOTS)
Disajikan tag <style>, peserta didik
dapat menentukan penempatan tag
<style>
Pilihan
ganda
16.
17. Membuat kode
program dasar dan
aturan pemrograman
berorientasi objek
Membuat kode
program aplikasi
sederhana
berorientasi obyek.
Perintah
menampilkan
tulisan
menggunakan
bahasa
pemrograman
Java
Penalaran
(HOTS)
Menganalisis perintah menampilkan
tulisan menggunakan bahasa
pemrograman Java secara tepat
Pilihan
ganda
17.
18. Menerapkan style
pada halaman web
File css bootstrap Pemahaman
(LOTS)
Disajikan pengertian bootstrap Pilihan
ganda
18.
19. Dasar Pemrograman Tipe Data Macam tipe
data
Pemahaman
(LOTS)
Disajikan pengertian tipe data boolean Pilihan
ganda
19.
20. Menerapkan konsep
pewarisan
Menjelaskan
keterkaitan antara
class dan pewarisan
dalam
pemrograman
aplikasi
berorientasi obyek.
Kata kunci
pewarisan
Aplikasi
(MOTS)
Disajikan kata kunci dalam java yang
menunjukkan bahwa kelas tersebut
merupakan kelas turunan
Pilihan
ganda
20.
21. Menerapkan
pemrograman server
side scripting
Menjelaskan
struktur penulisan
program dalam
pemrograman disisi
Struktur dasar
server side
programming
Aplikasi
(MOTS)
Disajikan struktur dasar kode program
php
Pilihan
ganda
21.
4. No
Kompetensi yang
diuji
Lingkup Materi Materi
Level
Kognitif
Indikator Soal
Bentuk
Soal
Nomor
soal
server
22. Menerapkan aplikasi
web statefull
konsep session,
cookies dalam
aplikasi web
Session Aplikasi
(MOTS)
Disajikan fungsi yang digunakan
untuk menghapus semua data session
Pilihan
ganda
22.
23. Memahami
kelompok perintah
yang termasuk
dalam DDL, DML
dan DCL dalam
basis data
Data manipulation
language (DML)
Delete Table Aplikasi
(MOTS)
Peserta didik dapat mengaplikasikan
skrip Delete Table
Pilihan
ganda
23.
24. Menerapkan struktur
kendali program
Menjelaskan
prosedur struktur
kendali dalam
pemrograman
halaman web disisi
server.
If-else Pemahaman
(LOTS)
Disajikan pengertian if-else Pilihan
ganda
24.
25. Menerapkan user
interface basis data
pada halaman web
Konsep user
interface dalam
program aplikasi
Perintah yang
digunakan
untuk
menampilkan
data dari
basisdata
Penalaran
(HOTS)
Disajikan fungsi dari suatu perintah
yang digunakan untuk menampilkan
data dari basisdata
Pilihan
ganda
25.
26. Menerapkan operasi
file
Membuat kode
program operasi
file dalam halaman
web
Program
membaca isi
file
Aplikasi
(MOTS)
Disajikan potongan program
mengambil datadari database
Pilihan
ganda
26.
27. Membuat kode SQL
dasar untuk
mengelola tabel
dalam basis data
Menjalankan
perintah SQL untuk
menambah
memanggil,
Perintah SQL
Menampilkan
data
Aplikasi
(MOTS)
Disajikan tabel , Peserta didik dapat
menentukan kode program untuk
menampilkan data sesuai perintah
SQL tersebut dengan benar
Pilihan
ganda
27.
5. No
Kompetensi yang
diuji
Lingkup Materi Materi
Level
Kognitif
Indikator Soal
Bentuk
Soal
Nomor
soal
mengupdate dan
menghapus data
melalui aplikasi
client basis data
dalam bentuk
perintah baris
(CLI)
28. Menerapkan fungsi
dalam program
Perulangan Pengertian
statement for
Pemahaman
(LOTS)
Disajikan pengertian dari statement for Pilihan
ganda
28.
29. Menerapkan fungsi
dalam program
Perulangan Kode program
statement for
Penalaran
(HOTS)
Disajikan kode program perulangan
menggunakan for, siswa dapat
menganalisis hasil dari kode program
tersebut dengan benar
Pilihan
ganda
29.
30. Membuat user
interface basis data
pada halaman web
Membuat kode
program UI akses
basis data dalam
halaman web
Kode program
koneksi basis
data
Penalaran
(HOTS)
Disajikan kode program koneksi
basisdata, siswa mengidentifikasi
bagian dari kode program tersebut
Pilihan
ganda
30.
31. Menerapkan user
interface basis data
pada halaman web
Konsep user
interface dalam
program aplikasi
Perintah yang
digunakan
untuk
menampilkan
data dari
basisdata
Penalaran
(HOTS)
Disajikan fungsi dari suatu perintah
yang digunakan untuk menampilkan
data dari basisdata
Pilihan
ganda
31.
32. Menerapkan
penggunaan SQL
untuk mengakses
multi table
Join Pengertian join Pemahaman
(LOTS)
Disajikan pengertian dari join table Pilihan
ganda
32.
33. Memahami
arsitektur RDBMS
Menjelaskan
tentang arsitektur
sistim relasi basis
Primary key Pemahaman
(LOTS)
Disajikan ciri dari primary key Pilihan
ganda
33.
6. No
Kompetensi yang
diuji
Lingkup Materi Materi
Level
Kognitif
Indikator Soal
Bentuk
Soal
Nomor
soal
data
34. Memahami
arsitektur RDBMS
Menjelaskan
tentang arsitektur
sistim relasi basis
data
Foreign key Pemahaman
(LOTS)
Disajikan pengertian dari foreign key Pilihan
ganda
34.
35. Menerapkan style
pada halaman web
Menjelas prosedur
penyisipan script
style kedalam html
Padding Pemahaman
(LOTS)
Disajikan pengertian dari padding Pilihan
ganda
35.
36. Memahami struktur
hirarki basis data
Menjelaskan
struktur hirarki
basis data
Konsep
basisdata
Pemahaman
(LOTS)
Disajikan pengertian dari basis data Pilihan
ganda
36.
37. Membuat kode SQL
dasar untuk
mengelola tabel
dalam basis data
Menjalankan
perintah SQL untuk
menambah
memanggil,
mengupdate dan
menghapus data
melalui aplikasi
client basis data
dalam bentuk
perintah baris
(CLI)
Error saat
insert data
Penalaran
(HOTS)
Disajikan sebuah perintah insert data,
kemudian muncul error, siswa
menganalisis penyebab error tersebut
dengan benar
Pilihan
ganda
37.
38. Menerapkan konsep
pewarisan
Menjelaskan
prosedur pewarisan
dalam
pemrograman
aplikasi
berorientasi obyek
Diagram
Pewarisan
Pemahaman
(LOTS)
Disajikan diagram pewarisan Pilihan
ganda
38.
39. Menjelaskan
kebutuhan perangkat
Macam-macam
aplikasi mendesain
Android studio Pemahaman
(LOTS)
Disajikan berbagai macam aplikasi Pilihan
ganda
39.
7. No
Kompetensi yang
diuji
Lingkup Materi Materi
Level
Kognitif
Indikator Soal
Bentuk
Soal
Nomor
soal
keras untuk tools
pengembang aplikasi
mobile
tampilan aplikasi
android
40. Menerapkan
penggunaan SQL
untuk mengakses
multi table
Join Pengertian join Pemahaman
(LOTS)
Disajikan pengertian dari join table Pilihan
ganda
40.