1. Dalam PBO, prosedur dalam Java direpresentasikan sebagai…
A. Method dengan return
B. Method void
C. Class turunan
D. Variabel global
E. Constructor
2. Fungsi dalam Java adalah…
A. Method tanpa parameter
B. Method yang mengembalikan nilai
C. Method yang tidak bisa dipanggil
D. Atribut private
E. Package
3. Class dalam PBO berarti…
A. Objek jadi variabel
B. Cetak biru pembuatan objek
C. Method utama
D. Struktur data
E. Interface
4. Objek adalah…
A. Class turunan otomatis
B. File .java
C. Implementasi nyata dari class
D. Method
E. Package
5. Package berfungsi untuk…
A. Menghapus class
B. Menyimpan file otomatis
C. Mengelompokkan class agar rapi
D. Menjalankan program utama
E. Mengatur inheritance
6. Method adalah…
A. Kumpulan variabel
B. Fungsi di dalam class
C. File kompilasi
D. Objek statis
E. Form input
7. Access modifier private berarti…
A. Bisa diakses class lain
B. Hanya dapat diakses di dalam class
C. Hanya di package lain
D. Hanya subclass
E. Bebas diakses
8. Access modifier public berarti…
A. Akses terbatas package
B. Tidak bisa diwarisi
C. Bisa diakses di mana pun
D. Hanya class turunan
E. Hanya objek tertentu
9. Enkapsulasi berarti…
A. Menyembunyikan data dengan access modifier
B. Membuka akses semua atribut
C. Menghapus atribut
D. Membuat class abstract
E. Mengganti package
10. Interface di Java adalah…
A. Class lengkap dengan implementasi
B. Kumpulan method tanpa isi
C. Class dengan atribut khusus
D. Package berisi objek
E. Method yang dipanggil otomatis
11. Keyword untuk membuat interface adalah…
A. implements
B. interface
C. extends
D. import
E. package
12. Inheritance berarti…
A. Atribut otomatis public
B. Class menurunkan fitur ke class lain
C. Method otomatis berjalan
D. Package bergabung
E. Tipe data berubah
13. Class turunan disebut…
A. Parent
B. Superclass
C. Child class
D. Package class
E. Constructor class
14. Keyword pewarisan adalah…
A. inherit
B. childof
C. extends
D. super
E. new
15. Polymorphism berarti…
A. Satu method banyak bentuk perilaku
B. Satu objek hanya satu tipe
C. Atribut private otomatis
D. Program tidak terstruktur
E. Objek tidak dapat dibentuk
16. Overriding adalah…
A. Method sama parameter berbeda
B. Method dibuat ulang di subclass
C. Menambah class baru
D. Menulis ulang constructor
E. Menambah variabel global
17. Overloading adalah…
A. Menghapus method
B. Method nama sama parameter berbeda
C. Mengubah package
D. Menambah inheritance
E. Menghilangkan interface
18. Constructor berfungsi untuk…
A. Menghapus objek
B. Menginisialisasi objek
C. Menjalankan interface
D. Menghapus package
E. Menambah subclass
19. Keyword untuk membuat objek adalah…
A. new
B. build
C. make
D. open
E. create
20. Getter digunakan untuk…
A. Menghapus atribut
B. Mengambil nilai atribut private
C. Mengganti package
D. Menambah objek
E. Mewarisi class
21. Setter digunakan untuk…
A. Mengambil nilai
B. Mengubah nilai atribut private
C. Menghapus class
D. Menghapus objek
E. Menambah interface
22. Kata kunci this digunakan untuk…
A. Mengacu pada objek luar
B. Mengacu pada package
C. Mengacu pada objek saat ini
D. Menghapus variabel
E. Mengganti method
23. Keuntungan PBO berikut yang benar adalah…
A. Kode lebih terstruktur dan mudah dipelihara
B. Kode pasti lebih cepat dijalankan
C. Tidak membutuhkan perancangan
D. Menghilangkan kebutuhan testing
E. Tidak dapat digunakan untuk proyek besar
24. Interface sering digunakan karena…
A. Mengizinkan multiple inheritance
B. Menghapus class turunan
C. Mengunci akses atribut
D. Menghapus method
E. Menyederhanakan variabel global
25. Mengapa package penting dalam Java?
A. Untuk membuat objek otomatis
B. Agar nama class tidak bentrok dan program terorganisir
C. Untuk menyimpan database
D. Untuk menghapus import
E. Untuk memodifikasi access modifier