1. Perangkat lunak yg digunakan untuk melakukan proses kompilasi dari kode java menjadi
bytecode yang dapat dimengerti dan dijalankan oleh JRE disebut
a. Java Development Kit d. Netbeans
b. Java Runtime Environment e. Java Micro Edition
c. Java Enterprise Edition
3. Di bawah ini yang bukan merupakan pendifinisian objek dari berbagai sudut pandang
yaitu
a. Secara prinsip objek merupakan elemen yang dapat diselidiki atau dipahami
b. Secara sudut pandang nyata objek merupakan sesuatuyang memiliki bentuk
atau massa
c. Secara konsep objek merupakan sesuatu yang berupa ide atau gagasan
d. Setiap objek memiliki sesuatu yang tidak dapat dibedakan antara objek satu
dengan objek lainnya
e. Setiap objek umumnya memiliki kondisi tetap/state,operation,method
5. Dalam Java dikenal 2 buah metode yaitu prosedur dan fungsi. Metode yang memiliki nilai
balik saat metode tersebut dipanggil dan menggunakan kata kunci return disebut
a. Public c. Prosedur e. this
b. parameter d. Fungsi
6. Dalam Java dikenal 2 buah metode yaitu prosedur dan fungsi. Metode yang tidak
memiliki nilai balik saat metode tersebut dipanggil dan menggunakan kata kunci void
disebut
a. Public c. Prosedur e. This
b. Fungsi d. Parameter
7. Data yang dapat ditambahkan dari luar metode misalnya mengubah nama di kelas
manusia maka kita perlu nama baru untuk untuk nama lama disebut
a. Parameter c. Fungsi e. Public
b. Prosedur d. This
8. Kata kunci yang digunakan dalam kelas untuk menyatakan objek sekarang agar saat kita
menggunakan parameter yang sama dengan nama atribut kelas tidak terjadi kesalahan
program berupa nilai null
1
a. Public c. Fungsi e. Prosedur
b. Parameter d. This
9. Metode yang yang secara otomatis dipanggil ketika sebuah objek dipanggil
a. Class d. Konstruktor
b. Objek e. Fungsi
c. Prosedur
11. Mekanisme dimana sebuah kelas dapat mewarisi seluruh atribut atau metode milik kelas
yang lain dengan aturan tertentu disebut
a. Polymorphisme d. Parameter
b. Inheritance e. Class
c. Encapsulation
12. Mengemas sebuah object sehingga ketika akan digunakan kita tidak perlu tahu tentang
detail implementasinya, user hanya mengetahui variable input dan output disebut
a. Enkapsulasi d. Overrriding
b. Polymorphism e. Object
c. Abstraksi
13. Kelas turunan akan mewarisi seluruh sifat induk. Perhatikan contoh di bawah ini
Jika “cat” merupakan turunan dari “mamalia” maka ?
a. cat bukan hanya memiliki seluruh data dan fungsi dr mamalia, tetapi mamalia
itu sendiri adalah cat.
b. mamalia bukan hanya memiliki seluruh data dan fungsi dr cat, tetapi cat itu
sendiri adalah mamalia.
c. mamalia bukan hanya memiliki seluruh data dan fungsi dr cat, tetapi mamalia
itu sendiri adalah cat.
d. mamalia bukan hanya memiliki seluruh data dan fungsi dr cat, tetapi cat itu
sendiri adalah cat.
e. cat bukan hanya memiliki seluruh data dan fungsi dr mamalia, tetapi cat itu
sendiri adalah mamalia.
2
a. getter c. this e. return
b. setter d. void
16. Pada proses inheritance kelas yang mewariskan sifat kelas disebut
a. getter d. Sub e. Super
b. setter class class
c. this
17. Pada proses inheritance kelas yang diwariskan sifat atau mendapat warisan sifat kelas
disebut
a. getter d. Sub e. Super
b. setter class class
c. this
18. Kemampuan objek dapat menerima banyak bentuk atau variabel/method dari sebuah
kelas dapat dipanggil ulang pada kelas turunannya dengan perilaku yang berbeda disebut
a. Class d. Abstraksi
b. Enkapsulasi e. Overrriding
c. Polymorphism
19. Perhatikan gambar dibawah ini yang merupakan penerapan konsep polymorphisme
adalah disebut
a. Perilaku : suara
b. Perilaku : berkaki 2
c. Atribut : suara
d. Atribut : berkaki 2
e. Kelas hewan turunan berkaki 2
20. Pada proses polymorphisme ada proses pendeklarasian method pada kelas utama kepada
kelas turunannya disebut
a. Class c. Polymorphism
b. Enkapsulasi d. Abstraksi
e. Overrriding