Skip to content Skip to sidebar Skip to footer

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