Lompat ke konten Lompat ke sidebar Lompat ke footer

200 Contoh Soal Pemrograman Berorientasi Objek

200 Contoh Soal Pemrograman Berorientasi Objek

200 Contoh Soal Pemrograman Berorientasi Objek - Contoh soal pilihan ganda dan kunci jawabannya urain Pemrograman Berorientasi Objek, soal Pemrograman Berorientasi Objek.

Contoh soal pilihan ganda dan kunci jawabannya sebagai bahan latihan dalam menjawab soal dan untuk bahan referensi pembuatan soal sebelum menghadapi ujian baik peserta didik maupun guru produktif RPL dalam materi Pemrograman Berorientasi Objek.

Berikut 200 Contoh Soal Pemrograman Berorientasi Objek Pilihan Ganda:

1. Fungsi method System.in dalam java adalah…

a. Mengirimkan keluaran ke layar
b. Menangani pembacaan dari keyboard
c. Menampilkan pesan kesalahan
d. Menangani suatu objek
e. Menampilkan masukan program ke layar
    
Jawaban: A

2. Class yang mempunyai sedikitnya satu abstract metode disebut ...

a. Abstract class
b. Class
c. Multiple interface
d. Implementasi
e. Interface

Jawaban: A

3. Arsitektur java yang dipakai untuk wireless device / mobile device, disebut dengan…

a. J2EE
b. J2EF
c. J2EM
d. J2ME
e. J2SE

Jawaban: D

4. Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan data oleh pihak yang tidak berwenang adalah ...

a. Inheritance
b. Polymorphisme
c. Constructor
d. Encapsulation
e. Objek

Jawaban: D

5. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat, dikenal dengan ...

a. Constructor
b. Initializer
c. Garbage Collector
d. Inheritance
e. Class

Jawaban: A

6. Kumpulan dari method-method yang belum terdapat operasi di dalam tubuh method tersebut disebut ...

a. Abstract class
b. Inheritance
c. Interface
d. Method abstract
e. Implements

Jawaban: C

7. Nama lain dari istilah pewarisan adalah ...

a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Implements

Jawaban: A

8. System.out.println(“Selamat Datang di Fivser”);
System.out.print(“Selamat Datang di Fivser”);

Apa fungsi dari syntax ln diatas?

a. Digunakan untuk mengganti baris di layar output
b. Digunakan untuk membuat paragraf
c. Digunakan untuk perkalian
d. Digunakan untuk menghitung modulus
e. Digunakan untuk mengcompile project

Jawaban: B

9. Untuk menyimpan data nim siswa, tipe data yang paling tepat digunakan adalah...

a. int
b. short
c. char
d. String
e. float

Jawaban: A

10. Berikut ini yang termasuk tipe data reference adalah…

a. float
b. Character
c. short
d. int
e. aritmatika

Jawaban: B

11. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah adalah…

a. protected
b. private
c. public
d. final
e. string

Untuk soal 12 dan 13, Perhatikan penggalan program berikut ini :

public class Hepi{
public static void main(String args[ ]) {
int a = 9; int b = 4;
int c= a/b;
}
}

Jawaban: D

12. Pendefinisian kelas pada program diatas terjadi pada baris ke …

a. 1
b. 2
c. 3
d. 4
e. 5

Jawaban: A

13. Jika nilai variabel c ditampilkan ke layar akan menghasilkan nilai …

a. 2.25
b. 2.3
c. 2
d. 2.5
e. 3

Jawaban: C

14. Class yang digunakan menggunakan array dan character disebut ...

a. Class math
b. Class string
c. Class string buffer
d. Class wrapper
e. Class procces

Jawaban: B

15. Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :

a. java
b. javac
c. javaclass
d. javax
e. class

Jawaban: B

16. Operator yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan

Jawaban: B

17. Operator yang terdapat pada kurung berikut ( * ) adalah operator yang digunakan untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan

Jawaban: D

18. Operator yang terdapat pada kurung berikut ( + ) adalah operator yang digunakan untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan

Jawaban: A

19. Diantara perintah untuk mencetak berikut, yang benar adalah ………..

a. System.out.println(“Selamat Datang”)
b. System.Out.println(“Selamat Datang ”)
c. System.out.Println(“Selamat Datang ”)
d. System.Out.Println(“Selamat Datang”)
e. System.out.print(selamat datang”)

Jawaban: A

20. Stream yang berguna untuk mengirim keluaran ke layar adalah..

a. System.in.
b. System.out.
c. System.err
d. System.exit
e. system.out

Jawaban: B

21. Prinsip penyederhanaan dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan masalahnya adalah.....

A. Abstraksi
B. Enkapsulasi
C. Inheritance
D. Polymorphism
E. Properties

Jawaban: A

22. Komentar program dalam Java dapat menggunakan perintah...

a. /*...*/ saja
b. // saja
c. // dan /*..*/
d. #, // dan /*..*/

Jawaban: C

23. Class yang mempunyai sedikitnya satu abstract metode disebut …
A. Abstract class
B. Class
C. Multiple interface
D. Implementasi
E. Interface

Jawaban: A

24. Method yang menghasilkan nilai mutlak adalah ...

a. Publik static double max (double a, b)
b. Publik static double cell (double a)
c. Publik static double abs (double a)
d. Publik static double floor (double a)
e. Publik static double log (double a)

Jawaban: C

25. Berikut ini yang termasuk tipe data wrapper adalah ...

a. Boolean
b. Byte
c. Character
d. Double
e. Semua jawaban benar

Jawaban: E

26. Berikut adalah penamaan class pada java yang diperbolehkan, kecuali…

a. A13h
b. 5_Five
c. O_3en
d. B3_Ta
e. Semua Benar

Jawaban: B

27. Pada pemrograman java, file dengan ekstensi class (nama_file.class) sebenarnya berisikan:
a. Statement program
b. Logika program
c. Instruksi program
d. Bytecode program
e. Statement

Jawaban: D

28. Hasil kompilasi dari berkas java adalah

A. File BAK
B. File Bytecode
C. File executable
D. File class
E. File exe

Jawaban: B

29. Diantara pernyataan berikut, konsep yang tidak ada di dalam pemrograman Java adalah…

a. Polymorphisme
b. Encapsulation
c. Multiple inheritance
d. Single Inheritance
e. pewarisan

Jawaban: C

30. Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah :

a. parseInt( )
b. converseInt( )
c. Cint( )
d. ChangeInt( )
e. float()

Jawaban: A

31. Class yang mempunyai sedikitnya satu abstract metode disebut …

A. Abstract class
B. Class
C. Multiple interface
D. Implementasi
E. Interface

Jawaban: C

32. Berikut ini yang termasuk tipe data primitive adalah…

