14 Soal (PG) Pemrograman Java & Jawaban
Soal Pilihan Ganda Pemrograman Java

1. Bagaimana cara menghentikan perulangan for di tengah jalan dalam Java?
A. Dengan menggunakan kata kunci break
B. Dengan menggunakan kata kunci continue
C. Dengan menggunakan kata kunci stop
D. Dengan menggunakan kata kunci exit
Jawaban:
A. Dengan menggunakan kata kunci break
2. Apa yang dilakukan oleh metode charAt() dalam Java?
A. Mengambil karakter pertama dalam sebuah string
B. Mengambil karakter terakhir dalam sebuah string
C. Mengambil karakter pada indeks tertentu dalam sebuah string
D. Mengubah semua karakter dalam sebuah string menjadi huruf besar
Jawaban:
C. Mengambil karakter pada indeks tertentu dalam sebuah string
3. Apa yang dimaksud dengan "casting" dalam Java?
A. Proses membuat objek baru
B. Proses mengubah tipe data dari satu tipe ke tipe lain
C. Proses menyembunyikan data dalam sebuah kelas
D. Proses menghapus variabel dari memori
Jawaban:
B. Proses mengubah tipe data dari satu tipe ke tipe lain
4. Apa yang dilakukan oleh metode toString() dalam Java?
A. Mengubah sebuah objek menjadi string
B. Menghapus karakter tertentu dari string
C. Menambahkan karakter ke dalam string
D. Menggandakan string
Jawaban:
A. Mengubah sebuah objek menjadi string
5. Apa yang dilakukan oleh kata kunci super dalam Java?
A. Menghentikan eksekusi program
B. Mengakses superclass dari suatu kelas
C. Mengganti nama suatu variabel
D. Mengalikan nilai suatu variabel
Jawaban:
B. Mengakses superclass dari suatu kelas
6. Bagaimana cara menggabungkan dua array menjadi satu dalam Java?
A. Dengan menggunakan operator +
B. Dengan menggunakan operator -
C. Dengan menggunakan metode combine()
D. Dengan menggunakan metode concat()
Jawaban:
D. Dengan menggunakan metode concat()
7. Apa yang dimaksud dengan "interface" dalam Java?
A. Sebuah kelas yang tidak dapat diwarisi
B. Sebuah kelas yang hanya dapat diwarisi oleh satu kelas lain
C. Sebuah kelas yang hanya berisi metode yang harus diimplementasikan oleh kelas lain
D. Sebuah kelas yang hanya berisi atribut tanpa metode
Jawaban:
C. Sebuah kelas yang hanya berisi metode yang harus diimplementasikan oleh kelas lain
8. Bagaimana cara mendefinisikan sebuah konstruktor dalam Java?
A. Dengan menggunakan kata kunci init
B. Dengan memberikan nama yang sama dengan kelas
C. Dengan menggunakan kata kunci constructor
D. Dengan memberikan nama yang sama dengan metode
Jawaban:
B. Dengan memberikan nama yang sama dengan kelas
9. Apa yang dilakukan oleh kata kunci final pada sebuah variabel dalam Java?
A. Membuat variabel tersebut tidak dapat diubah nilainya setelah diinisialisasi
B. Membuat variabel tersebut dapat diubah nilainya oleh semua objek
C. Membuat variabel tersebut menjadi konstan
D. Membuat variabel tersebut tidak dapat digunakan dalam program
Jawaban:
A. Membuat variabel tersebut tidak dapat diubah nilainya setelah diinisialisasi
10. Bagaimana cara mengakses elemen-elemen sebuah array dalam Java?
A. Dengan menggunakan metode getElement()
B. Dengan menambahkan indeks dalam tanda kurung siku setelah nama array
C. Dengan menggunakan metode accessElement()
D. Dengan menambahkan indeks dalam tanda kurung kurawal setelah nama array
Jawaban:
B. Dengan menambahkan indeks dalam tanda kurung siku setelah nama array
11. Apa yang dimaksud dengan "rekursi" dalam pemrograman Java?
A. Proses memanggil metode sendiri dalam metode yang sama
B. Proses menggabungkan dua metode menjadi satu
C. Proses menghentikan eksekusi program
D. Proses membuat objek baru dalam metode
Jawaban:
A. Proses memanggil metode sendiri dalam metode yang sama
12. Apa yang dilakukan oleh kata kunci try, catch, dan finally dalam Java?
A. Membuat perulangan
B. Menambahkan komentar dalam kode
C. Mengatasi pengecualian (exception) dalam program
D. Menghapus kode yang tidak dibutuhkan
Jawaban:
C. Mengatasi pengecualian (exception) dalam program
13. Bagaimana cara menghentikan eksekusi program secara paksa dalam Java?
A. Dengan menggunakan kata kunci exit
B. Dengan menambahkan pernyataan terminate()
C. Dengan menggunakan kata kunci break
D. Dengan menambahkan pernyataan return
Jawaban:
A. Dengan menggunakan kata kunci exit
14. Apa yang dimaksud dengan "access modifier" dalam Java?
A. Metode untuk mengubah nilai variabel
B. Kata kunci yang digunakan untuk mengakses atribut dan metode dalam kelas
C. Metode untuk menggabungkan dua kelas
D. Kata kunci yang digunakan untuk menghapus atribut dalam kelas
Jawaban:
B. Kata kunci yang digunakan untuk mengakses atribut dan metode dalam kelas