Anda di halaman 1dari 9

UJI KOMPETENSI HAL 81

1. Istilah lain untuk menyebutkan child class adalah ....


a. class induk
b. parent class
c. superclass
d. subclass
e. class
2. Class yang mendapatkan warisan atau lurunan disebut ....
a. superclass
b. parent class
c. class induk
d. child class
e. class
3. Proses pewarisan data dan method dari suatu class yang telah ada kepada class baru disebut
....
a. enkapsulasi
b. pewarisan
c. superclass
d. polimorfisme
e. VMI
4. Salah satu konsep pemrograman berorientasi objek yang bertujuan untuk information
hiding adalah ....
a. enkapsulasi
b. pewarisan
c. superclass
d. polimorfisme
e. VMI
5. Subclass berikut yang dapat diturunkan dari superclass hewan, kecuali ....
a. mamalia
b. melata
c. bertelur
d. unggas
e. bekerja
6. Dalam bahasa pemrograman Java, klausa yang digunakan untuk mendaklarasikan
pewarisan (inheritance) sifat suatu class dari class induknya adalah ....
a. extends
b. super
c. polimorfisme
d. assert
e. class
7. Berikut yang tidak termasuk dalam konsep pemrograman berorientasi objek adalah ....
a. polymorphism
b. inheritance
c. extraction
d. encapsulation
e. abstraction
8. Menyembunyikan detail dari sebuah class terhadap objek disebut ....
a. manipulasi
b. enkapsulasi
c. abstraksi
d. masking
e. polymorphism
9. Penurunan sifat dari objek induk ke objek turunannya merupakan ciri konsep PBO ....
a. polymorphism
b. inheritance
c. extraction
d. encapsulation
e. abstraction
10. Baris perintah pada bahasa pemograman Java selalu giiakhiri dengan tanda
a. 
b. 
c. //
d. ;
e. /
UJI KOMPETENSI HAL 111
1. Bagian dari pemrograman Java yang berupa sekumpulan konstanta atau deklarasi method
tanpa menyertakan/menuliskan tubuh method-nya adalah ....
a. objek
b. class
c. interface
d. method
e. package
2. Sebuah sarana untuk mengelompokkan atau mengorganisasikan class dan interface yang
sama atau sekelompok menjadi satu unit tunggal dalam library disebut ....
a. objek
b. class
c. interface
d. method
e. package
3. Berikut merupakan aturan pemberian nama package yang benar, kecuali ....
a. diawali huruf kecil
b. tidak boleh sama dengan nama direktorinya
c. harus sama dengan nama direktorinya
d. harus unik
e. menggambarkan class-class yang dibungkus
4. Tipe data yang paling tepat digunakan untuk menyimpan data golongan darah siswa adalah
....
a. int
b. short
c. char
d. string
e. double
5. Suatu method yang dapat dijalankan otomatis pada saat objek dari class yang dibuat
disebut ....
a. constructor
b. initializer
c. garbage ccllector
d. inheritance
e. swing
6. Package yang dapat digunakan untuk rnembuat program menggunakan class String adalah
....
a. java.io.*
b. java.lang.*
c. java.swing.*
d. javac
e. java.in
7. Package yang dapat digunakan untuk membuat program menggunakan class Math adalah
....
a. java.io.*
b. java.lang.*
c. java.swing.*
d. javac
e. java.in
8. Method yang digunakan untuk mengonversi nilai string ke integer dalam Java adalah ....
a. parsedouble()
b. DoubleValue()
c. parseDouble()
d. ChangeDouble()
e. parselnt()
9. Method yang digunakan untuk mengubah panjang data StringBuffer adalah ....
a. length()
b. integer
c. changelength()
d. reverse()
e. setLength()
10. Suatu blueprint atau cetakan untuk menciptakan suatu intance dari objek adalah ....
a. objek
b. variabel
c. class
d. kontanta
e. method
11. Berikut adalah editor yang dapat digunakan untuk menuliskan program Java, kecuali ....
a. JCreator
b. Notepad
c. Eclipse
d. JavaBeans
e. NetBeans
12. Berikut yang bukan termasuk karakteristik interface adalah ....
a. boleh berisi abstract dan non-abstract method
b. hanya boleh berisi abstract method
c. tidak perlu menulis public abstract di depan public method
d. method tidak boleh bersifat statis
e. method tidak boleh bersifat final
13. Komentar program dalam Java dapat menggunakan perintah ....
a. /*...*/ saja
b. // saja
c. // dan /*...*/
d. #, // dan /*...*/
e. */ dan //*
Perhatikan program berikut untuk menjawab soal nomor 14 dan 15!
1. class Utama
2. 
3. int x, y;
4. Void Cetak()
5. 
6. System.out.println (“Nilai x = “ + y) ;
7. System.out.println (“Nilai y = “ + y) ;
8. 
9. 
10. Class Turunan extends Utama
11. 
12. int z ;
13. void CetakNilai()
14. 
15. System.out.println (“Nilai z = “ + z) ;
16. 
17. Public static void main (Stringargs)
18. 
19. Utama obj1 = new Utama( ) ;
20. Obj1.x = 10; objl.y = 5;
21. Obj1.Cetak( );
22. Turunan obj2 = new Turunan ( );
23.
24. Obj2.x = 3; obj2.y = 4;
25. Obj2.z = obj2.x * obj2.y;
26. obj2.Cetak ( ) ;
27. obj2.CetakNilai ( ) ;
28. 
29. 