a. Boolean
b. character
c. byte
d. Double
e. int
e. Analisis sistem

Jawaban: C

33. Apa yang akan tercetak dari hasil penggalan program berikut ini:

int All;
int a=2, b=3, c=6, d=5;
All = b * d - c / a + b;
System.out.print (“All:”+All);

a. All:14
b. All:10
c. All: 15
d. All: 9

Untuk soal no. 34 dan 35, Perhatikan potongan program berikut :

public class Break {
public static void main( String args[] ) {
String cetak = "";
int x;
for ( x = 1; x <= 10; x++ ) {
if ( x == 5 )
break;
cetak = cetak + x + "";
}
System.out.println(cetak);
}
}

Jawaban: D

34. Jika program di atas dijalankan maka akan menghasilkan keluaran …

a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 5 6 7 8 9 10
d. 1 2 3 4 5 1 2 3 4 5
e. 123

Jawaban: A

35. Jika baris ke-7 dari program diubah dengan perintah continue; maka akan menghasilkan keluaran.....

a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 6 7 8 9 10
d. 1 2 3 4 5 6 7 8 9 10

Jawaban: C

36. Jika program di atas dijalankan maka akan menghasilkan keluaran …

a. 51 dan 4
b. 51 dan 3
c. 51 dan 4
d. 51 dan 3
e. 51 dan 2

Jawaban: B

37. Jika baris ke-4 diubah menjadi –-x +2 * x * ++x ; maka akan menghasilkan keluaran.....

a. 14 dan 4
b. 14 dan 3
c. 24 dan 4
d. 24 dan 3
e. 14 dan 2

Jawaban: B

38. Class yang menyediakan beberapa flied dan method bermanfaat disebut ...

a. Class system
b. Class math
c. Class string
d. Class wrapper
e. Boolean

Jawaban: A

39. Keyword penting dalam java dalam hal exception handing adalah ...

a. Try
b. Catch
c. Finally
d. Throw
e. Semua jawaban benar

Jawaban: C

40. Super class tertinggi adalah ...

a. Class throwable
b. Php
c. Metode
d. Throw
e. Catch

Jawaban: A

41. Keyword yang digunakan dalam suatu block program adalah ...

a. Try
b. Throw
c. Throws
d. Catch
e. Finally

Jawaban: A

42. Berikut adalah cara untuk mendeklarasikan sebuah package, yaitu...

a. package.<nama_package>;
b. package <nama_package>
c. package <nama_package>.<nama_kelas>
d. package <nama_package>.*
e. package <nama_package>;()

Jawaban: B

43. Berikut merupakan pernyataan yang benar mengenai tipe data reference, yaitu…

a. Menyimpan data dalam lokasi memori yang sebenarnya
b. Berisi nilai tunggal dengan format dan ukuran yang sesuai tipenya
c. Menyimpan alamat dalam lokasi memori yang menunjuk ke lokasi memori dimana data sebenarnya berada
d. Sebuah tipe data berjenis metode yang memiliki class.
e. Menyimpan data dalam class yang berbeda

Jawaban: C

44. Abstraksi dan sesuatu yang mewakili dunia nyata seperti benda, manusia, satuan organisasi, tempat, kejadian, struktur, status, atau hal – hal lain yang bersifat abstrak dinamakan ….

a. Kelas
b. Objek
c. Metode
d. Atribut  
e. Pewarisan

Jawaban: B

45. Bahasa pemrograman terdiri dari beberapa macam. Bahasa pemrograman yang dikembangkan untuk mendukung pemrograman berorientasi objek mulai tahun 1985 oleh Betrand Meyer disebut ….

a. Java
b. PHP
c. C++ 
d. Smalltalk
e. Eiffel 

Jawaban: E

46. Sebuah Keyword di java yang menandakan bahwa objek, method, atau atribut dapat diakses dari class lain dinamakan ….

a. Statis
b. Void
c. Class
d. Public 
e. Package 

Jawaban: D

47. Operator merupakan symbol yang digunakan untuk mengoperasikan operand menjadi sebuah ekspresi. Terdapat tiga operasi yang dapat dilakukan pada integer antara lain unary, binary dan relasional. Operasi binary memiliki defenisi ….

a. Operasi yang berlaku pada satu bilangan integer
b. Operasi yang berlaku pada pasangan bilangan integer 
c. Operasi yang berlaku pada satu bilangan integer tetapi menghasilkan Boolean
d. Operasi yang berlaku pada satu bilangan integer tetapi menghasilkan karakter
e. Operasi yang berlaku pada satu bilangan integer tetapi menghasilkan string

Jawaban: B

48. Variable merupakan objek data yang dapat diubah – ubah atau dimanipulasi harga dan nilainya. Dalam java terdapat beberapa jenis variable antara lain variable local, variable kelas, dan variable instance.

Berikut ini yang merupakan karakteristik dari variable local adalah ….

a. Variable local dapat dideklarasikan dalam kelas sebelum atau sesudah penggunaan
b. Variable local dideklarasikan dalam kelas, tetapi diluar method, konstruktor atau blok
c. Variable local dibuat saat sebuah objek dibuat dengan kata kunci “new” dan dihapus saat objek tersebut dihapus
d. Variable local hanya dapat digunakan oleh semua method, konstruktor atau blok tempat pendeklarasiannya
e. Modifier akses dapat digunakan oleh semua method, konstruktor, dan blok di dalam kelas.

Jawaban: E

49. Dengan pemrograman berorientasi objek, untuk pertama kalinya kita dapat menulis yang begitu sulit dengan lebih muda. Ide dasar pemrograman berorientasi objek yaitu ….

a. Sebuah paradigma pemrograman yang berorientasi kepada method.
b. Sebuah paradigma pemrograman yang berorientasi kepada class.
c. Mengombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit yang dikenal dengan nama objek
d. Paradigm pemrograman dengan menitikberatkan pada tujuan akhir sebuah permasalahan
e. Sebuah paradigm pemrograman yang menitikberatkan pada bahasa pemrograman yang digunakan

Jawaban: C

50. Operator merupakan symbol yang digunakan untuk mengoperasikan operand menjadi sebuah ekspresi. Jika diketahui ekspresi 12 + 8, yang dinakamakan operator adalah ….

a. 12
b. 8
d. +8
c. 12+
e. + 

Jawaban: E

51. 
if ( grade > 70 )
System.out.println(“Passed”);
else
System.out.println(“Failed”);

Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasilnya akan menjadi …

a. System.out.println( ? grade > 70 “Passed” : “Failed” )
b. System.out.println( grade > 70 ? “Passed” : “Failed” )
c. System.out.println( grade > 70 : “Passed” ? “Failed” )
d. System.out.println( grade > 70 ? “Passed” ? : “Failed” )
.e. System.out.println( grade < 70 : “Passed” ? “Failed” )

