30 Soal Pemrograman Berorientasi Objek dan Jawabannya

Selamat datang di eduksisoal.com, seperti yang sedang kalian cari kami akan membagikan soal tentang Pemrograman Berorientasi Objek pilihan ganda yang pastinya sudah lengkap dengan kunci jawaban yang akurat dan pastinya benar. Karena pada pembahasan sebelumnya kita sudah membagikan latihan tentang “50 Soal PHP Pilihan Ganda dan Kunci Jawabannya” sehingga untuk melengkapi materi pemrograman lainnya, kami buatkan soal PBO ini.

PBO atau Pemrograman Berorientasi Objek memiliki tujuan untuk memfasilitasi pengembangan program agar lebih mudah dengan cara mengikuti model yang diterapkan pada kehidupan sehari-hari. PBO sudah mulai dipelajari oleh siswa SMK kelas 11 yang mengambil jurusan RPL, informatika, jaringan dan sebagainya.

Soal PBO Pilihan Ganda dan Jawabannya

Soal-soal yang akan keluar meliputi Class, Object, Relationship dan 4 pilar dari PBO yaitu Inheritance, Encapsulation, Abstraction, dan Polymorphism. Simak dengan teliti contoh soal dibawah ini agar kamu bisa menjawab dengan benar saat ujian disekolah. Berikut 50 Soal Pemrograman Berorientasi Objek :

1. Ada banyak sekali bahasa pemrograman yang digunakan untuk membangun sebuah program, dibawah ini mana saja bahasa pemrograman yang mendukung pemrograman berbasis ojek atau OOP…
A. Java, PHP, Perl, C#, Swift
B. CSS, HTML, Font
C. BASIC, Fortran
D. Assembly
E. Shell

2. Sebuah paradigma atau teknik pemrograman yang berorientasikan objek yang memfokuskan pada pengorganisasian kode ke dalam objek yang memiliki atribut dan metode, merupakan pengertian dari…
A. Object-Oriented Pascal
B. Object-Oriented Programming
C. Object Metode Programming
D. Atribut Oriented Programming
E. Coding Oriented Programming

3. Pada OOP, Fungsi dan variabel dibungkus dalam sebuah objek atau class yang dapat saling berinteraksi satu sama lain, sehingga membentuk sebuah…
A. Objek
B. Analisis
C. Program
D. Kode
E. Entitas

4. Class berisi definisi variabel dan fungsi yang menggambarkan sebuah objek, dalam OOP Variabel disebut… sedangkan Fungsi disebut…
A. Atribut dan Properti
B. Properti dan Value
C. Value dan Variabel
D. Atribut dan Method
E. Method dan GET

5. Class memiliki tugas untuk mengumpulkan prosedur atau fungsi dan variabel dalam suatu tempat, dengan class kita bisa menentukan mana variabel dan prosedur. Sedangkan Objek adalah…
A. Sebuah methode yang merupakan instance atau perwujudan dari Objek
B. Sebuah fungsi yang merupakan instance atau perwujudan dari Class
C. Sebuah turunan yang merupakan instance atau perwujudan dari Class
D. Sebuah variabel yang merupakan instance atau perwujudan dari Objek
E. Sebuah variabel yang merupakan instance atau perwujudan dari Class

6. Dibawah ini yang merupakan method utama atau main method pada pemrograman java yaitu…
A. public static void main (String[] args);
B. System.out.println(” “);
C. public class latihan{}
D. public main class {}
E. void;

7. Untuk membuat program OOP, dibutuhkan software yang mendukung seperti Netbeans. Bagaimana langkah-langkah yang btepat dalam membuat project baru menggunakan Netbeans…
A. Buat project baru, Isi nama project-nya dengan “LatihanOOP” dan jangan centang “Create Main Class”
B. Buat package baru, Klik kanan pada<default package>, lalu pilih New->JavaPackage
C. Isi nama package dengan “dasar”:
D. Setelah itu, di dalam package dasar, silahkan buat class baru bernama Player.java -> Klik kanan pada package dasar lalu pilih New->Java Class, isi namanya dengan Player.java kemudian tulis kode pada Player.java
E. Benar Semua

