Soal Pemrograman Berorientasi Objek
Soal Pemrograman Berorientasi Objek adalah hal penting untuk pemrograman lebih dalam lagi, karena pemrograman.
Contoh soal pilihan ganda dan jawabannya tentang materi PBO ini. Mari di simak lebih lanjut untuk berlatih lebih dalam tentang Pemrograman melalui test atau latihan soal ini.
Berikut Contoh Soal Pemrograman Berorientasi Objek
1. Abstraksi dari sesuatu yang mewakili dunia nyata adalah pengertian...
A. Abstaksi
B. class
C. Objek
D. Atribut
E. Method
Jawaban: C. Objek
2. Kumpulan dari obyek-obyek dengan karakteristik yang sama adalah pengertian...
A. Abstraksi
B. class
C. Obyek
D. Atribut
E. Method
Jawaban: B. class
3. Nilai atau elemen-elemen data yang dimiliki obyek dalam kelas obyek dan merupakan ciri dari sebuah obyek adalah...
A. Abstraksi
B. Atribut
C. Obyek
D. Method
E. Class
Jawaban: B. Atribut
4. Yang bukan konsep penting dalam pemrograman berorientasi obyek adalah...
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Properties
E. Polymorphism
Jawaban: D. Properties
5. 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. Polymorphism
E. Properties
Jawaban: C. Inheritance
6. Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan masalahnya adalah.....
A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Polymorphism
E. Properties
Jawaban: A. Abstraksi
7. Kumpulan dari beberapa method yang belum terdapat operasi di dalam method tersebut disebut ...
a. Abstract class
b. Inheritance
c. Interface
d. Method abstract
e. Implements
Jawaban: c. Interface
8. Nama lain dari kata pewarisan dalam java adalah ...
A. Inheritance
B. Interface
C. Overriding
D. Overloading
E. Implements
Jawaban: A. Inheritance
9. Class dalam java yang mempunyai satu abstract metode disebut …
A. Abstract class
B. Class
C. Multiple interface
D. Implementasi
E. Interface
Jawaban: A. Abstract class
10. Class dalam javayang digunakan menggunakan array dan character disebut …
A. Class math
B. Class string
C. Class string buffer
D. Class wrapper
E. Class procces
Jawaban: B. Class string
11. Method pada java yang menghasilkan nilai mutlak adalah ...
A. Publik static double max (double p, q)
B. Publik static double cell (double a)
C. Publik static double abs (double a)
D. Publik static double floor (double a)
E. Publik static double log (double a)
Jawaban: C. Publik static double abs (double a)
12. Berikut ini yang bukan merupakan tipe data wrapper adalah ...
A. Boolean
B. Byte
C. Character
D. Double
E. int
Jawaban: E. int
13. Class dalam java yang menyediakan beberapa flied dan method bermanfaat disebut ...
A. Class system
B. Class math
C. Class string
D. Class wrapper
E. Boolean
Jawaban: A. Class system
14. Keyword penting dalam program java dalam hal exception handing adalah ...
A. Try
B. Catch
C. Finally
D. Throw
E. Objek
Jawaban: E. Objek
15. Di dalam pemrograman berontasi objek yang merupakan Super class tertinggi adalah ...
A. Class throwable
B. Php
C. Metode
D. Throw
E. Catch
Jawaban: A. Class throwable
16. Keyword pada java yang digunakan dalam suatu block program adalah ...
A. Finally
B. Throw
C. Throws
D. Catch
E. Try
Jawaban: A. Finally
17. Method pada java yang bersifat static berarti…
A. Diambil dengan cara membuat sebuah object dari class tersebut
B. Mampu mengakses anggota static dan non static dari class
C. Dapat menunjuk pada this dan super
D. Dapat diambil tanpa membuat sebuah object dari class tersebut
E. Mengambl data dari class
Jawaban: D. Dapat diambil tanpa membuat sebuah object dari class tersebut
18. File yang berekstensi class (nama_file.class) pada pemrograman java, berisikan:
A. Statement program
B. Logika program
C. Instruksi program
D. Bytecode program
E. Analisis sistem
Jawaban: D. Bytecode program
19. Operator pada java yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan untuk….
A. Penjumlahan
B. sisa pembagian
C. pembagian
D. Perkalian
E. Pengurangan
int PQ = 40, RS = 12;
System.out.println ("PQ | RS = " + ( PQ | RS ));
Jawaban: B. sisa pembagian
20. Jika program tersebut dijalankan maka akan menghasilkan tampilan sebagai berikut:
A. 52
B. 42
C. 12
D. 40
E. 44
Jawaban: E. 44
21. Berikut ini pernyataan yang benar adalah:
A. if(srt1 == “budi”) {System.out.println(“budi”);}
B. if(srt1 == ‘budi’) {System.out.println(“budi”);}
C. if(srt1.equals(“budi”)) {System.out.println(“budi”);}
D. if(srt1.equals(‘budi’)) {System.out.println(“budi”);}
E. if(srt1.equals(“budi”)) {System.out.println(“budi”)}
Jawaban: C. if(srt1.equals(“budi”)) {System.out.println(“budi”);}
22. Variabel-variabel dalam java yang menyatakan karakteristik suatu objek disebut..
A. Data member
B. Member function
C. Tipe data
D. Class
E. Data objek
Jawaban: A. Data member
23. Mengelompokkan class - class yang saling berelasi menggunakan perintah java yaitu…
A. Private
B. Package
C. Import
D. Public
E. interface
Jawaban: B. Package
24. Kesatuan antara data dan fungsi, disebut..
A. class
B. fungsi
C. variabel
D. Objek
E. Method
Jawaban: D. Objek
25. Dalam Pemrograman java telah memiliki 2 kategori tipe data, yaitu :
A. Primitive, Reference
B. Variabel, Contructor
C. Double, int
D. Variabel, double
E. Primitive , int
Jawaban: A. Primitive, Reference
26. Untuk mengurutkan isi array dalam java secara ascending, bisa menggunakan…
A. System.sort()
B. Arrays.sort()
C. Array.Sort()
D. System.sorting()
E. Array.sort
Jawaban: B. Arrays.sort()
27. Method pada java yang memiliki nama yang sama dengan nama classnya disebut dengan…
A. Overriding
B. Constructor
C. Polymorphism
D. Overloading
E. Inheritence
Jawaban: B. Constructor
28. Keyword pada java yang digunakan untuk mengaplikasikan konsep pewarisan adalah…
A. This
B. Super
C. Dinamic
D. Static
E. Extends
Jawaban: E. Extends
29. Kemampuan suatu subkelas untuk memodifikasi data dan method dari kelas induknya disebut dengan …
A. Overriding
B. Inheritance
C. Polymorphism
D. Encapsulation
E. Overloading
Jawaban: A. Overriding
30. Modifier final pada kelas berarti…
A. Kelas tersebut adalah konstanta
B. Kelas tersebut tidak dapat dioverride oleh kelas lain
C. Kelas tersebut tidak dapat diturunkan menjadi subkelas
D. Kelas tersebut tidak dapat diakses oleh kelas lain
E. Kelas tersebut tidak dapat di akses oleh objek
Jawaban: C. Kelas tersebut tidak dapat diturunkan menjadi subkelas
31. Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan data oleh pihak yang tidak berwenang adalah ...
A. Inheritance
B. Polymorphisme
C. Constructor
D. Overloading
E. Encapsulation
Jawaban: E. Encapsulation
32. Untuk menyimpan data nim mahasiswa, tipe data yang paling tepat digunakan adalah...
A. int
B. short
C. char
D. float
E. String
Jawaban: E. String
33. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat, dikenal dengan ...
A. Constructor
B. Initializer
C. Garbage Collector
D. Inheritance
E. Polymorphisme
Jawaban: A. Constructor
34. Pernyataan yang benar berhubungan dengan method dalam java, yaitu...
A. Parameter (argument) method dapat berupa object dari suatu class
B. Semua method dalam java harus memiliki return type
C. Method dengan tipe double berarti method akan menghasilkan nilai bilangan bulat
D. Method dengan tipe void merupakan method yang tidak menampilkan dan mengeluarkan apa pun
E. Method dalam java tidak memiliki return type
Jawaban: E. Method dalam java tidak memiliki return type
35. Berikut merupakan pernyataan yang benar dalam java mengenai tipe data reference, yaitu…
A. Menyimpan data dalam memori yang sebenarnya
B. Berisi nilai tunggal dengan format dan ukuran yang sesuai tipenya
C. Menyimpan alamat dalam lokasi memori yang menunjuk ke dalam lokasi memori dimana data sebenarnya berada
D. Sebuah tipe data yang berjenis metode yang memiliki class.
E. Menyimpan data dalam class yang berbeda
Jawaban: C. Menyimpan alamat dalam lokasi memori yang menunjuk ke dalam lokasi memori dimana data sebenarnya berada
36. Modifier yang hanya dikenal oleh dirinya dan kelas turunannya adalah…
A. Class
B. private
C. public
D. Final
E. Protected
Jawaban: E. Protected
37. Modifier yang digunakan bila suatu unsure (kelas/metode/variable) memiliki nilai yang tetap adalah…
A. protected
B. private
C. public
D. Final
E. Class
Jawaban: D. Final
38. Untuk mengunci metode info agar tidak dapat di override jika dipanggil pada kelas lain adalah dengan syntax…..
A. protected void info( )
B. final void info( )
C. public void info( )
D. private void info( )
E. Final void()
Jawaban: B. final void info( )
39. Berikut adalah cara untuk mendeklarasikan sebuah package, yaitu...
A. package.<nama_package>;
B. package <nama_package>
C. package <nama_package>.<nama_kelas>
D. package <nama_package>.*
E. package <nama_package>;()
Jawaban: B. package <nama_package>
40. Pada pemrograman java, file yang berekstensi class (nama_file.class) sebenarnya berisikan:
A. Statement program
B. Logika program
C. Instruksi program
D. Alur program
E. Bytecode program
Jawaban: E. Bytecode program
Posting Komentar untuk "Soal Pemrograman Berorientasi Objek"