Untuk soal no. 52 dan 53, Perhatikan potongan program berikut :

public class Substring {
public static void main( String args[] ) {
String str = new String("MahaDewa");
System.out.println(str.substring(2));
System.out.println(str.substring(3,7));
}
}

Jawaban: B

52. Jika program di atas dijalankan maka pada baris ke 4 akan menghasilkan keluaran …

a. ahaDewa
b. h
c. aDewa
d. haDewa
e. dewa

Jawaban: D

53. Sedangkan hasil keluaran pada baris ke 5 adalah …

a. aDewa
b. haDewa
c. aDew
d. haDe
e. de

Jawaban: C

54. Salah satu tipe data bilangan dimana bilangan tersebut tidak mempunyai titik decimal atau pecahan merupakan bilangan ….

a. Float
b. Integer
c. Double
d. character
e. boolean

Jawaban: B

55. Variable merupakan data yang dapat di ubah – ubah nilainya dan penulisannya harus sesuai dengan aturan. Dibawah ini yang tidak sesuai dengan aturan penulisan variable pada java adalah ….

a. Int nilaisiswa = 30;
b. Int nilai_siswa = 30;
c. Int panjang = 4; 
d. int *p; 
e. int nilai1=9;

Jawaban: D

56. Tipe data komposit merupakan tipe data yang disusun dari tipe sederhana maupun tipe data komposit lainnya yang telah ada. Salah satu tipe data komposit yang digunakan sebagai kerangka mendeklarasikan variable umum dari sebuah objek adalah ….

a. Class
b. Array
c. Interface
d. Boolean 
e. Integer 

Jawaban: C

57. 
int A = 40, B = 12;
System.out.println("A | B = " + ( A | B ));

Jika program tersebut dijalankan maka akan menghasilkan tampilan sebagai berikut:

a. 52
b. 42
c. 12
d. 40
e. 44

Jawaban: E

58. Perhatikan kode program berikut.
Public class JavaAplication1 {
Public static void main (String args [] ) {
Int a = 9, b = 8;
System .out.println (a > b) ;
}
}

Berdasarkan kode program diatas, nama Class pada java adalah ….

a. Public static
b. Public class
c. Void main 
d. System.out.println
e. JavaAplication1 

Jawaban: E

59. Identifier yang telah dipesan untuk didefinisikan sebelumnya oleh Java untuk tujuan tertentu disebut ....

a. Kata Keyword 
b. Kata Berjalan
c. Kata bersambung
d. Kata Saya
e. Kata kunci

Jawaban: A

60. Untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi atribut / type data dan method untuk menjalankan suatu program merupakan fungsi dari….

a. Object
b. Class 
c. Method
d. Constructor
e. Variable

Jawaban: B

61. Suatu fungsi pada kelas yang digunakan sebagai metode interaksi antara kelas dan objek di luar kelas maupun pengguna kelas adalah ….

a. Constructor
b. Variable
c. Object
d. Class
e. Method 

Jawaban: E

62. Object sebagai kesatuan entitas benda yang merupakan representasi nyata dari sebuah class. Jika diketahui potongan kode program berupa belajar matematika = new belajar ( ); yang merupakan nama object adalah ….

a. Matematika 
b. Belajar
c. New belajar
d. Belajar matematika
e. Matematika = new belajar ( );

Jawaban: A

63. Modifier merupakan sifat yang dimiliki oleh suatu method pada java. Tujuan pemberian acces modifier adalah ….

a. Untuk menjaga integritas dari data yang akan di akses object lain
b. Memberikan nama agar dapat diakses oleh class
c. Mendeklarasikan kode program java
d. Untuk melakukan instansiasi sebuah object
e. Membedakan nama class dan modifier

Jawaban: A

64. Konstruktor digunakan untuk melakukan instansiasi pada objek yang menggunakan class. Berikut penulisan class dan konstruktor yang benar adalah ….

a. Nama class = warna, nama konstruktor = merah
b. Nama class = buah, nama konstruktor = jeruk
c. Nama class = meja, nama konstruktor = meja
d. Nama class = sepeda, nama konstruktor = roda dua
e. Nama class = makanan, nama konstruktor = minum

Jawaban: C

65. Class, method dan object merupakan konsep pokok pada java. Dalam java, terdiri dari method void dan method return. Bentuk penulisan sintaks method void adalah ….

a. Public static void cetak tulisan ( ) { }
b. Public static voidmain ( String args [] ) { }
c. Public static mobil ( ) { }
d. System.out.println (“Nama saya adalah” +nama);
e. Public static String nama ( ) { }

Jawaban: A

66. Acces modifier terdiri dari default, public, protected dan private. Protected merupakan salah satu jenis modifier yang menspesifikasikan anggota hanya dapat diaksess oleh method di class itu dan subclass turunan class itu saja. Acces modifier protected digunakan untuk mewariskan ….

a. Biasanya digunakan untuk method setter getter sesuai konsep OOP
b. Diakses dari class lain asalkan masih dalam satu package yang sama
c. Pengaksesan dan perubahan data digunakan setter getter
d. Variable yang ada di super class terhadap child class
e. Variable yang ada didalam method yang masih satu class

Jawaban: D

67. Perhatikan kode berikut untuk no 67 dan 68
Public class warnaInt merah = 7;static double biru = 2;void setMerah (int merah) {this.merah = merah;}

Berdasarkan kode program diatas yang menunjukkan nama method adalah ….

a. setMerah 
b. warna
c. merah
d. static double biru
e. int merah

Jawaban: A

68. Berdasarkan kode program diatas yang menunjukkan penggunaan kata kunci (keyword) this adalah ….

a. setmerah
b. warna
c. merah
d. static double biru 
e. this.merah= merah; 

Jawaban: 

69. Dalam pemrograman berorientasi objek terdapat 2 method, tuliskan pengertian dari method....

a. Method adalah prosedur/fungsi yang dimiliki oleh sebuah objek
b. Method Adalah Bahasa yang tidak dapat dibaca oleh computer
c. Method adalah bahasa yang yang tidak memiliki sebuah objek
d. Method adalah bukan bahasa pemograman
e. Method adalah bahasa pemrograman berorientasi objek

Jawaban: A

70. Sebuah variable / sebuah lokasi tertentu yang memiliki satu nama sebagai identifier, namun identifier ini dapat menyimpan lebih dari sebuah nilai. Disebut juga ....

a. Abstraksi
b. Encapsulation
d. Accessor method
c. Mutator method
e. Array 

Jawaban: A

71. Langkah pertama dalam pembuatan sebuah program berbasis Java adalah ….

a. Menuliskan kode program pada text editor
b. Meruning
c. Mengcompailer
d. Mengruning
e. Mengexcekusi