8. Ada dua jenis tipe data yang terbagi dalam bahasa pemrograman Java, diantaranya adalah…
A. reference dan alamat
B. Primitif dan reference
C. angka dan karakter
D. main dan primitif
E. main dan void

9. Berikut adalah suatu pernyataan yang benar mengenai tipe data reference dalam bahasa pemrograman Java, yaitu…
A. Penyimpanan data pada lokasi memori fisik yang sesungguhnya
B. Mengandung nilai tunggal dengan format dan ukuran yang sesuai dengan jenisnya
C. Menyimpan alamat dalam lokasi memori yang menunjuk ke dalam lokasi memori dimana data sebenarnya berada
D. Jenis tipe data yang memiliki metode-metode yang terkait dengan suatu kelas.
E. Penyimpanan data di dalam kelas yang berbeda

10. Apa yang dimaksud dari munculnya deskripsi error ClassNotfoundException pada program java…
A. Nama class salah
B. Nama class sudah pernah dibuat
C. Class sudah ada sebelumnya
D. Kode tidak terbaca
E. Pesan kesalahan yang menunjukan tidak dapat menemukan class yang diminta

11. Dalam pemrograman Java, file dengan ekstensi class (nama_file.class) sebenarnya memuat…
A. Bytecode program
B. Alur program
C. Logika program
D. Instruksi program
E. Statement program

12. Inheritance adalah konsep dalam pemrograman berorientasi objek yang memungkinkan sebuah class untuk…
A. Mewarisi semua atribut dan metode dari class induk
B. Mewarisi hanya atribut dari class induk
C. Mewarisi hanya metode dari class induk
D. Membuat class baru tanpa menggunakan class induk
E. Tidak mewarisi apapun dari class induk

13. Manakah dari pilihan dibawah ini yang merupakan penulisan class yang benar…
A. Class 1_program
B. clas programSatu
C. class programSatu
D. Class program_satu
E. clas 1 program

14. Di antara opsi berikut, yang menunjukkan cara penulisan method yang benar yaitu…
A. public MEthode
B. Public Metode void
C. Public Method
D. public void method
E. publik void

15. Salah satu pernyataan berikut ini yang tidak terdapat dalam bahasa pemrograman Java adalah…
A. Abstraction
B. Single Inheritance
C. Polymorphisme
D. Encapsulation
E. Multiple inheritance

16. Kelas Mahasiswa memiliki properti NIM, Nama, Alamat, serta memiliki fungsi (method) seperti mendaftar, menghadiri perkuliahan, mengikuti ujian, dan berpartisipasi dalam praktikum. Pernyataan tersebut merupakan contoh dari…
A. Class dan Object
B. Relationship
C. Inherintance
D. Abstraksi
E. Encapsulation

17. OOP memiliki 4 pilar salah satu diantaranya adalah Inherintance, apa yang dimaksud dengan Inherintance dalam pemrograman berorientasi objek…
A. Mengubah nilai atribut class dasar
B. Kemampuan untuk mewarisi sifat dan perilaku dari kelas yang sudah ada
C. Mengurangi kompleksitas kode program
D. Proses menggabungkan dua kelas menjadi satu
E. Menghilangkan detail implementasi

18. Dalam bahasa pemrograman Java, teknik yang digunakan untuk mengubah nilai dari tipe data string menjadi tipe data integer disebut sebagai…
A. Cout()
B. Cint()
C. ChangeInt()
D. parseInt()
E. converseInt()

