wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz 03 Pemrograman PHP

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

"Definisi Array", apa fungsi utama dari struktur data array dalam

pemrograman PHP?

a)

Menghapus data secara otomatis dari memori

b)

Menyimpan banyak nilai dalam satu variabel tunggal

c)

Menghubungkan database dengan tampilan HTML.

d)

Mengubah tipe data string menjadi integer secara paksa.

2.

"Tipe Array di PHP" menyebutkan tiga jenis array. Manakah tipe

array yang menggunakan pasangan "kunci-nilai" (key-value) untuk

memudahkan pengelompokan informasi dengan label yang jelas?

a)

Array Indeks

b)

Array Tunggal

c)

Array Multidimensi

d)

Array Asosiatif

3.

"Kekurangan Array", masalah apa yang berpotensi muncul

jika menggunakan array untuk menangani dataset yang sangat

besar?

a)

Keamanan data menjadi sangat rendah.

b)

Tampilan program menjadi berantakan.

c)

Konsumsi memori yang lebih besar sehingga

mempengaruhi kinerja aplikasi.

d)

Kode program tidak bisa dibaca oleh browser.

4.

Linked List adalah …

a)

Struktur data non-linier

b)

Struktur data statis

c)

Struktur data yang menyimpan data berurutan di memori

d)

Struktur data berbasis array

e)

Struktur data linier yang terdiri dari node-node yang saling terhubung

5.

Setiap node pada Linked List umumnya terdiri dari …

a)

Index dan value

b)

Data dan index

c)

Pointer saja

d)

Data saja

e)

Data dan pointer (referensi)

6.

Manakah berikut ini yang tidak termasuk variasi Linked List…

a)

Singly Linked List

b)

Double LInked List

c)

Circular Singly Linked List

d)

Header Linked List

e)

Triple Linked List

7.

Prinsip kerja LIFO pada stack berarti…

a)

Data pertama masuk, pertama keluar

b)

Data terakhir masuk, pertama keluar

c)

Semua data keluar bersamaan

d)

Data masuk dan keluar secara acak

8.

Operasi push pada stack berfungsi untuk…

a)

Menghapus seluruh data

b)

Mengambil data paling bawah

c)

Menambahkan data ke dalam stack

d)

Mengurutkan data

9.

Fungsi PHP yang digunakan untuk mengambil data teratas dari stack adalah…

a)

array_push()

b)

array_shift()

c)

array_pop()

d)

array_unshift()

10.

Prinsip utama yang digunakan dalam struktur data Queue adalah...

a)

First In First Out (FIFO)

b)

Last In Last Out

c)

Top Down Processing

d)

Random Access

e)

Last In First Out (LIFO)

11.

Apa fungsi dari perintah SQL 'LIMIT 1' saat melakukan proses Dequeue (pengambilan antrean)?

a)

Mengurutkan data dari yang terbaru

b)

Mempercepat koneksi database

c)

Menghapus semua data kecuali satu

d)

Mengubah status data menjadi selesai

e)

Memastikan hanya satu tugas yang diambil untuk diproses pada satu waktu

12.

Operasi menambahkan elemen baru ke dalam antrean disebut dengan...

a)

Dequeue

b)

Push

c)

Pop

d)

Delete

e)

Enqueue

13.

Karakteristik Binary Tree Manakah pernyataan yang benar mengenai Binary Tree?

a)

Setiap simpul boleh memiliki jumlah anak yang tak terbatas.

b)

Setiap simpul maksimal hanya boleh memiliki dua anak.

c)

Semua simpul harus memiliki tepat dua anak.

d)

Simpul leaf tidak boleh ada dalam Binary Tree.

14.

Apa sebutan bagi simpul yang tidak memiliki anak sama sekali dalam sebuah pohon?

a)

Parent

b)

Root

c)

Sibling

d)

Leaf

15.

Hubungan dalam Tree Jika dalam sebuah struktur data Tree, Simpul A adalah induk dari Simpul B, dan Simpul B adalah induk dari Simpul C, maka apa hubungan antara Simpul A dan Simpul C?

a)

Simpul A adalah Sibling dari Simpul C.

b)

Simpul A adalah Ancestor (Leluhur) dari Simpul C.

c)

Simpul C adalah Parent dari Simpul A.

d)

Simpul A adalah Leaf (Daun) dari Simpul C.

e)

Tidak ada hubungan sama sekali.

16.

Manakah komponen Graph yang mewakili entitas data seperti "Nama Lokasi"?

a)

Edge

b)

Vertex

c)

Weight

d)

Matrix

e)

Loop

17.

Struktur data apa yang paling hemat memori untuk menyimpan jaringan sosial skala besar di PHP?

a)

Adjacency List

b)

Adjacency Matrix

c)

Edge List

d)

Array Linear

e)

Stack

18.

Cara representasi Graph yang hanya mencatat pasangan titik yang terhubung disebut...

a)

Adjacency List

b)

Linked List

c)

Edge List

d)

Array Linear

e)

Adjacency Matrix

19.

Komponen utama dalam Hash Table adalah ...

a)

Node dan pointer

b)

Key dan value

c)

Stack dan queue

d)

Root dan leaf

e)

Index dan cursor

20.

Masalah utama pada Hash Table disebut ...

a)

Overflow

b)

Underflow

c)

Collision

d)

Looping

e)

Deadlock