Anda di halaman 1dari 3

SOAL UTS PEMROGRAMAN BERORIENTASI OBJEK

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

2. Perangkat lunak yg digunakan untuk menjalankan aplikasi yang dibangun menggunakan


java 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

4. Tiga prinsip utama dalam pemrograman berorientasi objek adalah


a. Inheritance, Polymorphisme, Encapsulation
b. Inheritance, Class, Encapsulation
c. Class, Object, Encapsulation
d. Class, Polymorphisme, Object
e. Inheritance, Polymorphisme, Class

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

10. Dibawah ini yang merupakan cara membuat konstruktor adalah


a. Nama metode tidak harus sama dengan nama kelas, tidak mengembalikan
nilai/return,tidak menggunakan kunci void
b. Nama metode harus sama dengan nama kelas, mengembalikan
nilai/return,tidak menggunakan kunci void
c. Nama metode harus sama dengan nama kelas, tidak mengembalikan
nilai/return,tidak menggunakan kunci void
d. Nama metode harus sama dengan nama kelas, tidak mengembalikan
nilai/return, menggunakan kunci void
e. Nama metode harus sama dengan nama kelas, mengembalikan nilai/return,
menggunakan kunci void

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.

14. Penggalan program di bawah ini termasuk menggunakan methode


Public void setUsername(String username)
{
this.username=username;
}

2
a. getter c. this e. return
b. setter d. void

15. Penggalan program di bawah ini termasuk menggunakan methode


Public String getUsername()
{
return username;
}
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

Anda mungkin juga menyukai