Review of attempt 1
Started on
Completed on
Time taken
1 day 20 hours
Marks
19/20
Grade
Question1
Marks: 1
Lihat potongan program dibawah ini!
Correct
Question2
Marks: 1
Jika dilakukan pencetakan pada pemanggilan method mystery4("YALPDLOC") maka keluarannya adalah?
Cat: Tulis "error" (tanpa tanda kutip) jika terjadi recursion error
Answer:
COLDPLAY
Correct
Question3
Marks: 1
Tidak boleh ada iterasi di dalam method rekursif
Answer:
True
Correct
False
Question4
Marks: 1
Perhatikan method berikut,
Question5
Marks: 1
Implementasi rekursif di sistem komputer biasanya menggunakan suatu struktur data yang disebut _______.
Answer:
stack
Correct
Question6
Marks: 1
semua masalah akan lebih mudah jika di selesaikan dengan menggunakan for loop dibandingkan dengan rekursif
Answer:
True
Correct
False
Question7
Marks: 1
Lengkapilah potongan kode rekursif di bawah ini !
Untuk mengembalikan substring str dari start sampai end.Isi kode baris 1 saja!
mystery("waduh", 2, 5) akan mengembalikan duh.
Cat:Jawab tanpa menggunakan spasi.
Contoh: mystery(1,2,3)
Answer:
str.charAt(start)
Correct
Question8
Marks: 1
Algoritma rekursif terdiri dari 1 base case dan 1 recurrent case
Answer:
True
False
Correct
Question9
Marks: 1
Perhatikan method berikut,
return true;
} else if (s.charAt(0) != s.charAt(s.length() - 1)) {
return false;
} else {
return secret (s.substring(1, s.length() - 1));
}
}
Jika dilakukan pencetakan pada pemanggilan method secret("bacascab") maka keluarannya adalah?
Cat: Tulis "error" (tanpa tanda kutip) jika terjadi recursion error
Answer:
false
Correct
Question10
Marks: 1
Error karena kehabisan memori hanya terjadi saat implementasi rekursif kita salah.
Answer:
True
False
Correct
Question11
Marks: 1
________ adalah sebuah method yang memanggil dirinya sendiri secara langsung atau tidak langsung.
Answer:
rekursif
Correct
Question12
Marks: 1
Perhatikan method berikut,
if (b == 0){
return a;
} else {
return mistery (b, a % b);
}
}
Jika dilakukan pencetakan pada pemanggilan method mistery(6,9) maka keluarannya adalah?
Cat: Tulis "error" (tanpa tanda kutip) jika terjadi recursion error
Answer:
3
Correct
Question13
Marks: 1
Perhatikan method berikut,
Jika dilakukan pencetakan pada pemanggilan method secret(7) maka keluarannya adalah?
Cat: Tulis "error" (tanpa tanda kutip) jika terjadi recursion error
Answer:
17
Correct
Question14
Marks: 1
Semua algoritma rekursif dapat diubah menjadi algoritma iteratif
Answer:
True
False
Correct
Question15
Marks: 1
Apa output dari program dibawah
Correct
Question16
Marks: 1
Apa hasil dari baris ke 6 program dibawah ini?
int x = 55;
int y = 64;
int total = nyem1(x, y, 0);
System.out.println(total);
}
else
{
return nyem1(x/2, y*2, total);
}
}
}
Answer:
1 2048 1472
Correct
Question17
Marks: 1
Apa output dari program dibawah ini
Question18
Marks: 1
Lengkapilah kode di bawah ini
Correct
Question19
Marks: 1
Berapa kali pemanggilan rekursif terhadap nyem1 dilakukan jika nyem1(265, 44, 0) dijalankan? Asumsikan
pemanggilan nyem1 pertama juga dihitung!
{
System.out.println(x + " " + y + " " + total);
if(x == 0)
{
return total;
}
else
{
if(x % 2 == 1)
{
return nyem1(x/2, y*2, total + y);
}
else
{
return nyem1(x/2, y*2, total);
}
}
}
Answer:
10
Correct
Question20
Marks: 1
class DoSomething {
{
int [] temp = new int[25];
int i, left_end, num_elements, tmp_pos;