Pemrograman Berorientasi Objek dalam Java
Pemrograman Berorientasi Objek dalam Java
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
a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Implements
Jawaban: A
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
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
Jawaban: D
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. [Link](“Selamat Datang”)
b. [Link](“Selamat Datang ”)
c. [Link](“Selamat Datang ”)
d. [Link](“Selamat Datang”)
e. [Link](selamat datang”)
Jawaban: A
a. [Link].
b. [Link].
c. [Link]
d. [Link]
e. [Link]
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
Jawaban: C
Jawaban: 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
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
A. Abstract class
B. Class
C. Multiple interface
D. Implementasi
E. Interface
Jawaban: C
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;
[Link] (“All:”+All);
a. All:14
b. All:10
c. All: 15
d. All: 9
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
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
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
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 ….
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.
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
….
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 )
[Link](“Passed”);
else
[Link](“Failed”);
Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka
hasilnya akan menjadi …
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
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 ….
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;
[Link]("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
a. Public static
b. Public class
c. Void main
d. [Link]
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 ….
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 ….
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 ….
Jawaban: D
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. [Link]= merah;
Jawaban:
69. Dalam pemrograman berorientasi objek terdapat 2 method, tuliskan pengertian dari
method....
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 ….
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 ...
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 ...
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){
[Link] = p;
[Link] = l ;} }
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
a. Class math
b. Class string
c. Class string buffer
d. Class wraper
e. Class input
Jawaban: E
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
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
a. Excaption
b. Array
c. Finally
d. Print writer
e. Abstract method
Jawaban: E
Jawaban: A
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
a. 5
b. 1
c. 7
d. 6
e. 3
Jawaban: C
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
Berdasarkan kode program di atas, yang merupakan nama method adalah ...
a. public void
b. [Link]
c. [Link]("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 =
[Link](NilaiAwal); adalah konversi pada Java menggunakan fungsi ...
a. fungsi [Link]()
b. fungsivalueOf()
c. fungsi [Link]()
d. fungsi [Link]()
e. fungsi widening casting
Jawaban: A
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
a. class()
b. class
c. myClass
d. className
e. Myclass{}
Jawaban: B
105. Statement yang tepat untuk membuat objek myObj dari class MyClass adalah...
Jawaban: C
106. Cara yang benar untuk menuliskan looping pada C++ adalah ...
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
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
a. Garbage collection
b. Exception
c. Socket Programming
d. Multithreading
e. Feature selection
Jawaban: C
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
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
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
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...
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
a. [Link]
b. [Link]
c. [Link]
d. [Link]
e. [Link]
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
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 [Link], yaitu...
a. Portability
b. Integrity
c. Compatibility
d. Identity
e. Community
Jawaban: A
Jawaban: D
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
a. Integer
b. Array
c. Append
d. Vaiable
e. Char
Jawaban: B
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
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...
Jawaban: B
a. Integrasi
b. Inheritance
c. Concatenate
d. Main method
e. Polymorphism
Jawaban: C
Jawaban: D
149. Mana di bawah ini yang merupakan penulisan statement yang benar?
a. [Link](‘Hallo Fivser);
b. import [Link].*.
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
Jawaban: A
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?
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
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
a. C
b. C++
c. Java
d. Phyton
e. C#
Jawaban: A
162. Beberapa ciri-ciri konstruktor, kecuali...
Jawaban: E
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
a. import [Link]
b. import [Link]
c. import [Link]
d. import [Link]
e. import [Link]
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
a. Class
b. Method
c. Variabel
d. Source
e. Statement
Jawaban: A
a. Long
b. Height
c. Colomn
d. Length
e. Row
Jawaban: D
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...
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
Jawaban: A
177. Kelas yang berguna untuk menangani file yang dikhususkan untuk menciptakan
file adalah...
a. [Link]()
b. Import [Link]
c. DataOutputStream
d. FileOutputStream
e. [Link]
Jawaban: D
178. Suatu aliran eksekusi sekumpulan kode dalam program kita kenal dengan ….
a. Iterator
b. FileOutputStream
c. Collection
d. Import [Link]
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
Jawaban: E
Jawaban: D
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 <> ();
a. Iterator
b. HashMap
c. Stack
d. ArrayList
e. Collection
Jawaban: D
a. protected int x ;
b. protected int x () ;
c. private class cepat {
d. private class cepat () {
e. protected int x (9,0) ;
Jawaban: A
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
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 ;
[Link]("nilai a: "+objek.a) ;
[Link]("nilai b: "+objek.b) ;
}
}
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
Jawaban: C
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
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
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:
Jawaban: C
Jawaban: C
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
a. 1, 5, 6
b. 2, 3, 4
c. 2, 4, 5
d. 1, 2, 3
e. 3, 4, 6
Jawaban: D