PILIHAN GANDA
1. Tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan system operasi melalui
gambar-gambar grafik, ikon, dan menggunakan perangkat penunjuk (pointing device) seperti mouse
atau track ball yaitu …
a. GUI
b. Web
c. CLI
d. Java
e. XAMMP
2. Kepanjangan GUI adalah …
a. Grafik Use Interface
b. Graphical User Interfacing
c. Graphical Use Interface
d. Graphical Using Interface
e. Graphical User Interface
3. Kepanjangan CLI adalah …
a. Common List Interface
b. Central Line Interface
c. Central List Interface
d. Command Line Interface
e. Command Line Inter
4. Gambar berikut ini menunjukkan jenis antarmuka …
a. GUI
b. Web
c. CLI
d. Java
e. XAMMP
5. Prinsip-prinsip dalam merancang user interface salah satunya adalah user familiarity, yang berarti …
a. Mudah dikenali
b. Konsisten
c. Tidak membuat kaget user
d. Pemulihan
e. Bantuan
6. Prinsip-prinsip dalam merancang user interface salah satunya adalah minimal surprise, yang berarti
…
a. Mudah dikenali
b. Konsisten
c. Tidak membuat kaget user
d. Pemulihan
e. Bantuan
7. Prinsip-prinsip dalam merancang user interface yang berarti konsisten dalam operasi dan istilah
seluruh sistem sehingga tidak membingungkan disebut …
a. User familiarity
b. Consistency
c. Minimal surprise
d. Recoverability
e. User diversity
8. Prinsip-prinsip dalam merancang user interface yang berarti disediakan fasilitas interaksi untuk tipe
user yang berbeda disebut …
a. User familiarity
b. Consistency
c. Minimal surprise
d. Recoverability
e. User diversity
9. Salah satu tipe user interaction adalah form fill-in yang berarti …
a. Interaksi langsung dengan objek pada layar
b. Memilih perintah dari daftar yang disediakan
c. Mengisi area-area pada form
d. Menuliskan perintah yang sudah ditentukan program
e. Menggunakan bahasa alami untuk mendapatkan hasil
10. Salah satu tipe user interaction adalah menu selection yang berarti …
a. Interaksi langsung dengan objek pada layar
b. Memilih perintah dari daftar yang disediakan
c. Mengisi area-area pada form
d. Menuliskan perintah yang sudah ditentukan program
e. Menggunakan bahasa alami untuk mendapatkan hasil
11. Contoh aplikasi yang menggunakan interaksi direct manipulation adalah …
a. Search engine di internet
b. Video games
c. Microsoft word
d. Operating system
e. Form pendaftaran
12. Contoh aplikasi yang menggunakan interaksi natural language adalah …
a. Search engine di internet
b. Video games
c. Microsoft word
d. Operating system
e. Form pendaftaran
13. Salah satu software yang bisa digunakan untuk koneksi database client-server adalah …
a. Adobe Flash CS 6
b. Netbeans
c. XAMPP
d. Sublime
e. Notepad++
14. Perintah yang benar untuk membuka phpmyadmin pada browser adalah …
a. localhost/phpmyadmin
b. localhost//phpmyadmin
c. localhost
d. phpmyadmin
e. phpmyadmin/localhost
15. Pada java, library yang digunakan untuk mengoneksikan java dengan MySQL adalah …
a. Absolute layout
b. Beans binding
c. Java Tree API
d. JWS Ant Tasks
e. MySQL JDBC Driver
16. Bagian informasi yang disimpan dalam tabel atau biasa disebut dengan baris, merupakan pengertian
dari ...
a. Query
b. Database
c. Tabel
d. Field
e. Record
17. Sekelompok tabel data berisi informasi yang berhubungan disebut …
a. Database
b. Table
c. Record
d. Field
e. Query
18. Kepanjangan dari SQL adalah ...
a. Statis Queries Language
b. Structural Query Language
c. Structural Queries Language
d. Static Query Language
e. Structured Query Language
19. Query yang berfungsi untuk menampikan data-data pada tabel-tabel yang terdapat dalam database
adalah ...
a. INSERT
b. SELECT
c. UPDATE
d. DELETE
e. INPUT
20. Query yang berfungsi untuk menghapus data yang dipilih dalam tabel ...
a. INSERT
b. SELECT
c. UPDATE
d. DELETE
e. INPUT
Perhatikan tabel ‘data’ dibawah ini! (untuk soal nomor 21 – 23)
21. Query untuk menampilkan data dimana NAMA = ’Dian’ yang benar adalah ...
a. SELECT FROM `data` WHERE NAMA=’Dian’
b. SELECT * FROM `data` WHERE NAMA=’Dian’
c. SELECT `data` WHERE NAMA=’Dian’
d. SELECT * `data` WHERE NAMA=’Dian’
e. SELECT FROM WHERE NAMA=’Dian’
22. Query untuk menampilkan KD_MAPEL dan KD_KELAS dimana NIS=12351 yang benar adalah ...
a. SELECT `KD_MAPEL`, `KD_KELAS` FROM `data` WHERE NIS=12351
b. SELECT ` KD_MAPEL `FROM `data` WHERE NIS=12351
c. SELECT ` KD_MAPEL`, `KD_KELAS ` FROM `data` NIS=12351
d. SELECT ` KD_MAPEL` TO `data` WHERE NIS=12351
e. SELECT ` KD_MAPEL`, `KD_KELAS ` INTO `data` WHERE NIS=12351
23. Query untuk menghapus data dimana ALAMAT=’Pancurendang’ yang benar adalah ...
a. DELETE FROM WHERE ALAMAT=’Pancurendang’
b. DELETE INTO `data` WHERE ALAMAT=’Pancurendang’
c. DELETE FROM `data` WHERE ALAMAT=’Pancurendang’
d. DELETE INTO `data` ALAMAT=’Pancurendang’
e. DELETE FROM `data` ALAMAT=’Pancurendang’
Perhatikan tabel ‘kelas’ dibawah ini! (untuk soal nomor 24 – 25)
24. Berikut ini yang merupakan query untuk mengubah KELAS dengan KD_KELAS=’ks002’ dari XI RPL B
menjadi XI RPL C adalah ...
a. UPDATE `kelas` SET `KELAS`='XI RPL C' KD_KELAS=’ks002’
b. UPDATE `kelas ` `KELAS`='XI RPL C' KD_KELAS=’ks002’
c. UPDATE SET `KELAS`='XI RPL C' WHERE KD_KELAS=’ks002’
d. UPDATE `kelas ` SET `KELAS`='XI RPL C' WHERE KD_KELAS=’ks002’
e. UPDATE `kelas ` `KELAS`='XI RPL C' WHERE KD_KELAS=’ks002’
25. Berikut ini yang merupakan query untuk menghapus data ks002 adalah ...
a. DELETE FROM WHERE KD_KELAS=ks002
b. DELETE INTO `kelas` WHERE KD_KELAS=ks002
c. DELETE FROM `kelas ` WHERE KD_KELAS=ks002
d. DELETE INTO `kelas ` KD_KELAS=ks002
e. DELETE FROM `kelas ` KD_KELAS=ks002
26. Komponen pada swing controls berikut ini berfungsi untuk …
a.
b.
c.
d.
e.
32. Komponen pada swing menus yang berfungsi sebagai sebuah menu tunggal ditunjukkan oleh
gambar …
a.
b.
c.
d.
e.
33. Komponen pada swing controls yang berfungsi untuk membuat table ditunjukkan oleh gambar …
a.
b.
c.
d.
e.
34. Komponen pada swing controls yang berfungsi untuk membuat text area ditunjukkan oleh gambar
…
a.
b.
c.
d.
e.
35. Komponen pada swing controls yang berfungsi untuk membuat radio button ditunjukkan oleh
gambar …
a.
b.
c.
d.
e.
36. Untuk menyisipkan gambar pada java netbeans, kita bisa menggunakan label kemudian memilih
gambarnya pada bagian …
a. Background
b. Icon
c. Font
d. Text
e. Foreground
37. Kepanjangan dari MVC adalah …
a. Model View Controller
b. Mode View Controller
c. Moda View Controller
d. Metode View Controller
e. Metoda View Controller
38. Pada konsep MVC, layer yang berperan menyediakan struktur data atau representasi dari suatu
objek view adalah …
a. Model
b. View
c. Controller
d. Metode
e. Mode
39. Pada konsep MVC, layer yang berperan layer mediator yang memproses atau memvalidasi aliran
data dari model ke view adalah …
a. Model
b. View
c. Controller
d. Metode
e. Mode
40. Pada konsep MVC, layer yang berperan sebagai layer yang mengatur tampilan dan
mempresentasikan data adalah …
a. Model
b. View
c. Controller
d. Metode
e. Mode
ESSAY
1. Jelaskan pengertian antarmuka pengguna!
2. Jelaskan tipe antarmuka CLI!
3. Sebutkan prinsip-prinsip dalam merancang antarmuka pengguna!
4. Jelaskan langkah-langkah mengkoneksikan projek java dengan database mysql pada XAMPP!
5. Terdapat beberapa kesalahan pada script dibawah ini, perbaiki penulisan script yang salah!
a) String sql = select * from biodata;
b) Joptionpane.showMessageDialog(null, "Penyimpanan Data
Berhasil")