1. Sebuah toko ingin membuat sistem pencatatan stok barang yang bisa otomatis menampilkan jumlah barang yang hampir habis. Perangkat lunak yang tepat digunakan pada sisi server adalah…
A. Paint
B. MySQL
C. VLC Media
D. Notepad
E. PhotoScape
2. Tim IT sekolah ingin data siswa mudah dicari, diperbarui, dan dikelompokkan. Konsep yang paling membantu adalah…
A. Array statis
B. Basis data
C. Spreadsheet manual
D. File PDF
E. Shortcut desktop
3. Dalam perancangan sistem absensi, hubungan antara Siswa dan Kelas berupa “satu kelas memiliki banyak siswa”. ERD yang tepat adalah…
A. One to One
B. Many to Many
C. Many to One
D. One to Many
E. Self-Relation
4. Untuk membuat website dan menampilkan database lokal, diperlukan server web dan server database dalam satu paket. Aplikasi yang tepat adalah…
A. CorelDraw
B. XAMPP
C. Movie Maker
D. VS Code
E. Audacity
5. Form pendaftaran sering menyebabkan siswa salah tekan karena tombol OK dan Cancel terlalu dekat. Prinsip tata letak yang dilanggar adalah…
A. Keseimbangan
B. Kedekatan
C. Hierarki visual
D. Keselarasan
E. Repetisi
6. Aplikasi penjadwalan dibuat dengan alur: login → cek password → dashboard. Ini merupakan penggunaan…
A. ERD
B. Flowchart
C. Mockup GUI
D. Tabel relasi
E. Desain layout
7. Algoritma pencarian buku memastikan “jumlah buku tersisa untuk dicek” selalu berkurang setiap iterasi. Nilai ini disebut…
A. Variabel bebas
B. Konstanta
C. Invarian
D. Varian
E. Identifier
8. Dalam perulangan validasi data, kondisi “tiap data memiliki status valid/invalid” selalu benar. Ini adalah…
A. Invarian
B. Varian
C. Boolean
D. Exception
E. State
9. Untuk membuat desain antarmuka aplikasi kasir, perangkat lunak yang paling sesuai adalah…
A. Command Prompt
B. GUI Builder
C. Notepad
D. Paint
E. WordPad
10. Hubungan Many-to-Many antara Menu dan Pesanan dalam ERD harus dipecah menggunakan…
A. Penghapusan entitas
B. Tabel penghubung
C. Relasi One-to-One
D. Atribut turunan
E. Field komposit
11. Agar sistem dapat memproses transaksi ribuan per jam, hal yang paling memengaruhi performa adalah…
A. Warna GUI
B. Ukuran ikon
C. Optimasi basis data
D. Jumlah halaman
E. Nama tabel
12. Tombol “Bayar” pada aplikasi dibuat lebih besar dan mencolok. Prinsip yang digunakan adalah…
A. Kesatuan
B. Penekanan
C. Ritme
D. Kontras
E. Grid sistem
13. Saat menggunakan XAMPP, database tidak bisa dibuka karena MySQL tidak aktif. Solusi pertama adalah…
A. Instal ulang Windows
B. Mengaktifkan MySQL di XAMPP
C. Mengubah port Apache
D. Format ulang komputer
E. Menghapus htdocs
14. Dalam program perhitungan gaji, variabel gajiBersih selalu berubah mengikuti input. Maka termasuk…
A. Variabel input
B. Variabel proses
C. Invarian
D. Konstanta
E. Boolean
15. Untuk menghubungkan aplikasi pemesanan, kasir, dan stok, komponen yang paling penting adalah…
A. Hardware
B. DBMS Server
C. Sistem Operasi
D. Aplikasi Video
E. Printer
16. Dalam looping, variabel “jumlah percobaan” selalu berkurang tiap iterasi. Ini disebut…
A. Invarian
B. Varian
C. Boolean
D. State
E. Komponen sistem
17. Aplikasi bank harus memastikan saldo tidak pernah negatif. Aturan ini disebut…
A. State
B. Varian
C. Invarian
D. Bug
E. Exception
18. Agar aplikasi dapat diakses banyak komputer dalam jaringan, diperlukan…
A. DBMS Server
B. Text Editor
C. Game Engine
D. Audio Mixer
E. Tools grafis
19. Bentuk belah ketupat dalam flowchart digunakan untuk…
A. Input data
B. Output
C. Keputusan
D. Proses
E. Loop
20. Entitas Karyawan memiliki atribut “ID, Nama, Alamat”. Dalam ERD, atribut ini adalah…
A. Relasi
B. Proses
C. Properti entitas
D. Kardinalitas
E. Constraint
Jawaban: C
21. Seorang siswa ingin mencoba aplikasi CRUD PHP–MySQL tanpa internet. Ia membutuhkan…
A. Chrome
B. XAMPP
C. Excel
D. Photoshop
E. Google Docs
22. Tampilan tombol pada aplikasi harus konsisten di semua halaman. Prinsip yang diterapkan adalah…
A. Kedekatan
B. Konsistensi
C. Ritme
D. Split Layout
E. Proporsi
23. Dalam algoritma, nilai yang berubah menuju kondisi selesai disebut…
A. Invarian
B. Varian
C. Konstanta
D. Identifier
E. Pointer
24. Programmer memecah proses besar menjadi langkah-langkah kecil dan logis. Teknik ini adalah…
A. Abstraksi
B. Kompilasi
C. Backup
D. Caching
E. Encoding
25. Dalam sistem login, proses harus selalu melewati “validasi username dan password”. Ini adalah contoh…
A. Varian
B. Invarian
C. State tambahan
D. Exception
E. Loop logic
Tags
DDPPLGV2-OD