19. Di antara opsi berikut, penulisan sintaks yang benar untuk BufferedReader dalam bahasa pemrograman adalah…
A. int data =BufferedReader = new BufferedReader(new InputStreamReader(System.in) ).Readline( ).intValue( );
B. int data=(new Integer((new BufferedReader = new BufferedReader(new input Stream Reader(System.in))).readline( )).intValue( ));
C. int data = (new Integer( (new BufferedReader (new InputStreamReader (System.in)) ).readLine()).intValue());
D. int data=(new Integer((new BufferedReader = new BufferedReader(new input Stream Reader(System.in))).readline( )).intValue( ));
E. int data =BufferedReader = new BufferedReader(new input Stream Reader(System.in) ).Readline( ).intValue( );

19. Kata kunci yang digunakan untuk membuat nilai yang tetap dan tidak dapat diubah adalah…
A. getch
B. protected
C. public
D. private
E. final

20. Dalam Java, yang tidak termasuk jenis-jenis penamaan kelas yang diperbolehkan adalah…
A. 3_One
B. B3_Ta
C. S13h
D. O_3ne
E. B2_1

21. Berikut ini adalah sebuah program sederhana pemrograman berorientasi objek menggunakan konsep…

A. Inheritance
B. Abstraksi
C. Encapsulation
D. Polymorphism
E. Abstract Class

22. Terdapat dua jenis method, diantaranya method yang tidak mengembalikan data dan method yang bisa mengembalikan nilai. Pada method yang tidak mengembalikan data maka menggunakan…
A. integer
B. tipe void
C. return dan tipe data
D. parameter
E. argument

23. Sedangkan method yang bisa mengembalikan nilai menggunakan statement…
A. integer
B. tipe void
C. return dan tipe data
D. parameter
E. argument

24. Perhatikan contoh dibawah ini!
static int cetak(int b);
return b;
Pada statement diatas merupakan jenis method…
A. Method statement
B. Method static
C. Method yang tidak mengembalikan data
D. Method yang bisa mengembalikan nilai
E. Method yang tidak bernilai

25. Sintaks Java yang digunakan untuk melakukan kompilasi terhadap berkas program adalah sebagai berikut
A. classjava
B. javaclass
C. jawa
D. java
E. javac

26. Salah satu prinsip dasar dalam pemrograman berorientasi objek (OOP) adalah menyembunyikan rincian implementasi suatu objek dari akses eksternal, yang bertujuan untuk menciptakan kode yang lebih aman dan mencegah perubahan data yang tidak disengaja. Merupakan salah satu konsep dasar OOP yaitu…
A. Encapsulation
B. Inheritance
C. Polymorphism
D. Class
E. Abstraction

27. Berikut ini terdapat sebuah contoh program yang menerapkan konsep OOP jenis…

A. Inheritance
B. Polymorphism
C. Abstraction
D. Object
E. Encapsulation

28. Manakah dari berikut ini merupakan contoh praktik encapsulation yang benar dalam Java…
A. Mendeklarasikan semua variabel kelas sebagai public
B. Memberikan akses langsung ke variabel instan tanpa menggunakan metode akses
C. Menyembunyikan variabel instan dan memberikan akses kepadanya melalui metode getter dan setter
D. Membuat semua metode kelas menjadi private
E. Mengurangi jumlah objek dalam program

29. Tujuan utama dari penggunaan encapsulation adalah…
A. Mempercepat waktu eksekusi program
B. Meningkatkan keamanan program
C. Memperkecil ukuran program
D. Mengurangi jumlah objek dalam program
E. Mendeklarasikan semua variabel kelas sebagai public

30. Pada statement dibawah ini manakan baris pernyataan yang tidak valid…

  1. int satuAwal = 5;
  2. Final boolean BW = true;
  3. Char k = “T”;
  4. String w=”123”;

A. 2 dan 4
B. 4 dan 2
C. 3 dan 1
D. 2 dan 3
E. 1 dan 4

PENUTUP

Demikian 30 contoh soal Pemrograman Berorientasi Objek atau PBO telah usai kami bagikan, bagi Anda yang sedang membutuhkan referensi silahkan pelajari soal latihan tersebut. Semoga membantu!

Leave a Comment