Anda di halaman 1dari 7

SOAL UAS SEMESTER 1 TP.

2017-2018

Mata Pelajaran : PBO


Kelas : XII
Guru Mapel : Sukastriyo,M.Kom

1. Contoh objek abstrak adalah …


a. Guru
b. Siswa
c. Mata Pelajaran
d. Ruang Guru
e. Daftar Hadir Siswa

2. Contoh objek nyata adalah …


a. Uang
b. Rezeki
c. Kebahagiaan
d. Rekening Tabungan
e. Cloud Storage

3. Abstraksi dari sesuatu yang mewakili dunia nyata adalah pengertian…


a. Abstraksi
b. Objek
c. Kelas
d. Atribut
e. Method

4. Kumpulan dari objek-objek dengan karakteristik yang sama adalah pengertian...


a. Abstraksi
b. Objek
c. Kelas
d. Atribut
e. Method
5. Nilai atau elemen-elemen data yang dimiliki objek dalam kelas objek dan merupakan ciri dari
sebuah objek adalah…
a. Abstraksi
b. Objek
c. Kelas
d. Atribut
e. Method

6. Suatu kelas dapat diturunkan dari kelas yang lain, dimana atribut dari kelas semula dapat
diwariskan ke kelas yang baru adalah prinsip…
a. Abstraksi
b. Enkapsulasi
c. Inheritance
d. Polimorfisme
e. Properties

7. Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai
dengan masalahnya adalah…
a. Abstraksi
b. Enkapsulasi
c. Inheritance
d. Polimorfisme
e. Properties

8. 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
b. Enkapsulasi
c. Inheritance
d. Polimorfisme
e. Properties
9. Prinsip penyembunyian detail dari sebuah kelas terhadap objek yang berinteraksi terhadapnya
adalah…
a. Abstraksi
b. Enkapsulasi
c. Inheritance
d. Polimorfisme
e. Properties

10. Contoh dari super class adalah …


a. Sistem Informasi Penggajian
b. Form Input Data Karyawan
c. Tombol Simpan
d. MySQL Connector ODBC
e. Mobil Sedan

11. Contoh dari sub class adalah…


a. Aplikasi Office
b. Sistem Informasi Manajemen Pendidikan
c. Sistem Informasi Rawat Inap RS Fatmawati
d. Laporan Data Penjualan
e. Data Grid Detail Penjualan

12. Contoh properties (atribut) adalah…


a. Action Performed
b. On Click
c. Text
d. Button
e. Key Pressed

13. Contoh events (method) adalah …


a. Name
b. Font
c. Background
d. Action
e. Mouse Clicked

14. Definisi dari kelas dimana komponen type menjadi atribut dan fungsi primitive menjadi
operasi/metode adalah…
a. Machine
b. Process
c. ADT
d. Object Oriented System
e. Objek Oriented Analyst

15. Objek pasif yang mempunyai status yang akan diaktifkan oleh objek lain adalah…
a. Machine
b. Process
c. ADT
d. Object Oriented System
e. Object Oriented Analyst

16. Objek aktif yang mempunyai “urutan kendali” (thread of control) adalah…
a. Machine
b. Process
c. ADT
d. Object Oriented System
e. Object Oriented Analyst
17. Sebuah sistem yang komponennya dibungkus menjadi kelompok data dan fungsi adalah…
a. Machine
b. Process
c. ADT
d. Object Oriented System
e. Object Oriented Analyst

18. Suatu strategi pembangunan perangkat lunak yang mengorganisasikan perangkat lunak sebagai
kumpulan objek yang berisi data dan operasi yang diberlakukan terhadapnya adalah…
a. Analisis Berorientasi Objek
b. Desain Berorientasi Objek
c. Metodologi Berorientasi Fungsi
d. Metodologi Berorientasi Objek
e. Sistem Berorientasi Objek

19. Dekomposisi permasalahan dilakukan berdasarkan fungsi atau proses secara hirarki, mulai dari
konteks sampai proses-proses yang paling kecil adalah…
a. Analisis Berorientasi Objek
b. Desain Berorientasi Objek
c. Metodologi Berorientasi Fungsi
d. Metodologi Berorientasi Objek
e. Sistem Berorientasi Objek

Perhatikan 5 keuntungan Metodologi Berorientasi Objek berikut untuk mengerjakan soal no. 20-25

1) Meningkatkan produktivitas
2) Kecepatan pengembangan
3) Kemudahan pemeliharaan
4) Adanya konsistensi
5) Meningkatkan kualitas perangkat lunak

20. 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
b. 2
c. 3
d. 4
e. 5
21. Karena sifat pewarisan dan penggunaan notasi yang sama pada saat analisis, perancangan,
maupun pengkodean adalah keuntungan dalam hal…
a. 1
b. 2
c. 3
d. 4
e. 5

22. Karena kelas dan objek yang ditemukan dalam suatu masalah masih dapat dipakai ulang untuk
masalah lainnya yang melibatkan objek tersebut adalah keuntungan dalam hal…
a. 1
b. 2
c. 3
d. 4
e. 5

23. 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
b. 2
c. 3
d. 4
e. 5

24. Karena dengan objek, pola-pola yang cenderung tetap dan stabil dapat dipisahkan dari pola-pola
yang mungkin sering berubah adalah keuntungan dalam hal…
a. 1
b. 2
c. 3
d. 4
e. 5

25. Investigasi masalah untuk menemukan (mengidentifikasi) dan mendefinisikan objek-objek atau
konsep-konsep yang ada di ruang masalah adalah…
a. Analisis Berorientasi Objek
b. Desain Berorientasi Objek
c. Metodologi Berorientasi Fungsi
d. Metodologi Berorientasi Objek
e. Sistem Berorientasi Objek
Perhatikan tahapan analisis berikut ini :

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

26. Urutan tahap analisis yang benar adalah…


a. 1-2-3-4
b. 4-3-2-1
c. 2-1-4-3
d. 4-1-3-2
e. 3-2-1-4

27. Karakteristik GUI dimana beberapa jendela bisa tampilkan informasi-informasi berbeda
sekaligus pada layar adalah…
a. Window
b. Icon
c. Menu
d. Pointing
e. Graphic

28. Tipe utama interaksi untuk user interaction pada GUI dimana user bisa memilih perintah dari
daftar yang disediakan adalah…
a. Direct manipulation
b. Menu selection
c. Form fill-in
d. Command language
e. Natural language

29. Tipe interaksi dimana user bisa menuliskan perintah yang sudah ditentukan oleh program
adalah…
a. Direct manipulation
b. Menu selection
c. Form fill-in
d. Command language
e. Natural language
30. 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
b. Menu selection
c. Form fill-in
d. Command language
e. Natural language

Anda mungkin juga menyukai