0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
155 tayangan9 halaman
Dokumen tersebut membahas tentang konsep-konsep dasar pemrograman berorientasi objek seperti class, inheritance, package, exception handling, dan error dalam bahasa pemrograman Java. Terdapat soal-soal uji kompetensi untuk mengetahui pemahaman dasar konsep-konsep tersebut.
Dokumen tersebut membahas tentang konsep-konsep dasar pemrograman berorientasi objek seperti class, inheritance, package, exception handling, dan error dalam bahasa pemrograman Java. Terdapat soal-soal uji kompetensi untuk mengetahui pemahaman dasar konsep-konsep tersebut.
Dokumen tersebut membahas tentang konsep-konsep dasar pemrograman berorientasi objek seperti class, inheritance, package, exception handling, dan error dalam bahasa pemrograman Java. Terdapat soal-soal uji kompetensi untuk mengetahui pemahaman dasar konsep-konsep tersebut.
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 (Stringargs) 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