85 Soal Pemrograman Java Beserta Jawaban
Kumpulan Soal Pilihan Ganda Materi Pemrograman Java
![](https://1.bp.blogspot.com/-nUf8PvdKgWk/XnjnSd2rvMI/AAAAAAAABA8/Jgs4kUOiCvAkb_AXCJuBNAOCMdEfS5TdACLcBGAsYHQ/s1600/Image.png)
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
Jawaban:
B. Menangani pembacaan dari keyboard
2. Diantara pernyataan berikut, konsep yang tidak ada di dalam pemrograman Java adalah…
A. Polymorphisme
B. Encapsulation
C. Multiple inheritance
D. Single Inheritance
Jawaban:
C. Multiple inheritance
3. Berikut ini yang termasuk tipe data primitive adalah…
A. Boolean
B. Character
C. Byte
D. Double
Jawaban:
C. Byte
4. Berikut ini yang termasuk tipe data reference adalah…
A. Float
B. Character
C. Short
D. Int
Jawaban:
D. Int
5. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah adalah…
A. Protected
B. Private
C. Public
D. Final
Jawaban:
D. Final
6. Dari statement berikut ini manakah baris pernyataan yang tidak valid…
1. Int satuawal = 5;
2. Final boolean BW = true;
3. Char k = “T”;
4. String w=”123”;
A. 1 dan 2
B. 3 dan 4
C. 2 dan 3
D. 2 dan 4
Jawaban:
C. 2 dan 3
7. 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
Jawaban:
C. All: 15
8. Perhatikan penggalan source code dibawah ini
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” )
Jawaban:
B. System.out.println( grade > 70 ? “Passed” : “Failed” )
9. Berikut adalah cara inisialisasi variabel bertipe class string, kecuali:
A. String me = new String(“Inisialisasi 1”);
B. String me; me = new String “inisialisasi 1” ;
C. String me; me = new String(“inisialisasi 1”);
D. String me; me = “inisialisasi 1”;
Jawaban:
B. String me; me = new String “inisialisasi 1” ;
10. Method yang digunakan untuk membandingkan dua buah data string adalah …
A. Equal()
B. Concat()
C. Length()
D. Equals()
Jawaban:
D. Equals()
11. Method yang digunakan untuk mengubah seluruh huruf dalam string menjadi huruf besar/kapital adalah …
A. Uppercase()
B. Toupercase()
C. Touppercase()
D. Isuppercase()
Jawaban:
C. Touppercase()
12. Statement yang digunakan untuk mengkonversi nilai string ke double dalam Java adalah :
A. Parsedouble( )
B. Doublevalue( )
C. Parsedouble( )
D. Changedouble( )
Jawaban:
C. Parsedouble( )
13. Blok dalam perintah for berikut ini akan dijalankan sebanyak 10 kali, yaitu…
A. For(int x=1; x<=9; x++) { }
B. For(int x=0; x<=10; x++) { }
C. For(int x=10; x>=1; x–) { }
D. For(int x=10; x>0; x–) { }
Jawaban:
C. For(int x=10; x>=1; x–) { }
14. Berikut ini adalah hak akses yang dapat ditambahkan didepan method Java, kecuali…
A. Static
B. Public
C. Private
D. Protected
Jawaban:
A. Static