Anda di halaman 1dari 4

MAPEL PEMODELAN PERANGKAT LUNAK

KELAS : XI RPL A DAN B

SOAL PILIHAN GANDA

1. Suatu wadah atau tempat untuk menampung semua komponen dalam pemodelan berbasis
objek seperti objek dan karakteristik adalah ....
a. Class
b. Objek
c. Method
d. Atribut
e. State
2. Manusia merupakan objek yang memiliki State dan Behavior. Berdasarkan pernyataan ini,
berikut ini yang merupakan Behavior ditunjukan oleh ....
a. Tangan
b. Kaki
c. Berjalan
d. Berinteraksi dengan manusia lainnya
e. Gemuk
3. Dalam pembatasan ruang lingkup terhadap data yang akan di proses dan melakukan
pembatasan terhadap hak akses suatu data adalah ...
a. Inheritance
b. Encapsulation
c. Abstraksi
d. Polimorfism
e. Protected
4. Proses yang digunakan untuk menutupi semua detail sebuah objek adalah ...
a. Inheritance
b. Abstraksi
c. Polimorfism
d. Encapsulation
e. State
5. Bahasa pemograman yang sangat direkomendasikan untuk pengerjaan object oriented
programing adalah JAVA, karena ...
a. Fungsi dan variabel dibungkus dalam sebuah objek atau class yang dapat saling
berinteraksi
b. Dijalankan dalam berbagai platform komputer dan sistem operasi yang berbeda
c. Java memiliki Library yang lengkap
d. Bytcode yang menyimpan bahasa tingkat tinggi
e. Teknik pemograman moderen yang lebih efisien dan banyak digunakan pada Framework
6. Objek merupakan bentuk representasi dari sebuah kelas, membungkus data dan method
bersama menjadi suatu unit atau entitas dalam sebuah sistem. Dibawah ini yang merupakan
defenisi Method yaitu ....
a. Sebuah metode yang digunakan untuk memecah program menjadi bagian-bagian yang kecil
b. Hasil cetakan dari sebuah class yang disimpan dalam variabel
c. Data yang terdapat dalam sebuah class
d. Tindakan yang dapat dilakukan didalam class
e. Memuat argumen dan parameter
7. Berikut ini yang bukan merupakan contoh penulisan kode program untuk class adalah ...
a. Public static void main ( string [] args {}
b. Kitten kucing = new kitten ;
c. Sistem.out.println ( “ “ ) {}
d. Public class hewan {}
e. Void tidur () {}
8. Sebuah program yang dihasilkan oleh bahasa pemograman java dapat berupa applet. Applet
adalah ....
a. Aplikasi kecil yang jalan diatas web browser
b. Suatu proses untuk meng-excute program
c. Aplikasi untuk menerjemahkan bahasa program
d. Aplikasi pengumpul instruksi-instruksi kode mesin
e. Aplikasi untuk mendesain program java
9. UML akan medokumentasikan kerangka sebuah sistem perangkat lunak. Berikut ini bukan
merupakan fungsi penerapan UML pada pembangunan sistem, yakni ....
a. Menggambarkan desain sistem
b. Menggambarkan batasan sistem
c. Membuat model Behavior sebuah objek
d. Arsitektur implementasi fisik suatu komponen
e. Menjabarkan fungsional sebuah sistem
10. Suatu interaksi pada Use Case diagram yang dilukiskan dalam bentuk ovaldisertai dengan
defenisi aktivasi tertentu yang biasa disebut asosiasi. Berikut ini merupakan contoh asosiasi,
yakni ...
a. Gajah berbelalai panjang
b. Kucing memiliki empat anak
c. Anak kecil berbaju merah
d. Seseorang memiliki warna rambut hitam
e. Seorang pengunjung warnet sedang bermain game online
11. Berikut ini yang bukan merupakan kegunaan unified modeling language yaitu ....
a. Memberikan bahasa pemodelan sistem secara visual
b. Memberikan model yang siap digunakan
c. Menciptakan model yang dapat digunakan oleh manusia dan mesin
d. Aplikasi pengumpul instruksi-instruksi kode mesin
e. Menentukan kebutuhan sistem
12. Diagram yang menunjukan rangkaian pesan dari satu objek lainnya dinamakan ....
a. Use Case Diagram
b. Sequence Diagram
c. Activity diagram
d. Unified modeling language
e. Deployment diagram
13. Seorang programmer sedang membuat kode program untuk sebuah aplikasi. Ketika ada baris
kode yang mengalami error pada aplikasi netbeans akan memberikan suatu peringatan
berupa ....
a. Tanda higlight merah
b. Menandai baris hasil modifikasi
c. Melompat ke deklarasi suatu variabel
d. Memberi tanda petik merah
e. Adanya tanda perintah pada baris kode
14. Sebelum membuat file java untuk menuliskan kode program, seorang programmer ketika
sedang menggunakan aplikasi Netbeans harus ....
a. Membuat sebuah kelas
b. Membuat sebuah project baru
c. Membuat objek-objek sistem
d. Menentukan kebutuhan program
e. Memilih bahasa pemograman
15. Sebuah teknologi java untuk pengembangan aplikasi dekstop yang dapat berjalan di berbagai
macam platform seperti windows, Linux, Mac Os X, dan solaris disebut ...
a. Swing
b. Netbeans
c. Java
d. IBM
e. Phyton
16. Sebuah fungsi utama yang ada di setiap program Java yaitu ...
a. Function ()
b. Public ()
c. Main ()
d. Package
e. String [] args
17. Pada dasarnya, asosiasi mendeskripsikan tentang koneksi diskret. Asosiasi yang paling umum
terjadi yaitu asosiasi biner. Berikut ini merupakan penjelasan dari asosiasi biner yakni ....
a. Relasi hanya melibatkan kelas tunggal
b. Pengklasifikasikan kelas-kelas pada sebuah sistem
c. Relasi berupa tautan (link) antara satu kelas dengan kelas lainnya
d. Mendefinisikan kondisi sebuah kelas
e. Suatu relasi yang menghubungkan metode antar kelas

18. Asosiasi dalam sebuah sistem perpustakaan yang terdiri atas kelas buku, anggota, dan petugas
akan mempresentasikan ....
a. Pewarisan objek-objek oleh parent class kepada sub class
b. Adanya hubungan antara objek-objek pada kelas yang berhubungan
c. Adanya keterkaitan antar kelas yang sangat erat
d. Hubungan yang melibatkan satu kelas inti yang sangat penting
e. Adanya ketergantungan antar objek
19. Relasi yang menghubungakn antar kelas berupa tautan link yang dapat mengakibatkan
hubungan timbal balik tetapi tidak saling memiliki adalah ......
a. Inheritance
b. Generalisasi
c. Agregasi
d. Komposisi
e. Asosiasi
20. Sebuah relasi yang menunjukan hubungan antar kelas apabila kela stersebut hilang maka kelas
yang terkait dengan kelas tersebut akan hilang. Relasi itu adalah ....
a. Inheritance
b. Generalisasi
c. Agregasi
d. Komposisi
e. asosiasi

Anda mungkin juga menyukai