wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Materi Gabungan PL/SQL 14Juni2022

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Berikut keyword yang harus disertakan dalam penulisan procedur, kecuali

a)

IS

b)

INSERT

c)

BEGIN

d)

END

2.

Block PL/SQL yang dapat dieksekusi tanpa nama disebut?

a)

Anonymous Block

b)

Function

c)

Procedure

d)

Unlabeled Block

3.

Parameter untuk mengeluarkan nilai kepada user ketika memanggil suatu fungsi atau prosedur disebut

a)

IN

b)

OUT

c)

RETURN

d)

END

4.

Parameter IN digunakan untuk memasukkan nilai kedalam fungsi atau prosedur

a)

BENAR

b)

SALAH

5.

PROCEDUR harus mengembalikan nilai

a)

BENAR

b)

SALAH

6.

Apa yang terjadi jika kode tersebut dijalankan?

a)

ERROR

b)

Tidak mengeluarkan apa-apa

c)

Mengeluarkan angka 90

d)

Mengeluarkan angka 45

7.

Cara untuk menampilkan informasi semua tabel adalah

a)

SHOW TABLES

b)

SHOW ALL_TABLES

c)

DESCRIBE ALL_TABLES

d)

DESCRIBE TABLES

8.

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

9.

Apa output dari kode PL/SQL disamping?

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

10.

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

11.

Berapa nilai a yang dicetak

a)

46

b)

10

c)

55

d)

0

12.

FOR LOOP diakhiri dengan

a)

END FOR;

b)

END LOOP;

c)

END FOR LOOP;

d)

END;

13.

Apa tujuan dari program disamping?

a)

Untuk mencetak nilai genap

b)

Untuk mencetak nilai ganjil

c)

Untuk mencetak angka dari 0 sampai 10

d)

Untuk mengetahui apakah IF bisa dibuat dalam FOR LOOP

14.

Apa output dari kode PL/SQL berikut?

a)

Mencetak tulisan 'dicetak' sebanyak 1 kali

b)

Mencetak tulisan 'dicetak' sebanyak 10 kali

c)

Tidak mencetak apapun

d)

Mencetak tulisan 'dicetak' sebanyak tak terhingga

15.

Bagaimana nilai jenis data BOOLEAN?

a)

0/1

b)

lebih/kurang

c)

true/false

d)

good/bad

16.

Bagaimana mengakhiri statement CASE pada PL/SQL?

a)

END;

b)

ENDCASE;

c)

END CASE;

d)

END IF;

17.

Apakah kita dapat membuat IF Statement di dalam IF Statement (NESTED IF)?

a)

Bisa

b)

Tidak Bisa

18.

Berikut yang bukan merupakan Conditional Control adalah?

a)

IF

b)

WHILE

c)

CASE

19.

Apa output dari source code di bawah ini?

age := 20; 

IF age > 30 THEN mature := ‘dewasa’;

ELSIF age > 22 THEN mature := ‘remaja’;

ELSIF age < 13 THEN mature := ‘anak-anak’;

END IF;

DBMS_OUTPUT.PUT_LINE(mature);

a)

remaja

b)

anak-anak

c)

dewasa

d)

Tidak mengeluarkan output apapun

20.

Apa output dari kode PL/SQL berikut?

a)

greater than 15

b)

Tidak mengeluarkan output apapun

c)

greater than 20

d)

Error