Jawaban: A

72. Yang digunakan untuk membaca nilai variabel pada class, baik berupa instance maupun static disebut juga ....

a. Abstraksi
b. Accessor Methods
c. Encapsulation
d. Array
e. Mutator methods

Jawaban: B

73. Dalam java dikenal istilah casting yaitu perubahan tipe data dari satu bentuk kebentuk yang lain. Terkadang saat kita melakukan casting nilai awal sebelumnya hilang. Hal ini dikarenakan tipe data tujuan memiliki ukuran yang kecil dengan ukuran tipe sumber. Berikut adalah casting yang tidak menghilangkan nilai yaitu….

a. Double ke byte
b. Long ke int
c. Double ke char
d. Char ke float 
e. Char ke byte

Jawaban: D

74. Sebuah kelas dapat memiliki lebih dari satu metode. Contoh nyata dari sebuah metode adalah ….

a. Manusia
b. Hewa
c. Berjalan
d. Kaki
e. Baju

Jawaban: C

75. Tools yang digunakan untuk menunjukkan kode program yang selesai dirancang pada netbeans adalah ….

a. Debug project
b. Profile project
c. Run project
d. Build project
e. Clean project

Jawaban: D

76. class, method dan object merupakan konsep pokok pada java. Dalam Java, terdiri dari method void, dan method return. Bentuk penulisan sintaks method void adalah ...

a. public static void CetakTulisan( ){ }
b. public static void main (String[] args) { }
c. public static mobil( ) { }
d. public static String nama() { }
e. System.out.println("Nama saya adalah " + nama) ;

Jawaban: A

77. Secara garis besar, dalam pendeklarasian class terdapat beberapa komponen, kecuali ...

a. modifier
b. nama class
c. implements
d. body class
e. inner object

Jawaban: E

78. Penghancuran objek dilakukan oleh sistem Java secara otomatis yang dilakukan garbage collection. Namun sebelum dimusnahkan, dilakukan pemeriksaan terlebih dahulu apakah objek masih diacu oleh program. Dalam sistem kerjanya, garbage collection akan bekerja dengan prioritas tinggi pada saat ...

a. tidak ada kerja di method lain
b. tidak ada object lain yang digunakan oleh sebuah program
c. sebelum objek dimusnahkan oleh garbage collection
d. tidak ada method yang dipanggil
e. Java interpenter kekurangan memori

Jawaban: E

79. Statis merupakan keyword yang digunakan agar method dapat dijalankan secara langsung dari sebuah class tanpa harus menggunakan instansiasi object (sebuah class yang diubah menjadi sebuah object). Berikut bentuk penulisan method static yang benar adalah ....

a. static Property
public static $harga;
private static $laba;

b. static Property
public static $harga;
public static $laba;

c. static method
public static function beli() {
return "Toshiba"; }

d. class persegiPanjang{
double panjang, lebar;
public persegiPanjang(double p, double l){
this.panjang = p;
this.lebar = l ;} }

