wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Repitition PL/SQL 31Mei2022

Total questions: 20

Worksheet time: 9mins

Name
Class
Date
1.

Kapan kita menggunakan LOOP

a)

Ketika ingin melakukan perintah berulang-ulang

b)

Ketika ingin menghentikan program

c)

Ketika ingin menggunakannya

d)

Ketika ingin menjalankan perintah berdasarkan kondisi tertentu

2.

Manakah yang tidak termasuk dari LOOP pada PL/SQL

a)

LOOP

b)

CASE

c)

WHILE

d)

FOR

3.

Apa hasil dari program berikut?

a)

Program akan menghasilkan error

b)

Program akan mencetak tulisan "Program Berjalan" sebanyak 1000 kali

c)

Program akan terus berjalan tanpa henti dan mengakibatkan crash

d)

Program akan mencetak tulisan "Program Berjalan"

4.

FOR LOOP lebih baik digunakan ketika

a)

Perintah berjalan tanpa kita sadari

b)

Perintah akan berulang sebanyak-banyak bergantung pada apakah kondisi masih memenuhi atau tidak

c)

Perintah dijalankan sebanyaknya tanpa batas

d)

Perintah akan berulang dengan jumlah perulangan yang diinginkan

5.

Apa output dari kode PL/SQL di samping?

a)

Program mencetak angka 1 hingga banyaknya baris pada tabel copy_jobs

b)

Program mencetak seluruh job_id di dalam tabel copy_jobs

c)

Program tidak mencetak apapun

d)

Program akan berjalan berulang-ulang tanpa henti

6.

Apakah program ini berjalan dengan baik?

a)

Berjalan dengan baik karena meskipun kita tidak mendeklarasikan CURSOR untuk mengakses data pada SELECT, FOR LOOP akan membuat CURSOR secara implisit

b)

Program mengalami error dikarenakan kita tidak mendeklarasikan CURSOR, membuka CURSOR tersebut serta melakukan FETCH DATA pada CURSOR

7.

Bagaimana kita membuat NESTED LOOP

a)

Kita dapat membuat NESTED LOOP dengan memasukkan LOOP block ke dalam LOOP harus pada jenis LOOP yang sama

b)

Kita dapat membuat NESTED LOOP dengan memasukkan LOOP block ke dalam LOOP tanpa ada batasan jenis LOOP

c)

Kita tidak dapat membuat NESTED LOOP karena akan membuat program menjadi tidak efisien

d)

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

8.

Apa yang terjadi ketika perintah berikut dijalankan?

a)

Program gagal berjalan karena kita tidak membuka CURSOR pada BASIC LOOP

b)

Program berjalan dengan baik karena BASIC LOOP juga terdapat implicit CURSOR

c)

Program gagal berjalan karena seharusnya kita tidak boleh menggunakan BASIC LOOP karena terlalu simpel untuk operasi seperti ini

d)

Program berjalan dengan baik karena kita menggunakan BASIC LOOP bukan WHILE LOOP

9.

Berapa nilai a yang dicetak?

a)

46

b)

55

c)

10

d)

0

10.

Berapa nilai a yang dicetak?

a)

55

b)

15

c)

46

d)

12

11.

FOR LOOP diakhiri dengan...

a)

END FOR;

b)

END FOR LOOP;

c)

END LOOP;

d)

END;

12.

Apa tujuan dari program disamping

a)

Membuktikan bahwa FOR LOOP membuat implicit CURSOR

b)

Mencetak seluruh nama karyawan dan id nya

c)

Mencetak seluruh baris dari tabel copy

d)

Mencetak job_id beserta nama dan id karyawan yang memiliki job_id tersebut

13.

Apa tujuan dari program disamping

a)

Untuk mencetak nilai genap

b)

Untuk mencetak angka 0 sampai 10

c)

Untuk mencetak nilai ganjil

d)

Untuk mengetahui apakah IF bisa dibuat dalam FOR LOOP

14.

Apa tujuan dari program di samping?

a)

Membuktikan bahwa FOR LOOP membuat implicit CURSOR

b)

Mencetak seluruh id dan title job dari tabel copy_jobs

c)

Mengetahui tingkat efektifitas dari FOR LOOP

d)

Mencetak nama dan id employee

15.

Apa output dari kode PL/SQL berikut?

a)

Mencetak tulisan 'Dicetak' sebanyak 1 kali

b)

Tidak mencetak apapun

c)

Mencetak tulisan 'Dicetak' sebanyak 10 kali

d)

Mencetak tulisan 'Dicetak' sebanyak tak terhingga

16.

Apa output dari kode PL/SQL berikut

a)

Mencetak tulisan 'Dicetak' sebanyak tak hingga

b)

Mencetak tulisan 'Dicetak' sebanyak 1 kali

c)

Mencetak tulisan 'Dicetak' sebanyak 100 kali

d)

Tidak mencetak apapun

17.

Apa tujuan dari program berikut?

a)

Mencari nilai maks gaji employee pada tabel copy

b)

Mencari nilai min gaji employee pada tabel copy

c)

Menghitung total gaji employee pada table copy

d)

Mencari nilai median gaji employee pada table copy

18.

Apa tujuan dari program berikut?

a)

Memasukkan record baru ke dalam tabel copy_jobs secara berulang-ulang

b)

Menghapus record dari tabel copy_jobs secara berulang-ulang

c)

Mengambil record dari table copy_jobs

d)

Mengubah record di dalam tabel copy_jobs secara berulang-ulang

19.

Apa tujuan dari program berikut?

a)

Mencetak bilangan genap

b)

Mencetak bilangan yang BUKAN merupakan kelipatan 3

c)

Mencetak bilangan yang merupakan kelipatan 3

d)

Mencetak bilangan ganjil

20.

Berapa banyak LOOP yang diizinkan dalam PL/SQL block?

a)

Tidak boleh menggunakan LOOP karena akan mengganggu flow program

b)

Harus lebih dari 2 agar program terlihat lebih kompleks

c)

Tidak dibatasi karena penggunaan LOOP bergantung pada kebutuhan programmer

d)

Hanya boleh 3 agar program tetap efisien