Kesempatan kali ini, akan saya bahas lebih dari 200soal PBO (Pemrograman Berorientasi
Objek). Terdapat soal Pilihan Ganda dan Esai. Langsung simak saja soalnya dibawah ya.
Pilihan Ganda
1. Fungsi method System.in dalam java adalah…
a. Abstract class
b. Class
c. Multiple interface
d. Implementasi
e. Interface
3. Arsitektur java yang dipakai untuk wireless device / mobile device, disebut dengan…
a. J2EE
b. J2EF
c. J2EM
d. J2ME
e. J2SE
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
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
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
a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Implements
9. Untuk menyimpan data nim siswa, tipe data yang paling tepat digunakan adalah...
a. int
b. short
c. char
d. String
e. float
a. float
b. Character
c. short
d. int
e. aritmatika
11. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah adalah…
a. protected
b. private
c. public
d. final
e. string
a. 1
b. 2
c. 3
d. 4
e. 5
a. 2.25
b. 2.3
c. 2
d. 2.5
e. 3
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
15. Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :
a. java
b. javac
c. javaclass
d. javax
e. class
16. Operator yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan
17. Operator yang terdapat pada kurung berikut ( * ) adalah operator yang digunakan untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan
18. Operator yang terdapat pada kurung berikut ( + ) adalah operator yang digunakan untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan
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”)
a. System.in.
b. System.out.
c. System.err
d. System.exit
e. system.out
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
a. /*...*/ saja
b. // saja
c. // dan /*..*/
d. #, // dan /*..*/
25. Berikut ini yang termasuk tipe data wrapper adalah ...
a. Boolean
b. Byte
c. Character
d. Double
e. Semua jawaban benar
26. Berikut adalah penamaan class pada java yang diperbolehkan, kecuali…
a. A13h
b. 5_Five
c. O_3en
d. B3_Ta
e. Semua Benar
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
A. File BAK
B. File Bytecode
C. File executable
D. File class
E. File exe
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
30. Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah :
a. parseInt( )
b. converseInt( )
c. Cint( )
d. ChangeInt( )
e. float()
A. Abstract class
B. Class
C. Multiple interface
D. Implementasi
E. Interface
a. Boolean
b. character
c. byte
d. Double
e. int
e. Analisis sistem
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
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
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
a. 51 dan 4
b. 51 dan 3
c. 51 dan 4
d. 51 dan 3
e. 51 dan 2
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
38. Class yang menyediakan beberapa flied dan method bermanfaat disebut ...
a. Class system
b. Class math
c. Class string
d. Class wrapper
e. Boolean
39. Keyword penting dalam java dalam hal exception handing adalah ...
a. Try
b. Catch
c. Finally
d. Throw
e. Semua jawaban benar
a. Class throwable
b. Php
c. Metode
d. Throw
e. Catch
41. Keyword yang digunakan dalam suatu block program adalah ...
a. Try
b. Throw
c. Throws
d. Catch
e. Finally
a. package.<nama_package>;
b. package <nama_package>
c. package <nama_package>.<nama_kelas>
d. package <nama_package>.*
e. package <nama_package>;()
43. Berikut merupakan pernyataan yang benar mengenai tipe data reference, yaitu…
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
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
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
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
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.
49. Dengan pemrograman berorientasi objek, untuk pertama kalinya kita dapat menulis yang
begitu sulit dengan lebih muda. Ide dasar pemrograman berorientasi objek yaitu ….
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. +
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 …
52. Jika program di atas dijalankan maka pada baris ke 4 akan menghasilkan keluaran …
a. ahaDewa
b. h
c. aDewa
d. haDewa
e. dewa
a. aDewa
b. haDewa
c. aDew
d. haDe
e. de
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
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
….
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
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
a. Public static
b. Public class
c. Void main
d. System.out.println
e. JavaAplication1
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
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
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
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 ( );
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
64. Konstruktor digunakan untuk melakukan instansiasi pada objek yang menggunakan class.
Berikut penulisan class dan konstruktor yang benar adalah ….
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 ….
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. setMerah
b. warna
c. merah
d. static double biru
e. int merah
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;
69. Dalam pemrograman berorientasi objek terdapat 2 method, tuliskan pengertian dari
method....
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
71. Langkah pertama dalam pembuatan sebuah program berbasis Java adalah ….
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
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
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
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
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 ...
77. Secara garis besar, dalam pendeklarasian class terdapat beberapa komponen, kecuali ...
a. modifier
b. nama class
c. implements
d. body class
e. inner object
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 ...
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 ;} }
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
81. Sebuah class yang mempunyai sedikitnya satu abstract method disebut...
a. Interface
b. Abstract class
c. Multiple interface
d. Method
e. Inheritance
a. Class math
b. Class string
c. Class string buffer
d. Class wraper
e. Class input
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
84. Ada lima keywords yang digunakan oleh java untuk menangani execption, kecuali...
a. Char
b. Try
c. Cath
d. Finally
e. Throw
85. Sebuah keyword yang digunakan untuk melemparkan suatu bug yang dibuat secara manual
adalah...
a. Thorws
b. Throw
c. Try
d. Finally
e. Catch
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
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
89. Pasangan class, string yang menyediakan banyak string yang umum, arti dari....
a. Class stringburrer
b. Finally
c. List
d. Interface
e. Modifier
90. Sebuah event yang menjalankan alur proses normal pada program, arti dari...
a. List
b. Konstruktor
c. Exception
d. Abstract class
e. Collection
a. Excaption
b. Array
c. Finally
d. Print writer
e. Abstract method
a. Try
b. Throws
c. Catch
d. Throwble
e. Finally
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
a. 5
b. 1
c. 7
d. 6
e. 3
a. 4
b. 3
c. 2
d. 5
e. 1
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
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() {
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
101. Konsep PBO yang memungkinkan sebuah class dapat menggunakan member dari class
induknya adalah ...
a. Interface
b. Inheritance
c. Enkapsulasi
d. Polimorfisme
e. Package
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
103. Konsep PBO yang memungkinkan satu method yang sama memiliki banyak bentuk
implementasi disebut...
a. Interface
b. Inheritance
c. Enkapsulasi
d. Polimorfisme
e. Package
a. class()
b. class
c. myClass
d. className
e. Myclass{}
105. Statement yang tepat untuk membuat objek myObj dari class MyClass adalah...
106. Cara yang benar untuk menuliskan looping pada C++ adalah ...
107. Keyword yang digunakan untuk mengembalikan nilai dari suatu method adalah ...
a. continue
b. post
c. break
d. get
e. return
a. stop
b. done
c. break
d. end
e. exit
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
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
111. Yang bukan konsep penting dalam pemrograman berorientasi obyek adalah...
a. Abstraksi
b. Inheritance
c. Enkapsulasi
d. Properties
e. a,b, dan c benar
112. Prinsip menurunkan sifat dari sebuah kelas terhadap obyek yang lainnya adalah...
a. Encapsulasi
b. Inheritance
c. Polymorphism
d. Abstraksi
e. Package
113. Prinsip penyembunyian detail dari sebuah kelas terhadap obyek yang berinteraksi
terhadapnya adalah...
a. Encapsulasi
b. Inheritance
c. Polymorphism
d. Abstraksi
e. Package
a. Garbage collection
b. Exception
c. Socket Programming
d. Multithreading
e. Feature selection
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
a. Garbage collection
b. Exception
c. Socket Programming
d. Multithreading
e. Feature selection
117. Fitur Java yang digunakan untuk mendukung pemrosesan parallel adalah...
a. Garbage collection
b. Exception
c. Socket Programming
d. Multithreading
e. Feature selection
118. Berikut identifier yang dapat menjadi nama variabel di Java adalah...
a. @x
b. New
c. Extends
d. $x
e. _1+2
a. Repeat
b. While
c. For
d. Do..while
e. Tidak ada jawaban yang benar
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
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
122. Sebuah sistem yang dibangun berdasarkan metode berorientasi objek adalah sebuah sistem
yang memiliki komponen sebagai berikut, kecuali...
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
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
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
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
a. System
b. Document and Settings
c. nod_upd
d. Windows
e. Program Files
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
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
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
131. JVM dibuat sebagai salah satu solusi untuk kebutuhan java.lang, yaitu...
a. Portability
b. Integrity
c. Compatibility
d. Identity
e. Community
134. Coding huruf kapital/huruf kecil berpengaruh dalam pemrograman Java disebut...
a. Case sensitive
b. Reserved word
c. Operator
d. Underscore
e. Keyword
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
a. Integer
b. Array
c. Append
d. Vaiable
e. Char
a. Minus
b. Kali
c. Spasi
d. Koma
e. =
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
a. Sun microsystem
b. Oracle
c. Mysql AB
d. Microsoft
e. Google
140. Apa nama tipe data dalam java yang berupa array of char?
a. Int
b. Char
c. String
d. Byte
e. Date
141. Apa nama tipe data pada java yang hanya memiliki dua output?
a. Char
b. String
c. Boolean
d. Double
e. Int
142. Mana di bawah ini yang bukan merupakan tipe data dalam java?
a. Boolean
b. Char
c. String
d. Varchar
e. Float
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
a. Awal statement
b. Peringatan
c. Komentar multi baris
d. Komentar satu baris
e. Akhir statement
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
146. Method yang akan di panggil pertama kali ketika program java dijalankan adalah...
a. Integrasi
b. Inheritance
c. Concatenate
d. Main method
e. Polymorphism
a. a = b
b. a = a.b
c. a = a % b
d. a = a + b
e. a + b = b
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');
150. Bagaimanakah penanda awal dan akhir statement pada bahasa java?
a. < >
b. { }
c. [ ]
d. ( )
e. begin - end
153. <hak akses> class < nama class> Adalah syarat untuk membuat ?
a. Array
b. Method
c. class
d. Main method
e. variabel
154. Mana di bawah ini yang merupakan bentuk dari main method?
155. <tipe data > <name> [=initial value]; adalah syarat untuk membuat ?
a. tipe data
b. variable
c. method
d. class
e. array
156. Memberi komentar dua baris pada program Java menggunakan tanda...
a. **
b. /* .. */
c. -
d. //
e. [[
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
159. Hak akses (Enkapsulasi) yang memberikan hak akses pada anggota class dan pewarisannya
disebut...
a. Private
b. Global
c. Protected
d. Public
e. Polimorfisme
160. Metode selau memiliki tanda .... yang didalamnya merupakan parameter.
a. { }
b. [ ]
c. < >
d. ( )
e. " "
a. C
b. C++
c. Java
d. Phyton
e. C#
a. 1
b. 2
c. 3
d. 4
e. 5
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
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
166. Perulangan yang digunakan untuk mengulang suatu proses yang belum diketahui jumlahnya
yaitu...
a. FOR
b. IF/ ELSE
c. WHILE
d. BREAK
e. SWITCH
167. Perintah untuk melakukan input bertipe data String pada Class Scanner yaitu ...
a. read()
b. readLine()
c. Next()
d. NextLine()
e. NextString()
168. Variabel yang dideklarasikan didalam kelas, tetapi diluar method dan memiliki nilai default
disebut...
a. Global
b. Instances
c. Lokal
d. Return
e. Void
a. Long
b. Height
c. Colomn
d. Length
e. Row
a. Netbeans
b. Java Designer Manager
c. Java Development Kit
d. Java Runtime Environment
e. Semuanya Benar
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
173. Model struktur data yang didukung di dalam kelas Ad hoc antara lain...
a. Void
b. Argument
c. Method
d. ArrayList
e. Collection
174. ArrayList merupakan struktur data array yang bersifat dinamis. Maksud dari dinamis
adalah...
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
176. Konsep penyimpanan dan pengaksesan data pada PriortyQueue menggunakan konsep...
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
178. Suatu aliran eksekusi sekumpulan kode dalam program kita kenal dengan ….
a. Iterator
b. FileOutputStream
c. Collection
d. Import java.io
e. Thread
179. Method berfungsi untuk mengambil data pada bagian atas tumpukan/Stack adalah...
a. push(Object o)
b. peek()
c. poll()
d. push()
e. pop()
a. C++
b. HTML
c. Java
d. Visual Basic
e. Delphi
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
a. protected int x ;
b. protected int x () ;
c. private class cepat {
d. private class cepat () {
e. protected int x (9,0) ;
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
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) ;
}
}
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
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
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
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)
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
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
195. Di bawah ini adalah list keyword yang hanya ada di Bahasa pemrograman Java:
196. Sintak bahasa pemrograman Java yang benar untuk mendeklarasikan, mengkonstruksi dan
menginisialisasi sebuah array adalah...
198. Di bawah ini yang merupakan tipe class pada Java, adalah:
a. Float
b. Interface
c. Subclasses
d. Unsigned
e. a dan b benar
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
a. 1, 5, 6
b. 2, 3, 4
c. 2, 4, 5
d. 1, 2, 3
e. 3, 4, 6
Essay
1. Apa yang dimaksud dengan interface ?
Jawaban : interface adalah kumpulan dari method yang belum terdapat operasi di dalam tubuh
method tersebut.
2. Perhatikan penulisan variable berikut ini…
Int 9angka;
String nama siswa;
Int static;
Penulisan variable diatas adalah salah, tuliskan kesalahan yang terdapat pada penulisan diatas..
Jawaban: Nama variable tidak boleh dimulai dengan anagka, nama variable tidak boleh
menggunakan spasi, nama variable tidak boleh mengandung keyword pada java.
4.
Berdasarkan kode program diatas, tuliskan variable yang terdapat pada kode diatas…
Jawaban: Nilai, Pangkat dan Hasil
Class math
Class string
Class string buffer
Class wrapper
Class proccess
7. Dalam bahasa pemrogramana java terdapat beberapa operator. Tuliskan operator tersebut dan
kegunaanya
Jawaban:
Operator aritmatika digunakan pada operand bertipe bilangan bulat dan real
Operator pembanding digunakan untuk membandingkan dua buah operand
Operator penugasan digunakan untuk memberikan tugas pada variable tertentu
Operator logika digunakan untuk tipedata Boolean
Operator bitwise
Operator tenary
8. Acces modifier adalah sebuah hak acces yang diberikan kepada sebuah variable/method/class
dengan tujuan untuk menjaga integritas dari data ketika ingin diakses. Tuliskan acces modifier
yang terdapat pada java.
Jawaban:Default, Public, Protected dan Private
Try
Catch
Finally
Throw
Throws
10.
Public class belajar2 {
Public static void main (String args [ ]) {
Int nilai = 100;
System.out.println (nilai);
}
}
Berdasarkan contoh diatas, ketika program dijalankan hasil yang akan ditampilkan adalah….
Jawaban: 100
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package koneksi;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author phantom
*/
public class Koneksi {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws ClassNotFoundException {
// TODO code application logic here
Connection conn = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/db_koneksi"; // sesuaikan dengan nama database anda
String user = "root"; // user mysql anda
String pass = ""; // passowrd mysql
try {
Class.forName(driver);
conn = DriverManager.getConnection(url,user,pass);
System.out.println("Koneksi Berhasil");
} catch (SQLException e) {
System.out.println("SQLException: "+e.getMessage());
System.out.println("SQLState: "+e.getSQLState(
de());
}
}
}