e. public class tutorial_dasar{
Strinh hewan = "kucing";
int kandang1 = 20, kandang2 = 100, hasil;

Jawaban: C

80. Apabila terdapat dua buah operand yang bernilai 1 dan 0 dan diberikan operator AND (&), maka akan memiliki hasil ....

a. 10
b. 11
c. 0
d. 1
e. 0, 1

Jawaban: C

81. Sebuah class yang mempunyai sedikitnya satu abstract method disebut...

a. Interface
b. Abstract class
c. Multiple interface
d. Method
e. Inheritance

Jawaban: B

82. Pada pemrograman java terdapat bebrapa class bulit-in, kecuali...

a. Class math
b. Class string
c. Class string buffer
d. Class wraper
e. Class input

Jawaban: E

83. Dinatara perintah untuk mencetak berikut, yang benar adalah...
a. System.out.println (“Mid javas”)
b. System.Out.println (“Mid java”)
c. System.out.println (“Mids java”)
d. System.out.println (“Mid java”)
e. Stream.out.java

Jawaban: D

84. Ada lima keywords yang digunakan oleh java untuk menangani execption, kecuali...

a. Char
b. Try
c. Cath
d. Finally
e. Throw

Jawaban: A

85. Sebuah keyword yang digunakan untuk melemparkan suatu bug yang dibuat secara manual adalah...

a. Thorws
b. Throw
c. Try
d. Finally
e. Catch

Jawaban: B

86. Keyword yang menunjukkan bahwa block program tersebut akan selalu dieksekusi meskipun adanya kesalahan yang muncul atau pun tidak ada merupakan keyword...

a. Catch
b. Try
c. Throws
d. Throw
e. Finally

Jawaban: E

87. Bagaimana cara menggunakan interface pada kelas lain adalah...

A. Harus menggunakan keyword implements.
B. Mendeklarasikan interface
C. Multiple interface
D. Harus menghasilkan interface
E. Implements in terrace

Jawaban: A

88. Abstract class tidak bisa dibuat objectnya atau tidak dapat di intasiasi, bagian dari...

a. Abstract class
b. Implement abstarct class
c. Abstract method
d. Interface
e. Method

Jawaban: B

89. Pasangan class, string yang menyediakan banyak string yang umum, arti dari....

a. Class stringburrer
b. Finally
c. List
d. Interface
e. Modifier

Jawaban: A

90. Sebuah event yang menjalankan alur proses normal pada program, arti dari...

a. List
b. Konstruktor
c. Exception
d. Abstract class
e. Collection

Jawaban: C

91. Method yang belum mempunyai implementasi, arti dari..

a. Excaption
b. Array
c. Finally
d. Print writer
e. Abstract method

Jawaban: E

92. Throw digunakan untuk...

a. Melemparkan suatu bug yang dibuat secara normal
b. Sebuah event yang menjalankan alur proses normal pada program
c. Mempunyai sedikitnya satu abstract method
d. Menyediakan banyak fungsi string yang umum
e. Menentukan sudah dari suatu kelas dan menentukan preveledge

Jawaban: A

93. Superclass tertinggi adalah class....

a. Try
b. Throws
c. Catch
d. Throwble
e. Finally

Jawaban: D

94. Kemunculan sebuah bug atau kesalahan maka bug tersebut dapat dianggap sebuah object, karena.....

a. Excaption handing
b. Excaption
c. Throwble
d. Indicates
e. Abnormal conditions

Jawaban: B

95. Ada beberapa buitt-in didalam perogram java..

a. 5
b. 1
c. 7
d. 6
e. 3

Jawaban: C

96. Ada berapa keyword penting dalam excaption banding...

a. 4
b. 3
c. 2
d. 5
e. 1

Jawaban: D

97. Modifier merupakan sifat yang dimiliki oleh suatu method pada Java. Tujuan pemberian access modifier adalah ...

a. untuk menjaga integritas dari data yang akan diakses object lain
b. memberikan nama agar dapat diakses oleh class
c. mendeklarasikan kode program java
d. untuk melakukan instansisiasi sebuah object
e. membedakan nama class dan modifier

Jawaban: A

98. Method digunakan untuk memodularasi(memecah) progam menjadi bagian yang kecil sehingga dapat digunakan secara berulang-ulang tanpa harus menulis baris kode yang sama. Perhatikan kode program berikut :

public void belajar5() {
System.out.println("Belajar Pemrograman Berorientasi Objek");
}

Berdasarkan kode program di atas, yang merupakan nama method adalah ...

a. public void
b. System.out.println
c. System.out.println("Belajar Pemrograman Berorientasi Objek");
d. belajar5
e. public void belajar5() {

Jawaban: D

99. Fungsi yang digunakan untuk mengalkulasi operand bertipe string lalu menyimpannya sebagai integer dan dituliskan dalam bentuk int nilaiAkhir = Integer.parseInt(NilaiAwal); adalah konversi pada Java menggunakan fungsi ...

a. fungsi integer.pareseInt()
b. fungsivalueOf()
c. fungsi valeuOf.integer()
d. fungsi float.parsefloat()
e. fungsi widening casting

Jawaban: A

100. Kegunaan keyword dari try adalah..

a. Untuk mencoba menjalankan blockprogram
b. Untuk melemparkan suatu bug yang dibuat manual
c. Untuk suatu method atau kelas yang menghasilkan suatu kesalahan
d. Untuk menangkap kesalahan atau bug yang terjadi dalam blocktry
e. Untuk menangani exception dalam java

Jawaban: A

101. Konsep PBO yang memungkinkan sebuah class dapat menggunakan member dari class induknya adalah ...

a. Interface
b. Inheritance
c. Enkapsulasi
d. Polimorfisme
e. Package

Jawaban: B

102. Konsep PBO yang bertujuan untuk melindungi atribut dari sebuah class agar tidak bisa diakses dari luar kelas disebut...

a. Interface
b. Inheritance
c. Enkapsulasi
d. Polimorfisme
e. Package

Jawaban: C

103. Konsep PBO yang memungkinkan satu method yang sama memiliki banyak bentuk implementasi disebut...

a. Interface
b. Inheritance
c. Enkapsulasi
d. Polimorfisme
e. Package

Jawaban: D

104. Keyword yang digunakan untuk membuat class di C++ adalah...

a. class()
b. class
c. myClass
d. className
e. Myclass{} 

Jawaban: B

105. Statement yang tepat untuk membuat objek myObj dari class MyClass adalah...

a. class MyClass = new myObj;
b. class MyClass = new myObj();
c. MyClass myObj;
d. new myObj = MyClass();
e. MyClass myObj{} = new(); 

Jawaban: C

106. Cara yang benar untuk menuliskan looping pada C++ adalah ...

a. while x>y { ...
b. x>y while { ...
c. while x>y;
d. while (x>y){ ...
e. where x>y;  

Jawaban: D

107. Keyword yang digunakan untuk mengembalikan nilai dari suatu method adalah ...

a. continue
b. post 
c. break
d. get
e. return

Jawaban: E

108. Statement yang digunakan untuk menghentikan loop adalah...

a. stop
b. done  
c. break
d. end 
e. exit 

Jawaban: C

109. Kelas yang terletak pada posisi tertinggi pada hierarki kelas dan Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya adalah...

a. Encapsulasi
b. Inheritance
c. Polymorphism
d. Abstraksi
e. Package 

Jawaban: D

110. suatu object dapat memiliki berbagai bentuk, sebagai object dari class sendiri atau object dari superclassnya adalah...

a. Encapsulasi
b. Inheritance
c. Polymorphism
d. Abstraksi
e. Package 

Jawaban: C

111. Yang bukan konsep penting dalam pemrograman berorientasi obyek adalah...

a. Abstraksi
b. Inheritance
c. Enkapsulasi
d. Properties
e. a,b, dan c benar 

Jawaban: D

112. Prinsip menurunkan sifat dari sebuah kelas terhadap obyek yang lainnya adalah...

a. Encapsulasi
b. Inheritance
c. Polymorphism
d. Abstraksi
e. Package 

Jawaban: C

113.  Prinsip penyembunyian detail dari sebuah kelas terhadap obyek yang berinteraksi terhadapnya adalah...

a. Encapsulasi
b. Inheritance
c. Polymorphism
d. Abstraksi
e. Package 

Jawaban: A

114. Yang tidak termasuk fitur Java adalah...

a. Garbage collection
b. Exception
c. Socket Programming
d. Multithreading
e. Feature selection 

Jawaban: C

115. Fungsi new() dalam Java adalah...

a. Keperluan pewarisan
b. Instansiasi obyek
c. Keperluan pewarisan jamak
d. Penanda program yang akan dijalankan oleh Java
e. Untuk mengakhiri program yang sedang dijalankan 

Jawaban: B

116. Fitur Java untuk menangani error disebut...

a. Garbage collection
b. Exception
c. Socket Programming
d. Multithreading
e. Feature selection 

Jawaban: C

117. Fitur Java yang digunakan untuk mendukung pemrosesan parallel adalah...

a. Garbage collection
b. Exception
c. Socket Programming
d. Multithreading
e. Feature selection 

Jawaban: C

118. Berikut identifier yang dapat menjadi nama variabel di Java adalah...

a. @x 
b. New
c. Extends
d. $x
e. _1+2

Jawaban: D

119. Berikut yang tidak termasuk perulangan di Java adalah...

a. Repeat
b. While
c. For
d. Do..while
e. Tidak ada jawaban yang benar 

Jawaban: A

120. Berikut yang tidak termasuk tipe data primitif di Java adalah

a. Boolean
b. Char
c. String
d. Int
e. Tidak ada jawaban yang benar   

Jawaban: C

121. Fungsi main() dalam Java adalah...

a. Instansiasi obyek
b. Keperluan pewarisan
c. Penanda program yang akan dijalankan oleh Java
d. Keperluan pewarisan jamak
e. Untuk mengakhiri program yang sedang dijalankan 

Jawaban: C

122. Sebuah sistem yang dibangun berdasarkan metode berorientasi objek adalah sebuah sistem yang memiliki komponen sebagai berikut, kecuali...

a. Menggunakan satu halaman untuk mengerjakan berbagai statement
b. Komponennya di-enkapsulasi menjadi kelompok fungsi
c. Dapat mewarisi atribut dan sifat dari komponen lainnya
d. Komponen-komponen tersebut saling berinteraksi satu sama lain
e. Komponennya di-enkapsulasi menjadi kelompok data  

Jawaban: A

123. Bahasa pemrograman yang paling populer digunakan dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi berbasis web, kecuali...

a. PHP
b. Perl
c. Excel
d. Cobol
e. Java 

Jawaban: E

124. Suatu sistem yang kompleks dapat dipandang sebagai kumpulan subsistem-subsistem yang lebih sederhana disebut ...

a. Method
b. Abstraction
c. Encapsulation
d. Inheritance
e. Polymorphism

Jawaban: B

125. Komponen yang digunakan untuk peruntukan kelas elemen-elemen dasar adalah...

a. java.applet
b. java.awt
c. java.io
d. java.lang
e. java.net 

Jawaban: D

126. Aplikasi-aplikasi berbasis Java umumnya dikompilasi ke dalam p-code dan dapat dijalankan pada berbagai mesin...

a. JRE
b. Bytecode
c. JVM
d. Binercode
e. JVR

Jawaban: C

127. Pada umumnya, Java akan diinstal secara otomatis di folder...

a. System
b. Document and Settings
c. nod_upd
d. Windows
e. Program Files

Jawaban: E

128. Setelah instalasi Java Development Kit (JDK) di Microsoft Windows telah selesai dilakukan, langkah selanjutnya adalah melakukan konfigurasi pada...

a. Microsoft Configuration
b. Received Files
c. Documents and Settings
d. System Variables
e. Network Diagnostic

Jawaban: D

129. Jika tidak ditemukan kesalahan (error) pada kode program Java yang ditulis, kompilasi akan menghasilkan file dengan nama sama dan berekstensi...

a. .docx
b. .ppt 
c. .xlxs 
d. .sql 
e. .java 

Jawaban: E

130. Text editor yang dibuat oleh GitHub dengan memiliki lisensi open source dan tersedia untuk platform OS X, Linux, dan Windows adalah...

a. Brackets
b. Atom
c. ICECoder
d. Notepad++
e. UltraEdit

Jawaban: B

131.  JVM dibuat sebagai salah satu solusi untuk kebutuhan java.lang, yaitu...

a. Portability
b. Integrity
c. Compatibility
d. Identity
e. Community

Jawaban: A

132. Hak akses yang dimiliki oleh atribut adalah...

a. private, public, dan portable
b. portable, public, dan intermediate
c. private, portable, dan protected
d. private, public, dan protected
e. intermediate, public, dan protected

Jawaban: D

133. Setiap object memiliki dua karakteristik utama, yaitu...

a. Atribut dan Class 
b. Class dan Behavior
c. Method dan Atribut 
d. Atribut dan Behavior 
e. Behavior dan Method 

Jawaban: D

134. Coding huruf kapital/huruf kecil berpengaruh dalam pemrograman Java disebut...

a. Case sensitive
b. Reserved word
c. Operator
d. Underscore
e. Keyword

Jawaban: A

135. Aturan penulisan yang semuanya menggunakan huruf kapital, seperti PBO, PWPB, RPL, SMK WALISONGO MENES, PANDEGLANG, BANTEN, dan lain-lain masuk ke dalam kategori ...

a. Class
b. Interface
c. Variabel
d. Konstanta
e. Method

Jawaban: D

136. Operasi penggabungan string di sebut juga dengan...

a. Integer
b. Array
c. Append
d. Vaiable
e. Char

Jawaban: B

137. Simbol yang tidak di perbolehkan dalam string yaitu

a. Minus
b. Kali
c. Spasi
d. Koma
e. =

Jawaban: A

138. Rangkaian karakter 8-bit ASCII dengan ukuran tertentu dapat di apait dengan tanda kutip (‘) dengan panjang maksimal adalah 255 merupakan pengertian dari...

a. Integer
b. Array
c. String
d. Vaiable
e. Varchar

Jawaban: C

139. Apa developer java sekarang?

a. Sun microsystem
b. Oracle
c. Mysql AB
d. Microsoft
e. Google 

Jawaban: B

140. Apa nama tipe data dalam java yang berupa array of char?

a. Int
b. Char
c. String
d. Byte
e. Date  

Jawaban: C

141. Apa nama tipe data pada java yang hanya memiliki dua output?

a. Char
b. String
c. Boolean
d. Double
e. Int 

Jawaban: C

142. Mana di bawah ini yang bukan merupakan tipe data dalam java?

a. Boolean
b. Char
c. String
d. Varchar
e. Float

Jawaban: D

143. Mana di bawah ini yang meupakan penulisan class yang benar?

a. class 1_program
b. class program_satu
c. class program satu
d. class programSatu
e. class @program1

Jawaban: D

144. Tanda /* */ menunjukkan...

a. Awal statement 
b. Peringatan
c. Komentar multi baris
d. Komentar satu baris
e. Akhir statement

Jawaban: D

145. Mana di bawah ini yang menunjukkan penulisan method yang benar ??

a. Public method
b. Public void metho
c. public void method
d. public void
e. public method void 

Jawaban: C

146. Method yang akan di panggil pertama kali ketika program java dijalankan adalah...

a. Information Development Environment
b. Integrated Development Environment
c. Integer Deployment Editor
d. International Development Editor
e. Integrated Deployment Environment

Jawaban: B

147. Apa istilah untuk penggabungan String?

a. Integrasi
b. Inheritance
c. Concatenate
d. Main method 
e. Polymorphism 

Jawaban: C

148. Apa maksud operator a+=b ?

a. a = b
b. a = a.b
c. a = a % b 
d. a = a + b
e. a + b = b 

Jawaban: D

149. Mana di bawah ini yang merupakan penulisan statement yang benar?

a. System.Out.println(‘Hallo Fivser);
b. import java.util.*.
c. String kalimat :
d. int i = 25;
e. new('Hallo Fivser'); 

Jawaban: D

150. Bagaimanakah penanda awal dan akhir statement pada bahasa java? 

a. < > 
b. { }
c. [ ]
d. ( )
e. begin - end

Jawaban: B

151. Mana di bawah ini yang merupakan sebuah method?

a. public int getNis()
b. public int getNis[]
c. public static main method(string[] arg)
d. public String getNama();
e. public System.Out.println(‘Hallo Fivser);

Jawaban: A

152. Apa definisi main method?

a. Method yang pertama kali di kompilasi ketika program java di compilasi
b. Method yang tidak memiliki fungsi apapun 
c. Method yang tidak memiliki tipe data dan nama nya sama dengan nama class
d. Method yang dipanggil pertama kali ketika file java di running
e. Method yang memiliki nama yang sama pada satu class

Jawaban: D

153. <hak akses> class < nama class> Adalah syarat untuk membuat ?

a. Array 
b. Method
c. class
d. Main method
e. variabel

Jawaban: C

154. Mana di bawah ini yang merupakan bentuk dari main method? 

a. public static string args (void [] main)
b. public static void main (String [] args)
c. public void static main (args [] String)
d. public static void main (args [] String)
e. public main static main void (String [] args)

Jawaban: B

155. <tipe data > <name> [=initial value]; adalah syarat untuk membuat ?

a. tipe data
b. variable
c. method
d. class
e. array 

Jawaban: B

156. Memberi komentar dua baris pada program Java menggunakan tanda...

a. **
b. /* .. */
c. -
d. //
e. [[

Jawaban: C

157. Istilah lain dari program berorientasi objek adalah...

a. Objek Oriented Analysis And Design Process
b. Objek Oriented Analysis
c. Objek Oriented Design Process
d. Object Oriented Programing
e. Objek Oriented Process

Jawaban: B

158. Class input yang dijalankan di lingkungan Terminal dan CMD disebut...

a. class Scanner
b. class BufferReader
c. class InputStreamReader
d. class JOptione
e. class Console

Jawaban: E

159. Hak akses (Enkapsulasi) yang memberikan hak akses pada anggota class dan pewarisannya disebut...

a. Private
b. Global
c. Protected
d. Public
e. Polimorfisme

Jawaban: C

160. Metode selau memiliki tanda .... yang didalamnya merupakan parameter.

a. { }
b. [ ]
c. < >
d. ( )
e. " "

Jawaban: D

161. Yang bukan merupakan bahasa Pemrograman Berorientasi Objek, yaitu...

a. C
b. C++
c. Java
d. Phyton
e. C# 

Jawaban: A

162. Beberapa ciri-ciri konstruktor, kecuali...

a. Merupakan sebuah metode
b. Memiliki nama yang sama dengan classnya
c. Bersifat void
d. Bisa memiliki parameter atau tidak
e. Dapat mengembalikan nilai 

Jawaban: E

163. String[ ] hobby = {"memancing" , "memasak" , "berenang" , "ngoding" , "olahraga"].
Data "ngoding" berada pada indeks ke -

a. 1
b. 2
c. 3
d. 4
e. 5

Jawaban: C

164. Keyword Exception Handling yang tetap running walaupun kode program pada TRY mengalami error atau tidak yaitu...

a. Catch
b. Finally
c. Throw
d. Case
e. Throws 

Jawaban: B

165.  Import untuk melakukan perintah input menu pop-up, yaitu...

a. import java.util.scanner
b. import java.io.bufferedreader
c. import java.io.IOException
d. import javax.swing.JOptionPane
e. import java.io.Console 

Jawaban: D

166. Perulangan yang digunakan untuk mengulang suatu proses yang belum diketahui jumlahnya yaitu...

a. FOR
b. IF/ ELSE
c. WHILE
d. BREAK
e. SWITCH 

Jawaban: C

167. Perintah untuk melakukan input bertipe data String pada Class Scanner yaitu ...

a. read()
b. readLine()
c. Next()
d. NextLine()
e. NextString() 

Jawaban: D

168. Variabel yang dideklarasikan didalam kelas, tetapi diluar method dan memiliki nilai default disebut...

a. Global
b. Instances
c. Lokal
d. Return
e. Void

Jawaban: B

169. Gambaran dari suatu objek disebut...

a. Class
b. Method
c. Variabel
d. Source
e. Statement

Jawaban: A

170. Atribut untuk mengambil panjang array disebut...

a. Long
b. Height
c. Colomn
d. Length
e. Row

Jawaban: D

171. Untuk menginstall java diperlukan beberapa pendukung, kecuali...

a. Netbeans
b. Java Designer Manager
c. Java Development Kit
d. Java Runtime Environment
e. Semuanya Benar

Jawaban: B

172. Ad hoc class yang disediakan oleh Java untuk membantu pengguna Bahasa Java dalam melakukan penyimpanan data atau objek serta memanipulasinya merupakan pengertian dari...

a. Iterator
b. HashMap
c. Stack
d. ArrayList
e. Collection

Jawaban: D

173. Model struktur data yang didukung di dalam kelas Ad hoc antara lain...

a. Void 
b. Argument
c. Method 
d. ArrayList
e. Collection

Jawaban: E

174. ArrayList merupakan struktur data array yang bersifat dinamis. Maksud dari dinamis adalah...

a. Tidak perlu menginisialisasi ukuran array di awal
b. Menambahkan data yang sudah dispesifikasi ke akhir dari ArrayList
c. Memerlukan pointer untuk mengakses data yang ada di dalamnya
d. Penginisialisasian ukuran array di awal
e. Penginisialisasian ukuran array di akhir

Jawaban: A

175. Salah satu collection yang menggunakan pointer untuk mengakses data yang ada di dalamnya adalah...

a. Stack
b. HashMap
c. LinkedList
d. ArrayList
e. PriorityMap

Jawaban: C

176.  Konsep penyimpanan dan pengaksesan data pada PriortyQueue menggunakan konsep...

a. FIFO (First In First Out)
b. FILO (First In Last Out)
c. NINO (No In No Out)
d. LOFI (Last Out First In)
e. LIFO (Last In First Out) 

Jawaban: A

177.  Kelas yang berguna untuk menangani file yang dikhususkan untuk menciptakan file adalah...

a. BerkasData.close()
b. Import java.io
c. DataOutputStream
d. FileOutputStream
e. Pegawai.dat 

Jawaban: D

178. Suatu aliran eksekusi sekumpulan kode dalam program kita kenal dengan ….

a. Iterator
b. FileOutputStream
c. Collection
d. Import java.io
e. Thread

Jawaban: E

179. Method berfungsi untuk mengambil data pada bagian atas tumpukan/Stack adalah...

a. push(Object o)
b. peek()
c. poll()
d. push()
e. pop()

Jawaban: E

180. Format dasar penggunaan Stack adalah...

a. Stack<object> nama_file=new Stack();
b. Stack<file> nama_stack=new Stack();
c. Stack<E> nama_file=new Stack();
d. Stack<K, V> nama_stack=new Stack();
e. Stack<E> nama_stack=new Stack();

Jawaban: E

181.  Method put(Object K, Object V) pada HashMap berfungsi untuk...

a. Mengambil value yang memiliki key ke dalam HashMap
b. Menambahkan data yang sudah dispesifikasikan diposisi tertentu
c. Mendapatkan data paling awal di HashMap
d. Menambahkan pasangan key dan value ke dalam HashMap
e. Mengembalikan nilai true

Jawaban: D

182. Di bawah yang bukan Bahasa pemrograman berorientasi objek adalah...

a. C++
b. HTML
c. Java
d. Visual Basic
e. Delphi

Jawaban: B

183. Perhatian format dasar salah satu struktur data pada collection dibawah ini:
ArrayList<E> <nama_arraylist> = new ArrayList <> ();

Struktur data dari format diatas merupakan struktur data dari ….

a. Iterator
b. HashMap
c. Stack
d. ArrayList
e. Collection

Jawaban: D

184. Deklarasi protected dalam variabel yang tepat adalah...

a. protected int x ;
b. protected int x () ;
c. private class cepat {
d. private class cepat () {
e. protected int x (9,0) ;

Jawaban: A

185. Cara untuk mengakses variabel dengan mode private adalah...

a. Memanggil langsung nama class-nya
b. Memanggil langsung nama variabelnya
c. Tidak bisa diakses karena nilai variabel sudah tetap
d. Memanggil nama method yang menggunakan variabel private
e. Diakses dengan memasukkan nilai variabel private secara langsung 

Jawaban: D

186. Variabel dan method hanya dapat diakses oleh class atau subclass yang ada dalam satu package dengannya merupakan pengertian dari salah satu hak akses, yaitu...

a. public
b. default
c. private
d. protected
e. unprotected

Jawaban: D

187. Perhatikan kode program dibawah ini!

class atas {
    public int a ;
    protected int b ;
    private int c ;
    }

class bawah {
    public static void main (String[]args) {
    atas objek = new atas () ;
    objek.a=10 ;
    objek.b=15 ;
    System.out.println("nilai a: "+objek.a) ;
    System.out.println("nilai b: "+objek.b) ;
    }
}

Hasil yang tepat untuk kode program diatas adalah...

a. nilai a : 4, nilai b : 2
b. nilai a : 5, nilai b : 10
c. nilai a : 10, nilai b : 15
d. nilai a : 15, nilai b : 10
e. nilai b : 10, nilai a : 15

Jawaban: C

188. Data dan method hanya dapat diakses pada satu class saja merupakan pengertian dari hak akses, yaitu...

a. public
b. default
c. private
d. protected
e. unprotected

Jawaban: C

189. Dapat diakses dengan menggunakan metode extend dan instan pada paket yang sama, serta dapat diakses dengan metode extend maupun instan dalam paket yang berbeda adalah pengertian hak akses dari...

a. public
b. default
c. private
d. protected
e. unprotected

Jawaban: A

190. Multilevel inheritance adalah...

a. Objek adalah anak dari class
b. Hak akses yang hanya dimliki oleh user tertentu saja
c. Model inheritance ketika setiap class menjadi extend dari class yang lainnya
d. Model inheritance yang pada setiap objek menjadi extend dari class yang lainnya
e. Model inheritance yang tidak setiap class menjadi extend dari class yang lainnya

Jawaban: C

191. Kata kunci dari inheritance adalah...

a. extend
b. extends
c. objek1 objek2 = new objek1
d. public int getL_SG (int tinggi, int alas)
e. public void int getL_SG (int tinggi, int alas)

Jawaban: B

192. Deklarasi inheritance yang tepat adalah...

a. public class BukuSiswa extends Buku {
    public static void main (String args[]) {

b. public class BukuSiswa extend Buku {
    public static void main (String args[]) {

c. public class BukuSiswa extend {
    public static void main (String args[]) {

d. public class BukuSiswa Extend Buku {
    public static void main (String args[]) {

e. public class BukuSiswa Extends Buku {
    public static void main (String args[]) {

Jawaban: A

193. Hal yang dapat diakses oleh child terhadap parent adalah...

a. Method
b. Objek parent
c. Method dan nilai variabel
d. Objek parent dan method
e. Variabel parent dan method

Jawaban: D

194. Di bawah ini terdapat beberapa contoh pendeklarasian nilai default dari elemen array untuk  masing-masing tipenya pada bahasa pemrograman Java:

1. int -> 0
2. String -> “null”
3. Dog -> null
4. char -> ‘\u0000’
5. float -> 0,0f
6. boolean -> true

Pernyataan yang benar yaitu :

a. 1, 2, 3, 4
b. 2, 4, 5, 6
c. 1, 3, 4, 5
d. 3, 4, 5, 6
e. 2, 3, 5, 6 

Jawaban: C

195. Di bawah ini adalah list keyword yang hanya ada di Bahasa pemrograman Java:

a. Try, virtual, throw, final, volatile, transient
b. Strictfp, constant, super, implements, do
c. Instanceof, native, finally, default, throws
d. Byte, break, assert, switch, include 
e. Instanceof, native, assert, switch, do 

Jawaban: C

196. Sintak bahasa pemrograman Java yang benar untuk mendeklarasikan, mengkonstruksi dan  menginisialisasi sebuah array adalah...

a. Int myList [] [] = {4,9,7,0};
b. Int [] myList = (5,8,3);
c. Int myList [] = {4,3,7};
d. Int *+ myList = ,“1”,”2”,”3”-;
e. Int () myList = [5,8,3]; 

Jawaban: C

197. Exception in thread “main” java.lang.NoClassDefFoundError;
HelloWorldApp.java.
Apa yang harus dicek jika muncul pesan kesalahan di atas:

a. Cek main method, karena main method tidak ditemukan
b. Cek komentar, karena ada kesalahan penulisan komentar
c. Cek nama variabel, ada kesalahan penulisan nama variabel
d. Cek classpath program, karena class tidak dapat ditemukan
e. Cek komputer dan shutdown

Jawaban: D

198. Di bawah ini yang merupakan tipe class pada Java, adalah:

a. Float
b. Interface
c. Subclasses
d. Unsigned
e. a dan b benar 

Jawaban: C

199. Pada tahun 1991 tim dari Sun Microsystem mengembangkan “OAK”, pemrograman berbasis  obyek, yang kemudian diganti menjadi JAVA. Yang tidak termasuk dari tim adalah...

a. Rasmus Lerdorf
b. James Gosling
c. Mike Sheridan
d. Patrick Naughton
e. Semua jawbaan salah 

Jawaban: A

200. Public interface Foo {
        Int k = 4; /* PBO */ 
    }

Terdapat tiga kode yang ekuivalen dengan PBO,
1. final int k = 4; 4. abstract int k = 4;
2. public int k = 4; 5. volatile int k = 4;
3. static int k = 4; 6. protected int k = 4;
Yaitu :

a. 1, 5, 6
b. 2, 3, 4
c. 2, 4, 5
d. 1, 2, 3
e. 3, 4, 6 

Jawaban: D

Demikanlah 200 Contoh Soal Pemrograman Berorientasi Objek sebagai bahan latihan menjawab soal bagi peserta didik dan sebagai bahan referensi dalam pembuatan soal menghadapi ujian bagi guru produktif., semoga bermanfaat.

Posting Komentar untuk "200 Contoh Soal Pemrograman Berorientasi Objek"