NEW
Font size
S
M
L
XL
WorksheetsAsesmen Diagnostik Kelas 12 RPL 4
Total questions: 50
Worksheet time: 25mins
Name
Class
Date
1.
Apa yang dimaksud dengan algoritma?
a)
Urutan langkah-langkah logis untuk menyelesaikan masalah
b)
Bahasa pemrograman
c)
Sistem operasi
d)
Desain UI
2.
Contoh algoritma dalam kehidupan sehari-hari adalah...
a)
Menyiram tanaman tanpa aturan
b)
Membuat kopi dengan langkah urut
c)
Mendengarkan musik
d)
Menggambar bebas
3.
Algoritma harus bersifat...
a)
Sederhana dan ambigu
b)
Jelas dan terstruktur
c)
Panjang dan kompleks
d)
Sulit dipahami
4.
Langkah pertama dalam membuat algoritma adalah...
a)
Menentukan output
b)
Menulis kode
c)
Membuat flowchart
d)
Memahami masalah
5.
Algoritma yang tidak memiliki akhir disebut...
a)
Rekursif
b)
Tak hingga
c)
Tak terdefinisi
d)
Infinite loop
6.
Simbol flowchart untuk proses adalah...
a)
Persegi panjang
b)
Belah ketupat
c)
Lingkaran
d)
Segitiga
7.
Simbol terminator digunakan untuk...
a)
Proses
b)
Input/Output
c)
Awal/Akhir
d)
Pengulangan
8.
Simbol belah ketupat dalam flowchart berarti...
a)
Awal proses
b)
Keputusan/percabangan
c)
Input data
d)
Proses perhitungan
9.
Flowchart membantu dalam...
a)
Mengetik dokumen
b)
Memahami alur program
c)
Membuat desain grafis
d)
Menggambar
10.
Flowchart digunakan sebelum...
a)
Membuat program
b)
Menulis laporan
c)
Mencetak data
d)
Menentukan hardware
11.
UML digunakan untuk...
a)
Memodelkan sistem perangkat lunak secara visual
b)
Menggambar grafik
c)
Mengedit video
d)
Mendesain hardware
12.
Diagram UML untuk hubungan antar kelas adalah...
a)
Class diagram
b)
Use case diagram
c)
Activity diagram
d)
Sequence diagram
13.
Use case diagram digunakan untuk...
a)
Menjelaskan interaksi pengguna dengan sistem
b)
Mendesain database
c)
Menampilkan alur data
d)
Menentukan style web
14.
Activity diagram menggambarkan...
a)
Struktur class
b)
Alur kerja sistem
c)
Hubungan database
d)
Perintah SQL
15.
Sequence diagram menunjukkan...
a)
Urutan interaksi antar objek
b)
Tampilan UI
c)
Data input
d)
Pemrosesan citra
16.
Metode Waterfall cocok digunakan ketika...
a)
Kebutuhan sudah jelas dan tetap
b)
Kebutuhan selalu berubah
c)
Sistem sangat fleksibel
d)
Tidak ada deadline
17.
Keunggulan metode Agile adalah...
a)
Responsif terhadap perubahan
b)
Tidak butuh testing
c)
Tidak perlu dokumentasi
d)
Dikerjakan di akhir
18.
Metode RAD menekankan pada...
a)
Prototyping cepat
b)
Testing lambat
c)
Perencanaan panjang
d)
Dokumentasi penuh
19.
Scrum adalah bagian dari metode...
a)
Agile
b)
Waterfall
c)
RAD
d)
V-Model
20.
Metode Spiral menggabungkan konsep...
a)
Iterasi dan manajemen risiko
b)
Database dan desain
c)
Testing dan debugging
d)
Waterfall dan V-model
21.
Metaverse adalah...
a)
Dunia virtual 3D yang saling terhubung
b)
Website berita
c)
Program edukasi
d)
Media sosial offline
22.
Perangkat untuk masuk ke Metaverse...
a)
Headset VR
b)
Monitor CRT
c)
Keyboard mekanik
d)
Scanner
23.
Contoh aplikasi metaverse adalah...
a)
Horizon Worlds
b)
Microsoft Word
c)
Excel
d)
Notepad
24.
Metaverse biasanya memanfaatkan teknologi...
a)
AR dan VR
b)
OCR
c)
Email
d)
Scanner
25.
Perbedaan utama AR dan VR adalah...
a)
AR menyatu dengan dunia nyata, VR mengganti seluruh lingkungan
b)
AR lebih berat
c)
VR lebih cepat
d)
AR hanya untuk game
26.
Contoh penggunaan AR adalah...
a)
Filter Instagram
b)
Nonton TV
c)
Baca buku
d)
Main bola
27.
VR banyak digunakan dalam bidang...
a)
Simulasi dan pelatihan
b)
Cetak foto
c)
Streaming musik
d)
Pengarsipan
28.
Aplikasi Pokemon Go adalah contoh dari...
a)
Augmented Reality
b)
Virtual Reality
c)
Machine Learning
d)
Computer Vision
29.
Struktur data linear adalah...
a)
Array
b)
Tree
c)
Graph
d)
Hash
30.
Stack menggunakan metode...
a)
LIFO
b)
FIFO
c)
LILO
d)
FILO
31.
Queue menggunakan metode...
a)
FIFO
b)
LIFO
c)
Random
d)
Stacked
32.
Linked list berbeda dari array karena...
a)
Dinamis ukurannya
b)
Statis ukurannya
c)
Hanya satu elemen
d)
Tidak bisa ditambah
33.
Binary tree memiliki maksimal cabang sebanyak...
a)
2 per node
b)
1 per node
c)
3 per node
d)
Tak terbatas
34.
Graph digunakan untuk...
a)
Representasi relasi antar objek
b)
Urutan data
c)
Pemrosesan angka
d)
Penyimpanan gambar
35.
Database digunakan untuk...
a)
Menyimpan dan mengelola data
b)
Menonton film
c)
Menggambar
d)
Memainkan musik
36.
SQL digunakan untuk...
a)
Mengakses dan mengelola database
b)
Desain web
c)
Menulis artikel
d)
Memproses gambar
37.
Perintah SELECT digunakan untuk...
a)
Menampilkan data
b)
Menghapus data
c)
Memasukkan data
d)
Memformat data
38.
Primary key digunakan untuk...
a)
Identifikasi unik data
b)
Menghapus data
c)
Backup data
d)
Index biasa
39.
DBMS adalah singkatan dari...
a)
Database Management System
b)
Data Base Method Secure
c)
Drive Backup Media System
d)
Device Based Memory Storage
40.
Contoh DBMS adalah...
a)
MySQL
b)
Photoshop
c)
Word
d)
PowerPoint
41.
Git adalah alat untuk...
a)
Manajemen versi kode
b)
Desain grafis
c)
Menulis dokumen
d)
Database
42.
Perintah git init berfungsi untuk...
a)
Membuat repository lokal
b)
Upload file
c)
Clone repo
d)
Hapus branch
43.
Perintah git clone digunakan untuk...
a)
Menyalin repository
b)
Push file
c)
Merge branch
d)
Rebase project
44.
GitHub digunakan untuk...
a)
Menyimpan repository secara online
b)
Menulis HTML
c)
Membuat flowchart
d)
Desain UI
45.
HTML digunakan untuk...
a)
Struktur halaman web
b)
Gaya halaman
c)
Pemrosesan data
d)
Animasi
46.
CSS digunakan untuk...
a)
Mengatur tampilan halaman web
b)
Menambahkan data
c)
Membuat struktur web
d)
Memproses form
47.
JavaScript digunakan untuk...
a)
Interaksi halaman web
b)
Menyimpan data
c)
Mengatur layout
d)
Membuat file
48.
Android Studio digunakan untuk...
a)
Membuat aplikasi Android
b)
Edit video
c)
Desain logo
d)
Menulis artikel
49.
Bahasa yang digunakan di Android adalah...
a)
Kotlin
b)
Python
c)
C#
d)
PHP
50.
Aplikasi Android berekstensi...
a)
.apk
b)
.exe
c)
.zip
d)
.iso
Reset
