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

By. Achdijat Supriady, SMKN 2 Bandung

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”!


SILAHKAN TINGGALKAN KOMENTAR DI BAWAH !

Komentar

Postingan populer dari blog ini

Program Kerja Kepala Program Keahlian PPLG SMKN 2 Bandung