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