Skip to content Skip to sidebar Skip to footer

12 Soal (Pilihan Ganda) Pemrograman Java dan Jawaban

Contoh Soal Pilgan Tentang Pemrograman Java

1. Diantara perintah untuk mencetak berikut, yang benar adalah ………..
a. System.out.println(“Hello world”); cek
b. System.Out.println(“Hello world ”);<br>
c. System.out.Println(“Hello world ”);<br>
d. System.Out.Println(Hello world ”);

Jawaban:
a. System.out.println(“Hello world”); cek

 
2. System yang berguna untuk mengirim keluaran ke layar adalah
a. System.in.
b. System.out.
c. System.err
d. System.exit

Jawaban:
b. System.out.


3. Hasil kompilasi dari berkas java adalah
a. File BAK
b. File Bytecode
c. File executable
d. File class

Jawaban:
b. File Bytecode


4. 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


5. 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


6. Berikut ini yang termasuk tipe data primitive adalah…
a. Boolean
b. Character
c. Byte
d. Double

Jawaban:
c. Byte


7. Berikut ini yang termasuk tipe data reference adalah…
a. Float
b. Character
c. Short
d. Int

Jawaban:
d. Int


8. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah adalah…
a. Protected
b. Private
c. Public
d. Final

Jawaban:
d. Final


9. 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


10. 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


11. 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” )


12. 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” ;