Anda di halaman 1dari 5

Pilihlah satu jawaban yang paling benar!

1. Contoh obyek abstrak adalah…


a. Guru d. Ruang Guru
b. Siswa e. Daftar Hadir Siswa
c. Mata Pelajaran
2. Contoh obyek nyata adalah...
a. Uang d. Rekening Tabungan
b. Rejeki e. Cloud Storage
c. Kebahagiaan
3. Abstraksi dari sesuatu yang mewakili dunia nyata adalah pengertian...
a. Abstraksi d. Atribut
b. Obyek e. Method
c. Kelas
4. Kumpulan dari obyek-obyek dengan karakteristik yang sama adalah pengertian...
a. Abstraksi d. Atribut
b. Obyek e. Method
c. Kelas
5. Nilai atau elemen-elemen data yang dimiliki obyek dalam kelas obyek dan merupakan ciri dari sebuah obyek
adalah...
a. Abstraksi d. Atribut
b. Obyek e. Method
c. Kelas
6. Yang bukan konsep penting dalam pemrograman berorientasi obyek adalah...
a. Abstraksi d. Polymorphism
b. Enkapsulasi e. Properties
c. Inheritance
7. Suatu kelas dapat diturunkan dari kelas yang lain, dimana atribut dari kelas semula dapat diwariskan ke kelas
yang baru adalah prinsip...
a. Abstraksi d. Polymorphism
b. Enkapsulasi e. Properties
c. Inheritance
8. Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan masalahnya
adalah...
a. Abstraksi d. Polymorphism
b. Enkapsulasi e. Properties
c. Inheritance
9. Misalkan satu buah button dengan event: actionPerformed, akan memiliki kegunaan yang berbeda-beda
tergantung pada coding yang terdapat padanya, hal tersebut merupakan prinsip...
a. Abstraksi d. Polymorphism
b. Enkapsulasi e. Properties
c. Inheritance
10. Prinsip penyembunyian detail dari sebuah kelas terhadap obyek yang berinteraksi terhadapnya adalah...
a. Abstraksi d. Polymorphism
b. Enkapsulasi e. Properties
c. Inheritance
11. Contoh dari super class adalah...
a. Sistem Informasi Penggajian d. MySQL Connector ODBC
b. Form Input Data Karyawan e. Mobil Sedan
c. Tombol Simpan
12. Contoh dari sub class adalah...
a. Aplikasi Office d. Laporan Data Penjualan
b. Sistem Informasi Manajemen Pendidikan e. Data Grid Detail Penjualan
c. Sistem Informasi Rawat Inap Klinik Difa
13. Contoh Properties (Atribut) adalah...
a. Action Performed d. Button
b. On Click e. Key Pressed
c. Text
14. Contoh Events (Method) adalah...
a. Name d. Action
b. Font e. Mouse clicked
c. Background
15. Definisi dari kelas dimana komponen type menjadi atribut dan fungsi primitif menjadi operasi/metode adalah...
a. Machine d. Object Oriented System
b. Process e. Object Oriented Analyst
c. ADT
16. Obyek pasif yang mempunyai status yang akan diaktifkan oleh obyek lain adalah...
a. Machine d. Object Oriented System
b. Process e. Object Oriented Analyst
c. ADT
17. Sedangkan obyek aktif yang mempunyai “urutan kendali” (thread of control) adalah...
a. Machine d. Object Oriented System
b. Process e. Object Oriented Analyst
c. ADT
18. Sebuah sistem yang komponennya dibungkus menjadi kelompok data dan fungsi adalah...
a. Machine d. Object Oriented System
b. Process e. Object Oriented Analyst
c. ADT
19. Suatu strategi pembangunan perangkat lunak yang mengorganisasikan perangkat lunak sebagai kumpulan obyek
yang berisi data dan operasi yang diberlakukan terhadapnya adalah...
a. Analisis Berorientasi Obyek d. Metodologi Berorientasi Obyek
b. Desain Berorientasi Obyek e. Sistem Berorientasi Obyek
c. Metodologi Berorientasi Fungsi
20. Yang tidak termasuk rangkaian aktivitas metodologi berorientasi obyek adalah...
a. Analisis Berorientasi Obyek d. Pengujian Berorientasi Obyek
b. Perancangan Berorientasi Obyek e. Sistem Berorientasi Obyek
c. Pemrograman Berorientasi Obyek
21. Dekomposisi permasalahan dilakukan berdasarkan fungsi atau proses secara hirarki, mulai dari konteks sampai
proses-proses yang paling kecil adalah...
a. Analisis Berorientasi Obyek d. Metodologi Berorientasi Obyek
b. Desain Berorientasi Obyek e. Sistem Berorientasi Obyek
c. Metodologi Berorientasi Fungsi

Perhatikan 5 keuntungan Metodologi Berorientasi Obyek berikut:


1. Meningkatkan produktifitas 4. Adanya konsistensi
2. Kecepatan pengembangan 5. Meningkatkan kualitas perangkat lunak
3. Kemudahan pemeliharaan
22. Karena sistem yang dibangun dengan baik dan benar pada saat analisis dan perancangan akan menyebabkan
berkurangnya kesalahan pada saat pengkodean adalah keuntungan dalam hal...
a. 1 d. 4
b. 2 e. 5
c. 3
23. Karena sifat pewarisan dan penggunaan notasi yang sama pada saat analisis, perancangan, maupun pengkodean
adalah keuntungan dalam hal...
a. 1 d. 4
b. 2 e. 5
c. 3
24. Karena kelas dan obyek yang ditemukan dalam suatu masalah masih dapat dipakai ulang untuk masalah lainnya
yang melibatkan obyek tersebut adalah keuntungan dalam hal...
a. 1 d. 4
b. 2 e. 5
c. 3
25. Karena pendekatan pengembangan lebih dekat dengan dunia nyata dan adanya konsistensi pada saat
pengembangannya, perangkat lunak yang dihasilkan akan mampu memenuhi kebutuhan pemakai serta
mempunyai sedikit kesalahan adalah keuntungan dalam hal...
a. 1 d. 4
b. 2 e. 5
c. 3
26. Karena dengan obyek, pola-pola yang cenderung tetap dan stabil dapat dipisahkan dari pola-pola yang mungkin
sering berubah adalah keuntungan dalam hal...
a. 1 d. 4
b. 2 e. 5
c. 3
27. Investigasi masalah untuk menemukan (mengidentifikasikan) dan mendefinisikan obyek-obyek atau konsep-
konsep yang ada di ruang masalah adalah...
a. Analisis Berorientasi Obyek d. Metodologi Berorientasi Obyek
b. Desain Berorientasi Obyek e. Sistem Berorientasi Obyek
c. Metodologi Berorientasi Fungsi
28. Yang bukan tujuan analisis adalah...
a. Mengetahui ruang lingkup produk
b. Memahami permasalahan secara menyeluruh
c. Menyederhanakan permasalahan agar mudah dipahami
d. Mengetahui ruang lingkup pemakai yang akan menggunakan produk tersebut
e. Mengungkapkan apa yang harus dikerjakan oleh sistem untuk memenuhi kebutuhan pemakai

Perhatikan tahapan analisis berikut


1. Menentukan kebutuhan pemakai
2. Mendokumentasikan hasil analisis, misalnya Software Requirement Specification (SRS)
3. Mengubah kebutuhan yang belum terstruktur menjadi model-model atau gambar-gambar dengan
memanfaatkan metode dan teknik analisis tertentu
4. Mempelajari permasalahan
29. Urutan tahapan analisis yang benar adalah...
a. 1-2-3-4 d. 4-1-3-2
b. 4-3-2-1 e. 3-2-1-4
c. 2-1-4-3
30. Yang tidak termasuk metode analisis berorientasi obyek adalah...
a. Metode Coad & Yourdan d. Metode Jacobson
b. Metode Rumbaugh e. Metode Booth
c. Metode Reamur
31. Karakteristik GUI dimana gambar yang bisa dicampur dengan teks pada display yang sama untuk menyajikan
informasi adalah...
a. Window d. Pointing
b. Icon e. Graphic
c. Menu
32. Karakteristik GUI dimana beberapa jendela bisa tampilkan informasi-informasi berbeda sekaligus pada layar
adalah...
a. Window d. Pointing
b. Icon e. Graphic
c. Menu
33. Tipe utama interaksi untuk user interaction pada GUI dimana user bisa memilih perintah dari daftar yang
disediakan adalah...
a. Direct manipulation d. Command language
b. Menu selection e. Natural Language
c. Form fill-in
34. Sementara tipe interaksi dimana user bisa menuliskan perintah yang sudah ditentukan pada program adalah...
a. Direct manipulation d. Command language
b. Menu selection e. Natural Language
c. Form fill-in
35. Tipe interaksi yang memiliki kelebihan: waktu pembelajaran user sangat singkat, feedback langsung diberikan
pada tiap aksi sehingga kesalahan terdeteksi dan diperbaiki dengan cepat adalah...
a. Direct manipulation d. Command language
b. Menu selection e. Natural Language
c. Form fill-in

Perhatikan Tools pada Netbeans berikut:

1. 3. 5.

2. 4.
36. Tool untuk membuat Project baru adalah...
a. 1 c. 3 e. 5
b. 2 d. 4
37. Tool untuk menambah file ke dalam projek yang sedang dikerjakan adalah...
a. 1 c. 3 e. 5
b. 2 d. 4
Perhatikan Tools pada Netbeans di atas :
38. Tool untuk membuat form tabulasi adalah...
a. 1 dan 5 c. 3 dan 7 e. 5 dan 4
b. 2 dan 5 d. 4 dan 6
39. Tool untuk membuat tombol adalah...
a. 9 c. 12 e. 16
b. 10 d. 13
40. Tool yang digunakan untuk menerima input dari user berupa text adalah...
a. 9 c. 12 e. 16
b. 10 d. 13
JAWABAN
1. C 11. A 21. A 31. E
2. D 12. D 22. B 32. A
3. B 13. C 23. D 33. B
4. C 14. E 24. C 34. D
5. D 15. C 25. E 35. A
6. E 16. B 26. A 36. B
7. C 17. D 27. A 37. D
8. A 18. D 28. C 38. B
9. D 19. D 29. D 39. E
10. B 20. E 30. C 40. D

Anda mungkin juga menyukai