Skip to content Skip to sidebar Skip to footer

14 Soal Tentang Pemrograman Java + Kunci Jawaban

Soal Pilgan Pemrograman Java

1. Perhatikan potongan program berikut :
1. Public class nestedfor {
2. Public static void main (String[] args) (
3. For ( i =0; i <11; i++) {
4. For (j=1; j <100; j++) {
5. System.our.println(“Meruya“);
6. }
7. }
8. }
9. }
Pada program diatas, akan tercetak string “Meruya” sebanyak…
A. 100 kali
B. 1000 kali
C. 11000 kali
D. 1089 kali

Jawaban:
D. 1089 kali


2. Method yang digunakan untuk mengubah panjang data stringbuffer adalah …
A. Length()
B. Setlength()
C. Changelength()
D. Reverse()

Jawaban:
B. Setlength()


3. Method yang digunakan untuk mengambil suatu karakter berdasarkan lokasi yang kita berikan adalah …
A. Tocharat()
B. Tochararray ()
C. Charat()
D. Valueof()

Jawaban:
C. Charat()


4. Paket yang dapat digunakan untuk membuat program menggunakan class bufferedreader adalah :
A. Java.io.*
B. Java.lang.*
C. Java.swing.*
D. Semua benar

Jawaban:
A. Java.io.*


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

Jawaban:
D. Encapsulation


6. Mana dari penggalan program dibawah ini yang valid…
A. Switch(n){
Case 1; System.out.print(“Value 1”);
Break;
Case 2; System.out.print(“Value 2”); break;
Default; System.out.print(“Value 1”); }
B. Switch(n){
Case 1: System.out.print(“Value 1”); break;
Case 2: System.out.print(“Value 2”); break;
Default: System.out.print(“Value 1”);}
C. Switch(n){
Case 1; System.out.print(“Value 1”); break;
Case 2; System.out.print(“Value 2”); break;
Default; System.out.print(“Value 1”); break;}
D. Switch(n){
Case 1: System.out.print(“Value 1”); break;
Case 2: System.out.print(“Value 2”); break;
Default: System.out.print(“Value 1”); break; }

Jawaban:
D. Switch(n){
Case 1: System.out.print(“Value 1”); break;
Case 2: System.out.print(“Value 2”); break;
Default: System.out.print(“Value 1”); break; }


7. Apa yang merupakan karakteristik utama dari bahasa pemrograman Java?
A. Bahasa pemrograman Java adalah bahasa pemrograman yang sangat cepat.
B. Java adalah bahasa pemrograman yang sepenuhnya berbasis teks.
C. Java dapat dijalankan di berbagai platform.
D. Java hanya digunakan untuk pengembangan aplikasi web.

Jawaban: 
C. Java dapat dijalankan di berbagai platform.


8. Apa yang dimaksud dengan "JVM" dalam konteks pemrograman Java?
A. Java Virtual Memory
B. Java Virtual Machine
C. Java Visual Monitor
D. Java Version Manager

Jawaban: 
B. Java Virtual Machine


9. Di Java, mana yang digunakan untuk mengambil input dari pengguna?
A. System.out
B. System.in
C. System.console()
D. Scanner

Jawaban: 
B. System.in


10. Bagaimana cara menginisialisasi variabel dalam Java?
A. Dengan menggunakan kata kunci initialize
B. Dengan menetapkan nilai awal ke variabel saat deklarasi
C. Hanya dengan mendeklarasikan variabel tanpa memberikan nilai awal
D. Dengan menggunakan tanda "=" setelah deklarasi variabel

Jawaban: 
B. Dengan menetapkan nilai awal ke variabel saat deklarasi


11. Apa yang dimaksud dengan "inheritance" dalam pemrograman Java?
A. Proses mengubah variabel ke tipe data yang berbeda
B. Proses membagi kode menjadi beberapa metode
C. Proses membuat objek baru dari kelas yang ada
D. Proses mewarisi sifat dan perilaku kelas yang sudah ada

Jawaban: 
D. Proses mewarisi sifat dan perilaku kelas yang sudah ada


12. Mana yang merupakan contoh tipe data primitif di Java?
A. String
B. int
C. ArrayList
D. Boolean

Jawaban: 
B. int


13. Bagaimana cara menginisialisasi sebuah objek dalam Java?
A. Dengan menggunakan kata kunci new diikuti oleh nama kelas
B. Dengan menggunakan kata kunci initialize diikuti oleh nama objek
C. Dengan menetapkan nilai awal saat mendeklarasikan objek
D. Dengan menggunakan tanda "=" setelah deklarasi objek

Jawaban: 
A. Dengan menggunakan kata kunci new diikuti oleh nama kelas


14. Apa yang akan terjadi jika Anda mencoba membagi sebuah angka dengan nol dalam Java?
A. Program akan menghentikan operasi
B. Program akan menampilkan pesan kesalahan
C. Ini adalah tindakan yang sah dalam Java
D. Ini akan menghasilkan nilai tak terbatas

Jawaban: 
B. Program akan menampilkan pesan kesalahan