Soal SMA · Konsep dasar · Kesulitan 4/5
Dalam pemrograman, sebuah fungsi rekursif harus memiliki base case. Apa akibat yang paling mungkin jika base case tidak ada?
- A.Program berjalan lebih cepat karena tidak ada kondisi berhenti
- B.Terjadi infinite recursion yang menyebabkan stack overflow
- C.Fungsi otomatis mengembalikan nilai nol
- D.Kompiler akan memperbaiki fungsi secara otomatis
Kunci jawaban & pembahasan
Jawaban: Terjadi infinite recursion yang menyebabkan stack overflow
Tanpa base case, rekursi tidak pernah berhenti dan tumpukan pemanggilan fungsi terus bertambah hingga stack overflow.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari