wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Codean - Java Rekursi

Total questions: 18

Worksheet time: 10mins

Name
Class
Date
1.

Rekursi dalam Java adalah cara memanggil metode dari dalam metode yang sama. Benar atau Salah?

a)

Benar

b)

Salah

c)

Tidak tahu

d)

Mungkin

2.

Apakah kode di bawah ini disebut Rekursi dalam Java?

a)

Salah

b)

Benar

c)

Mungkin

d)

Tidak relevan

3.

Java menggunakan jenis memori ___ untuk menerapkan Rekursi.

a)

Stack

b)

Heap

c)

Register

d)

Cache

4.

Rekursi dalam Java berlaku untuk ___.

a)

Blok

b)

Metode

c)

Variabel

d)

Konstruktor

5.

Penggunaan Rekursi dalam Java adalah ___.

a)

Menelusuri node dari Pohon Biner

b)

Menelusuri folder dan file di disk

c)

Menghitung persamaan urutan N dan Faktorial

d)

Semua di atas

6.

Mana yang lebih baik dalam hal pemanfaatan memori, Rekursi atau Loop dalam Java?

a)

Loop

b)

Tidak ada

c)

Rekursi

d)

Keduanya sama

7.

Masalah umum dengan metode Rekursif dalam Java adalah?

a)

StackOverflowError

b)

NullPointerException

c)

IndexOutOfBoundsException

d)

OutOfMemoryError

8.

Rekursi biasanya berhenti ketika Runtime Java menemui pernyataan IF atau ELSE dengan pernyataan RETURN. Benar atau Salah?

a)

Benar

b)

Salah

c)

Tidak tahu

d)

Mungkin

9.

Mencoba memanggil metode secara rekursif tanpa pernyataan RETURN yang tepat menyebabkan ___.

a)

Semua

b)

Kesalahan waktu kompilasi

c)

Kesalahan Buffer Overflow

d)

Kesalahan Stack Overflow

10.

Sebuah program Java dengan rekursi dapat diselesaikan dengan beberapa baris kode dibandingkan menggunakan Loop. Benar atau Salah?

a)

Salah

b)

Benar

c)

Tidak relevan

d)

Mungkin

11.

Apa output dari program Java di bawah ini dengan rekursi?

a)

4 3 2 1

b)

3 2 1

c)

Kesalahan kompilasi

d)

3 2 1 0

12.

Apa output dari program Java di bawah ini dengan Rekursi?

a)

Loop tak terbatas

b)

10

c)

6

d)

0

13.

Apa output dari program Java di bawah ini dengan Rekursi?

a)

0

b)

24

c)

6

d)

Loop tak terbatas

14.

Apakah Rekursi dapat menyebabkan masalah jika tidak ada kondisi penghentian yang tepat?

a)

Benar

b)

Salah

c)

Tidak tahu

d)

Mungkin

15.

Fungsi rekursif harus memiliki ___ untuk menghentikan pemanggilan berulang.

a)

Parameter

b)

Kondisi dasar

c)

Loop

d)

Variabel global

16.

Berapa banyak kali metode rekursif dapat dipanggil sebelum mencapai batas memori?

a)

Terbatas

b)

Tidak terbatas

c)

Hanya sekali

d)

Sepuluh kali

17.

Apa yang dimaksud dengan rekursi dalam pemrograman?

a)

Proses memanggil fungsi dari dalam fungsi itu sendiri

b)

Pengulangan menggunakan loop

c)

Penggunaan variabel global

d)

Penggunaan array multidimensi

18.

Fungsi rekursif harus memiliki apa untuk mencegah infinite recursion?

a)

Base case

b)

Looping

c)

Parameter tambahan

d)

Exception handling