Latihan Soal Pemodelan Perangkat Lunak Kls. XI RPL1 Tgl. 11 Oktober 2023
Latihan Soal Pemodelan Perangkat Lunak Kls. XI RPL1 Tgl. 11 Oktober 2023
Untuk pengerjaan JAWABANNYA, silahkan kunjungi di tautan GForm : https://forms.gle/K3oymS3oqFq3wjvPA
I. SOAL PILIHAN GANDA.
1. Suatu sistem yang mempelajari
permasalahan dengan menspesifikannya dengan menggunakan metode berorientasi
yaitu….
A.
Unified Modelling Language
B.
Object Oriented Design
C.
Object Oriented Analysis
D.
Metodologi Berorientasi Object
E.
Object Oriented Analysis Design
2.
Diagram yang menggambarkan interaksi antar objek tetapi lebih menekankan pada
peran masing-masing object dan bukan pada waktu penyampaian message adalah….
A.
Class Diagram
B.
Use Case Diagram
C.
Deployment Diagram
D.
Component Diagram
E. Collaboration
Diagram
3.
Metodologi pengembangan sistem berorientasi object mempunyai tiga karakteristik
utama yaitu…..
A.
Encapsulation, Inheritance, Polymorphism
B.
Private, Protected, Public
C.
Nama, Atribut, Method
D.
Protected, Inheritance, Method
E.
Encapsulation, Polymorphism, Atribut
4.
Relasi menyatakan hubungan antara
A.
Dua Atau Beberapa Atribut
B.
Dua Atau Beberapa Entitas
C.
Dua Atau Beberapa Relationship
D.
Atribut Dengan Relationship
E.
Atribut Dengan Entitas
5.
Alur sistem UML yang digambarkan dengan beberapa aktor dinamakan ?
A.
Use Case Diagram
B.
Class Diagram
C.
Aktivity Diagram
D.
Sequen Diagram
E.
State Diagram
6.
Diagram yang menjelaskan interaksi objek yang berdasarkan urutan waktu adalah
pengertian dari diagram…
A.
Use Case Diagram
B.
Activity Diagram
C.
Sequence Diagram
D.
Statemachine Diagram
E.
Class Diagram
7.
Dibawah ini yang termasuk dalam kekuranggan penggunaan increment model
adalah…
A.
Cocok Untuk Proyek Berukuran Kecil
B.
Personil Bekerja Optimal
C.
Mengurangi Trauma Karena Perubahan Sistem
D.
Memaksimalkan Pengembalian Modal Investasi Konsumen
E.
Pihak Konsumen Dapat Langsung Menggunakan Dahulu Bagian-Bagian Yang Telah
Dibangun
8.
OOAD merupakan singakatan dari Object Oriented Analysis Design . apa yang
dimaksud dengan OOAD…
A.
Teknik Menyatakan Bahwa Anak Dari Objek Dapat Mewarisi Data / Atribut
B.
Metode Menganalisis Dan Merancang Sistem Dengan Pendekatan Berorientasi Objek
C.
Sebuah Sistem Pengembangan Software Berbasis Object Orinted
D.
Alat Pembuatan Model Yang Memberikan Penekanan Hanya Pada Fungsi Sistem
E.
Gambaran Sekumpulan Objek Yang Terbagi Dalam Atribut ,Operasi ,Metode Dan
Lainnya
9.
Entity-Relationship Diagram (ERD) Merupakan
A.
Diagram Yang Menggambarkan Hubungan (Relationship) Antar Entitas (Entity)
B.
Diagram Yang Menggambarkan Hubungan (Relationship) Antar Atribut
C.
Diagram Yang Menggambarkan Hubungan (Relationship) Antar Relationship
D.
Diagram Yang Menggambarkan Hubungan (Relationship) Antar Atribut Multivalue
E.
Diagram Yang Menggambarkan Hubungan (Relationship) Antar Atribut Derivatif
10.
Yang tidak termasuk dalam model proses perangkat lunak adalah…
A.
Waterfall Model
B.
Rad
C.
Prototype Model
D.
Dfd
E.
V Model
11.Banyak
sekali bahasa pemrograman yang harus di pelajari untuk menjadi ahli
pemrograman. Bahasa pemrograman yang mendukung pemrograman berorientasi objek
adalah...
A. Java
B. Pascal
C. Basic
D. C
E. Cobol
12. Sebuah
perangkat lunak yang berisi sekumpulan variabel dan method yang berhubungan
disebut .…
A. Method
B. Class
C. Field
D. Object
E. Varchar
13. Pernyataan
dari java yang mengizinkan kita untuk mengeksekusi blok kode berulang-ulang
sesuai dengan jumlah tertentu yang diinginkan adalah pengertian .…
A. Object
oriented
B. Teknologi
java
C. Struktur
kontrol perulangan
D. Whileloop
E. Loop
14. Gabungan
antara beberapa data dan fungsi yang masing-masing bekerja bersama-sama dan
tidak dapat di pisahkan, adalah pengertian dari…..
A. Objek
B. Data
C. Class
D. Fungsi
E. Attribut
15. Bentuk
logis yang menjadi landasan bangun seluruh bahasa pemrograman berorientasi
objek adalah pengertian dari….
A. Package
B. Import
C. Class
D. Data
dan method
E. Relasi
dan Fungsi
16. Menentukan
sebuah pernyataan yang akan eksekusi jika pernyataan bernilai true adalah
pernyataan dari ….
A. If
B. If..
Else
C. If
.. Else .. If
D. Switch
E. Else
17. Saat
mendeklarasikan array kamu harus membuat type data yang diikuti oleh sepasang
tanda kurung, tanda kurung yang mana untuk memasukan tipe data ?
A. (
)
B. {
}
C. [
]
D. !
!
E. |
|
18. Dalam
java ada beberapa operator,di bawah ini yang bukan termasuk operator dalam java
adalah…
A. Operator
aritmatika
B. Operator
java
C. Operator
relasi
D. Operator
logika
E. Operator
Linear
19. Dibawah
ini yang termasuk dalam attribut objek mobil adalah…..
A. Warna,
mogok, berjalan
B. Diperbaiki,
kecepatan, warna
C. Bahan
bakar, roda, kecepatan
D. Mogok,
diperbaiki, warna
E. Diperbaiki,
kecepatan, warna
20. Salah
satu perbedaan antara pemrograman berorientasi objek dengan pemrograman
terstruktur adalah….
A. Pada
pemrogran berorientasi objek menggunakan method sedangkan pemrograman
terstruktur menggunakan function
B. Pada pemrogran
berorientasi objek fungsi panggilan digunakan sedangkan pemrograman terstruktur
message passing digunakan
C. Pada
pemrograman berorientasi objek algoritma diberikan penting sedangkan
pemrograman terstruktur tidak
D. Pada
pemrograman berorientasi objek tidak ada enkapsulasi sedangkan pada pemrograman
terstuktur ada enkapsulasi
E. Pemrograman
tersturktur fokus pada model obyek
21. Yang
termasuk dalam jenis struktur kontrol perulangan adalah….
A. Boolean
B. For
... loop
C. J2ME
D. Method
E. Object
22. Jelaskan
yang bukan termasuk dalam keuntungan program berorientasi object!
A. Menurunnya
produktivitas.
B. Kecepatan
pengembangan.
C. Kemudahan
pemeliharaan.
D. Meningkatkan
kualitas perangkat lunak.
E. Mengefisiensi
perangkat keras.
23. Dibawah
ini yang termasuk dalam ciri-ciri dari metode overriding method adalah…..
A. Daftar
parameter harus berbeda
B. Return
type boleh sama boleh berbeda
C. Nama
method berbeda
D. Nama
method harus sama
E. Return
type harus berbeda
24. Stream
pada Java yang digunakan untuk mengirim keluar an kelayar adalah ....
A. Sytem.in.
B. Sytem
.err.
C. Sytem.out
D. Sytem
. exit
E. System.out.println
25. Fungsi
method system.in dalam pemrograman Java adalah....
A. Mengirim
kan keluar an ke layar
B. Menangani
pembacaan dikeyboard
C. Menampilkan
pesan kesalahan
D. Menangani
suatu objek
E. Menampilkan
masukan program ke layar
26. Untuk
menyimpan data Nama Siswa , tipe data yang paling digunakan ....
A. INT
B. Short
C. Char
D. String
E. Float
27. Class
yang mempunyai sedikit nya satu abstrak metode disebut
A. Abstrak
class
B. Class
C. Implementasi
D. Multiple
interface
E. Interface
28. Dibawah
ini yang merupakan tipe data reference pada Java adalah....
A. Float
B. Character
C. Short
D. Int
E. Aritmatika
29. Salah
satu bahasa pemrograman yang di pelajari dalam mapel PBO adalah Java, Defenisi
dari bahasa pemrograman Java adalah....
A. Tempat
diprosesnya bahasa pemrograman
B. Kantongfasilitas
C. Bahasa
pemrograman identitas variabel
D. Bagian
dari class yang dapat digunakan oleh objek atau clas lain
E. Bahasa
pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan
kemampuan terkait bahasa pemrograman objek sebelumnya
30. Operator aritmatika
adalah proses matematika yang di jalankan di pemrograman java, berikut ini yang
bukan operator aritmatika pada java adalah ....
A. *
B. –
C. %%
D. /
E. ++
e
31. Dalam
pemrograman java di kenal dengan objek, method & variabel, berikut yang
merupakan method yang ber objek jeruk adalah ....
A. Biji
B. Kupas
C. Buah
D. Bulat
E. Oranye
32. Dalam
pemrograman java di kenal dengan objek, method & variabel, pengertian dari
objek adalah ....
A. Objek
adalah Class
B. Objek
adalah method
C. Objek
adalah anak dari Class
D. Objek
adalah hasil cetak dari class
E. Objek
adalah bentuk lain dari class
33. Dalam
pemrograman java di kenal dengan objek, method & variabel , Berikut yang
termasuk sebuah class adalah...
A. Jalan
B. Tahun
C. Warna
D. Motor
E. Buka
lemari
34. Yang
termasuk dalam jenis struktur kontrol perulangan adalah ….
A. Boolean
B. Forloop
C. J2ME
D. Method
E. Object
35. Berikut
syntax perulangan yang benar adalah ....
A. For
(x =< 0; x++; int x)
B. For
(x < 10 ; x ++)
C. For
(int x= 0; x++)
D. For
(x, 10; int x)
E. For
(int x = 0; x; 10; x++)
36. Metode
dimana suatu keadaan beberapa method mempunyai nama yang sama tetapi mempunyai
fungsionalitas yang berbeda adalah ….
A. metode
overriding method
B. metode
overloading
C. metode
enkapsulasi
D. metode
parameter
E. metode
superclass
37. Di bawah ini yang
termasuk dalam ciri – ciri dari metode overriding method adalah ….
A. Daftar parameter
harus berbeda
B. Return type boleh
sama boleh berbeda
C. Nama method berbeda
D. Nama method harus
sama
E. Return type harus
berbeda
38. Class yang mempunyai
sedikitnya satu abstract method adalah ....
A. Interface
B. Abstract class
C. Abstract method
D. Class wrapper
E. Interface class
39. Diagram yang menggambarkan interaksi antar objek tetapi lebih menekankan pada peran masing-masing object dan bukan pada waktu penyampaian message adalah….
A.
Class Diagram
B.
Use Case Diagram
C.
Deployment Diagram
D.
Component Diagram
E. Collaboration
Diagram
40. Metodologi
pengembangan sistem berorientasi object mempunyai tiga karakteristik utama
yaitu…..
A.
Encapsulation, Inheritance, Polymorphism
B.
Private, Protected, Public
C.
Nama, Atribut, Method
D.
Protected, Inheritance, Method
E.
Encapsulation, Polymorphism, Atribut
II. SOAL URAIAN.
1.
Sebutkan keuntungan pemrograman berorientasi objek!
2. Jelaskan pengertian dari pemrograman terstruktur!
3. Apa yang dimaksud dengan overriding?
4. Sebutkan ciri-ciri dari metode overloading!
5. Jelaskan
perbedaan objek dan class yang ada pada pemograman berorientasi objek?
6. Tuliskan atribut, class dari objek
“SMK Negeri 2 Bandung”!
Komentar
Posting Komentar