NEW
Font size
WorksheetsQuiz Repitition PL/SQL 31Mei2022
Total questions: 20
Worksheet time: 9mins
Kapan kita menggunakan LOOP
Ketika ingin melakukan perintah berulang-ulang
Ketika ingin menghentikan program
Ketika ingin menggunakannya
Ketika ingin menjalankan perintah berdasarkan kondisi tertentu
Manakah yang tidak termasuk dari LOOP pada PL/SQL
LOOP
CASE
WHILE
FOR
Apa hasil dari program berikut?
Program akan menghasilkan error
Program akan mencetak tulisan "Program Berjalan" sebanyak 1000 kali
Program akan terus berjalan tanpa henti dan mengakibatkan crash
Program akan mencetak tulisan "Program Berjalan"
FOR LOOP lebih baik digunakan ketika
Perintah berjalan tanpa kita sadari
Perintah akan berulang sebanyak-banyak bergantung pada apakah kondisi masih memenuhi atau tidak
Perintah dijalankan sebanyaknya tanpa batas
Perintah akan berulang dengan jumlah perulangan yang diinginkan
Apa output dari kode PL/SQL di samping?
Program mencetak angka 1 hingga banyaknya baris pada tabel copy_jobs
Program mencetak seluruh job_id di dalam tabel copy_jobs
Program tidak mencetak apapun
Program akan berjalan berulang-ulang tanpa henti
Apakah program ini berjalan dengan baik?
Berjalan dengan baik karena meskipun kita tidak mendeklarasikan CURSOR untuk mengakses data pada SELECT, FOR LOOP akan membuat CURSOR secara implisit
Program mengalami error dikarenakan kita tidak mendeklarasikan CURSOR, membuka CURSOR tersebut serta melakukan FETCH DATA pada CURSOR
Bagaimana kita membuat NESTED LOOP
Kita dapat membuat NESTED LOOP dengan memasukkan LOOP block ke dalam LOOP harus pada jenis LOOP yang sama
Kita dapat membuat NESTED LOOP dengan memasukkan LOOP block ke dalam LOOP tanpa ada batasan jenis LOOP
Kita tidak dapat membuat NESTED LOOP karena akan membuat program menjadi tidak efisien
Kita dapat membuat NESTED LOOP dengan terlebih dahulu memasukkan BEGIN..END block ke dalam LOOP barulah memasukkan LOOP block ke dalam block BEGIN..END tersebut
Apa yang terjadi ketika perintah berikut dijalankan?
Program gagal berjalan karena kita tidak membuka CURSOR pada BASIC LOOP
Program berjalan dengan baik karena BASIC LOOP juga terdapat implicit CURSOR
Program gagal berjalan karena seharusnya kita tidak boleh menggunakan BASIC LOOP karena terlalu simpel untuk operasi seperti ini
Program berjalan dengan baik karena kita menggunakan BASIC LOOP bukan WHILE LOOP
Berapa nilai a yang dicetak?
46
55
10
0
Berapa nilai a yang dicetak?
55
15
46
12
FOR LOOP diakhiri dengan...
END FOR;
END FOR LOOP;
END LOOP;
END;
Apa tujuan dari program disamping
Membuktikan bahwa FOR LOOP membuat implicit CURSOR
Mencetak seluruh nama karyawan dan id nya
Mencetak seluruh baris dari tabel copy
Mencetak job_id beserta nama dan id karyawan yang memiliki job_id tersebut
Apa tujuan dari program disamping
Untuk mencetak nilai genap
Untuk mencetak angka 0 sampai 10
Untuk mencetak nilai ganjil
Untuk mengetahui apakah IF bisa dibuat dalam FOR LOOP
Apa tujuan dari program di samping?
Membuktikan bahwa FOR LOOP membuat implicit CURSOR
Mencetak seluruh id dan title job dari tabel copy_jobs
Mengetahui tingkat efektifitas dari FOR LOOP
Mencetak nama dan id employee
Apa output dari kode PL/SQL berikut?
Mencetak tulisan 'Dicetak' sebanyak 1 kali
Tidak mencetak apapun
Mencetak tulisan 'Dicetak' sebanyak 10 kali
Mencetak tulisan 'Dicetak' sebanyak tak terhingga
Apa output dari kode PL/SQL berikut
Mencetak tulisan 'Dicetak' sebanyak tak hingga
Mencetak tulisan 'Dicetak' sebanyak 1 kali
Mencetak tulisan 'Dicetak' sebanyak 100 kali
Tidak mencetak apapun
Apa tujuan dari program berikut?
Mencari nilai maks gaji employee pada tabel copy
Mencari nilai min gaji employee pada tabel copy
Menghitung total gaji employee pada table copy
Mencari nilai median gaji employee pada table copy
Apa tujuan dari program berikut?
Memasukkan record baru ke dalam tabel copy_jobs secara berulang-ulang
Menghapus record dari tabel copy_jobs secara berulang-ulang
Mengambil record dari table copy_jobs
Mengubah record di dalam tabel copy_jobs secara berulang-ulang
Apa tujuan dari program berikut?
Mencetak bilangan genap
Mencetak bilangan yang BUKAN merupakan kelipatan 3
Mencetak bilangan yang merupakan kelipatan 3
Mencetak bilangan ganjil
Berapa banyak LOOP yang diizinkan dalam PL/SQL block?
Tidak boleh menggunakan LOOP karena akan mengganggu flow program
Harus lebih dari 2 agar program terlihat lebih kompleks
Tidak dibatasi karena penggunaan LOOP bergantung pada kebutuhan programmer
Hanya boleh 3 agar program tetap efisien