14. Konsep pewarisan terdapat pada baris ke- ....


a. 1
b. 10
c. 20
d. 23
e. 13
15. Superclass dari kode program di depan adalah ....
a. void
b. Turunan
c. Extends
d. Utama
e. obj1
UJI KOMPETENSI HAL 134
1. Jenis error yang terjadi ketika program dijalankan, misalnya user memasukkan input yang
salah adalah ....
a. syntax error
b. logical error
c. runtime error
d. error biasa
e. exception
2. Jenis error yang terjadi karena ada aturan bahasa pemrograman yang tidak ditaati, dan
error jenis ini akan dideteksi oleh compiler disebut ....
a. syntax error
b. logical error
c. runtime error
d. error biasa
e. exception
3. Jenis error yang akan ditangani dengan proses debugging adalah ....
a. syntax error
b. logical error
c. runtime error
d. error biasa
e. exception
4. Penanganan error dengan throws diletakkan di ....
a. dalam class
b. dalam method
c. pendeklarasian class
d. pendeklarasian swing
e. pendeklarasian method
5. Exception yang terjadi karena kesalahan pada operasi aritmetika adalah ....
a. LinkageError
b. VirtualMachineError
c. ClassNotFoundException
d. IOException
e. ArithmeticException
6. Mekanisme penanganan exception dalam program disebut ....
a. exception
b. error
c. exception handling
d. checked exception
e. unchecked exception
7. Class Exception termasuk ke dalam package class ....
a. java.io.*
b. java.lang.*
c. java.swing.*
d. java.db.*
e. java.string.*
8. Class dasar yang digunakan untuk mendeskripsikan kondisi error serius yang jarang
terdeteksi adalah ....
a. Exception
b. Error
c. RuntimeException
d. IOException
e. ArithmeticException
9. Jenis exception berikut ini yang tidak termasuk ke dalam jenis checked exception adalah
....
a. ClassNotFoundException
b. IllegalAccessException
c. interruptedException
d. CloneNotSupportedException
10. Jenis exception yang disebabkan karena operasi yang diminta tidak kompatibel dengan
keadaan thread saat itu adalah ....
a. ArithmeticException
b. ClassCastException
c. IllegalStateException
d. IndexOutOfBoundsException
e. IllegalThreadStateException
11. Untuk menangkap kesalahan pada pemrograman Java menggunakan statement ....
a. Try
b. Try-catch
c. Finally
d. Throw
e. Throws
12. Method yang digunakan untuk mengembalikan nilai string yang berisi pesan singkat
tentang objek yang mengalami exception adalah ....
a. getMessage()
b. toString()
c. getLocalizedMessage()
d. printStackTrace()
e. getCause()
13. Keyword yang menunjukkan bahwa blok program tersebut akan selalu dieksekusi
meskipun ada kesalahan yang muncul maupun gidak adalah ....
a. try
b. catcth
c. exception
d. finally
e. throw
14. Jika JVM telah kehabisan sumber daya yang dibutuhkan untuk melanjutkan operasi, maka
akan timbul exception dengan jenis ....
a. LinkageError
b. VirtualMachineError
c. ClassNotFoundException
d. IOException
e. ArithmeticException
15. Class dasar yang digunakan untuk mendeskripsikan kesalahan pemrograman, seperti
casting (pelemparan) yang salah, pengaksesan array di luar batas, dan kesalahan numerik
adalah ....
a. IOException
b. RuntimeException
c. Exception
d. Error
e. Try

Anda mungkin juga menyukai