wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

web asesment

Total questions: 100

Worksheet time: 51mins

Name
Class
Date
1.

Berikut ini adalah jenis percabangan pada PHP, kecuali...

a)

IF

b)

ELSE

c)

CASE

d)

ELSE IF

2.

Manakah yang termasuk tipe data !

a)

Double

b)

Float

c)

True

d)

Integer

e)

False

3.

Simbol flowchart berikut berfungsi untuk...

a)

Menunjukan pengolahan

b)

Pemulan dan akhiran

c)

Penyimpanan pada storage

d)

pemilihan proses berdasarkan kondisi

e)

menjalankan proses input atau output

4.

Gambar disamping adalah contoh sederhana bentuk...

a)

Script

b)

Coding

c)

Algoritma

d)

Pseudocode

e)

Flowchart

5.

Kumpulan perintah atau langkah yang terhingga jumlahnya yang digunakan untuk menyelesaikan masalah logika dan matematika dengan bantuan komputer, disebut ....

a)

Narasi

b)

Flowchart

c)

Algoritma

d)

Diagram

e)

Logika

6.

Struktur kontrol percabangan yang juga memiliki banyak kondisi, digunakan untuk tipe data numerik adalah ....

a)

If

b)

Else

c)

Select Case

d)

If-Else If-Else

e)

If Else

7.

Pada Editor Scratch terdapat 3 bagian utama , sebutkan . . .

(a)  

8.

Pernyataan yang berfungsi untuk memilih salah satu operasi yang akan dilaksanakan sesuai dengan syarat atau kondisi tertentu yang telah ditetapkan adalah ....

a)

then

b)

IF

c)

between

d)

switch

e)

case

9.

Blok-blok coding berkaitan dengan suara adalah...

a)

looks

b)

motion

c)

sound

d)

variables

10.

Jenis data yang dapat diolah oleh computer untuk memenuhi kebutuhan dalam pemrograman computer merupakan pengertian dari….

a)

Variabel

b)

Fungsi

c)

Tipe data

d)

Konstanta

e)

Operator

11.

Program output dapat diaplikasikan ke berbagai area, yaitu ....

a)

mobile atau aplikasi web

b)

komputer game

c)

website

d)

benar semua

e)

salah semua

12.

perulangan disebut juga dengan...

a)

count

b)

for

c)

while

d)

looping

13.

Setiap pagi sebelum berangkat ke sekolah, Andi selalu mengecek kondisi cuaca pada hari itu. Jika hari itu hujan, maka Andi akan berangkat ke sekolah dengan menggunakan payung. Jika hari itu tidak hujan maka Andi akan berangkat ke sekolah dengan tidak menggunakan payung. Konsep ini merupakan . . . pada pemrograman.

a)

percabangan

b)

perulangani

c)

pengurangan

d)

penilaian

e)

perumusan

14.

Seorang guru akan melakukan penilaian dengan kondisi sebagai berikut:

1. jika siswa mengerjakan latihan, maka dapat dipastikan nilainya tidak kosong

a)      namun jika siswa mengerjakan tugas dan salah di semua soal, maka nliainya adalah 0(nol)

(catatan: kosong tidak sama dengan 0)

 

Maka program yang digunakan harus menerapkan . . .

a)

percabangan bertingkat

b)

percabangan sederhana

c)

percabangan perkalian

d)

percabangan bersarang

e)

percabangan program

15.

Ketika kita sedang memakan buah, terdapat sebuah kondisi dimana kita masih lapar atau ingin makan buah tersebut dan buah yg kita pegang masih ada. Selama 2 kondisi tersebut masih ada, maka kita akan selalu mengulang aktivitas makan. Hal ini merupakan konsep . . . pada pemrograman.

a)

perulangan

b)

percabangan

c)

perbandingan

d)

perkalian

16.

Secara sederhana, sebuah kontrol perulangan dapat disimpulkan menjadi . . .

a)

jika kondisi masih memenuhi syarat, maka berhenti

b)

jika kondisi masih memenuhi syarat, maka tetap lakukan

c)

jika kondisi memenuhi syarat, maka berhenti

d)

jika kondisi sudah tidak memenuhi syarat, maka tetap lakukan

17.

Ketika kontrol percabangan menemui titik akhir kondisi, maka aplikasi akan . . .

a)

erus berjalan

b)

mengulang kondisi

c)

mengecek ulang kondisi

d)

berhenti

18.

Sebuah aplikasi kalkulator selain membutuhkan tipe data yang bisa diolah dala proses aritmatika, juga membutuhkan opetaror aritmatika sebagai operasi yang harus dijalankan dalam aplikasi tersebut. Contoh operator aritmatika adalah . . .

a)

TRUE or FALSE

b)

YES or NO

c)

1 dan 0

d)

Penambahan, Pengurangan, Pembagian

19.

Simbol pi pada rumus luas lingkaran merupakan simbol yang memiliki nilai tetap dan tidak dapat dirubah lagi. Dalam pemrograman, konsep tersebut berada pada . . .

a)

variabrl

b)

syntax

c)

kode

d)

konstanta

20.

Botol minum seperti pada gambar dapat diisi oleh minuman jenis apapun, seperti susu, jus, ataupun air sirup. Konsep ini sama seperti . . . pada pemrograman, yang memiliki nilai dinamis atau berubah ubah.

a)

konstanta

b)

tipe data

c)

variabel

d)

syntax

21.

Sebuah program yang akan dibuat merupakan program yang akan menjalankan operasi aritmatika. Sehingga tidek semua tipe data dapat digunakan. Tipe data yang dapat digunakan hanyalah . . .

a)

int

b)

char

c)

string

d)

boolean

22.

Seorang remaja sedang menonton video tutorial pemrograman di aplikasi youtube. Menurut video tersebut, untuk memulai pemrograman dibutuhkan aplikasi text editor untuk mengetik script bahasa pemrograman. Contoh nama aplikasi text editor yang dapat diinstall adalah . . .

a)

Sublime Text

b)

Google Chrome

c)

Mozilla Firefox

d)

Microsoft Word

23.

Ketika programmer ingin melakukan pengembangan aplikasi berbasis web, maka dia perlu menginstal kebutuhan aplikais bahasa pemrograman yang tepat. Salah satu aplikasi paket bahasa pemrograman yang dapat diinstall oleh programmer tersebut adalah . . .

a)

Java

b)

CSS

c)

XAMPP

d)

browser

24.

Setiap bahasa pemrograman memiliki ciri dan struktur penulisan yang berbeda, namun secara konsep sama. Tujuan diciptakannya bahasa pemrograman pun berbeda. Bahasa pemrograman yang dikhususkan untuk proses data pada web adalah . . .

a)

HTML

b)

PHP

c)

CSS

d)

Bootstrap

25.

Komputer hanya mengenal bilangan biner yaitu angka 1 dan 0. Maka ketika kita ingin memberikan perintah ke dalam sebuah komputer haruslah dengan bahasa yang dimengerti oleh komputer. Namun masalahnya, manusia sebagai programmer dan pengguna komputer tidak mengerti bahasa 1 dan 0, manusia hanya mengerti bahasa manusia saja, sehingga dibutuhkanlah interpreter sebagai jembatan antara bahasa manusia dan bahasa komputer atau bahasa mesin. Konsep tersebut merupakan asal dari . . .

a)

bahasa pemrograman

b)

bahasa mesin komputer

c)

bahasa sistem komputer

d)

bahasa kelistrikan

26.

Flowchart di atas merupakan desain sistem sederhana pada saat login ke dalam aplikasi. Terdapat notasi yang berbenti belah ketupat. Notasi tersebut memiliki 2 flowline dengan keterangan Ya dan Tidak. Tujuan menggunakan notasi tersebut adalah . . .

a)

mengecek kondisi jika user salam tekan tombol

b)

mengecek kondisi jika user salah gunakan aplikasi

c)

mengecek kondisi jika user salah tempat

d)

mengecek kondisi jika user salah memasukkan username dan password

27.

Sebuah pekerjaan harus diselesaikan dengan mengerjakan langkah langkah yang benar secara berurutan. Begitu pula dengan komputer, langkah langkah ditanam ke dalam komputer agar komputer bisa bekerja dengan baik. Langkah langkah atau urutan yang disusun secara sistematis untuk memecahkan masalah disebut juga dengan . . .

a)

algoritma

b)

aljabar

c)

aljabr

d)

pseudocode

28.

Instruksi untuk menjalankan perintah dengan jumlah pengulangan yang telah di ketahui adalah ...

a)

FOR

b)

WHILE

c)

DO-WHILE

d)

IF

e)

IF & FOR

29.

Istilah "Perulangan" dalam pemograman C++ dikenal dengan...

a)

Repeating

b)

Looping

c)

Again

d)

Funtion

e)

Replay

30.

Pada pemograman terdapat berbagai struktur kontrol diantaranya adalah struktur kontrol percabangan. Berikut ini definisi yang paling tepat untuk percabangan dalam programan adalah....

a)

Percabangan dalam pemograman digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang ada

b)

Percabangan dalam pemograman digunakan untuk memecahkan persoalan untuk mengambil suatu keputusan diantara sekian pernyataan yang tidak ada

c)

Percabangan adalah kumpulan pilihan yang harus dilakukan dalam menjalankan bahasa pemrogaman

d)

Percabangan adalah suatu strujtur yang berelasi antara satu dengan yang lainnya yang akan membentuk sistem yang dinamakan pemrograman

31.

Penulisan struktur control keputusan IF yang benar adalah ….

a)

if (variabel) then (kondisi)

b)

if (control) then (statement)

c)

if (control) then (kondisi)

d)

if (kondisi) then (statement)

e)

if (statemen) then (kondisi)

32.

format penulisan DO While berikut yang benar adalah...

a)

Do <kondisi> WHILE

<blok kode program>

LOOP

b)

Do <variabel> WHILE

<blok kode program>

LOOP

c)

Do <variabel>

<blok kode program>

WHILE

d)

DO WHILE <variabel>

<blok kode program>

LOOP

e)

DO WHILE <kondisi>

<blok kode program>

LOOP

33.

Struktur kontrol perulangan dibagi menjadi ....

a)

For, Do-While, dan Else-if

b)

If, If-Else, dan While

c)

For, while, dan Do-while

d)

If, If-Else, dan If-Elseif

e)

Do-While, If-Else, dan For

34.

dalam Python perulangan for lebih ke perulangan untuk memproses array / himpunan. Ini mirip seperti perulangan.......di bahasa PHP.

a)

foreach

b)

for

c)

for to do

d)

for to

e)

for do

35.

lihat kode program diatas, hasil kode program adalah... .

a)

Merah

Biru

Kuning

Biru

b)

Merah, Kuning, Biru, Biru

c)

Merah

Kuning

Biru

Biru

d)

Kuning, Biru, Merah, Biru

e)

Kuning

Biru

Merah

Biru

36.

Output berdasarkan kode program di atas adalah...

a)
b)
c)
d)
37.

<?php

$kondisi="kering";

if($kondisi=="hujan"){

echo "kondisi sekarang sedang hujan";

} else {

echo "kondisi tidak hujan";

}

?>


output dari potongan program tersebut adalah...

a)

kondisi sekarang hujan

b)

kondisi kering

c)

kondisi tidak hujan

d)

kondisi cerah

38.

Perulangan pada PHP dapat menggunakan perintah berikut ini, kecuali...

a)

for

b)

foreach

c)

do while

d)

loop

39.

Simbol manakah yang menandakan sebuah variabel pada PHP?

a)

$variable

b)

#variable

c)

!variable

d)

?variable

40.

salah satu perangkat lunak untuk memasang localhost pada PC

a)

SQL

b)

XAMPP

c)

PHP

d)

HTML

41.

for($i = 0; $i<5; $i++){

if($i == 2){

break;

}

echo("Nilai i : $i <br>");

}

echo("Loop Selesai");

------------

Outputnya adalah:

a)

Nilai i : 0 Nilai i : 1 Loop Selesai

b)

Nilai i : 0 Nilai i : 1 Nilai i : 3 Nilai i : 4 Loop Selesai

c)

Nilai i : 0 Nilai i : 1 Nilai i : 2 Loop Selesai

d)

Nilai i : 0 Nilai i : 1

42.

Operator AND pada logical operator di PHP adalah :

a)

AND

b)

||

c)

&

d)

&&

43.

if ((($username == "joko") && ($password == "jokokusayang")) ||

(($username == "amir") && ($password == "amirkusayang"))){

echo "Login sukses";

} else {

echo "Login gagal";

}


Ketika diinputkan $username="joko" dan $password="amirkusayang", output apa yang akan muncul?

a)

Login sukses

b)

Login gagal

c)

Syntax error

d)

Tidak ada output

44.

$pekerjaan = "programmer";

$gaji = 6000000;


if($pekerjaan == "programmer" && $gaji >=5000000){

echo "Mantu idaman";

} else {

echo "Tidak direstui";

}


Output dari kode program tersebut adalah...

a)

Tidak direstui

b)

Cari cewek baru

c)

Mantu idaman

d)

Syntax error

45.

Penghentian sementara statement pada setiap case ditandai dengan...

a)

switch

b)

case selanjutnya

c)

titik koma

d)

break

46.

Gambar ini contoh dari percabangan apa.....

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Switch

e)

Perulangan

47.

Suatu memori pada komputer yang digunakan untuk menyimpan jenis nilai dari suatu Variable INT, STRING, FLOAT, BOOLEAN, CHAR dan lain-lain, disebut.....

a)

VARIABLE

b)

KONSTANTA

c)

OPERATOR

d)

TIPE DATA

e)

EKSPRESI

48.

Suatu perulangan yang instruksi akan dijalankan terlebih dahulu, jika kondisi bernilai salah maka akan terhenti, namun jika kondisi bernilai benar maka perulangan akan tetap berjalan, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

49.

Suatu perulangan untuk sebuah kondisi yang bernilai benar, maka perulangan akan berjalan dan terhenti jika kondisi bernilai salah, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

50.

Suatu perulangan yang jika pada kondisi jumlah perulangan diketahui, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

51.

Suatu Perintah (pernyataan) yang dilakukan berulang-ulang untuk mendapatkan suatu kondisi dan akan berhenti jika kondisi sudah terpenuhi, disebut.....

a)

Perulangan

b)

Perulangan FOR

c)

Perulangan WHILE

d)

Perulangan DO WHILE

e)

Percabangan

52.

Suatu percabangan yang sama dengan percabangan IF, tetapi jika kondisi IF tidak terpenuhi maka perintah pada ELSE yang akan dijalankan, disebut...

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Swittch

e)

Perulangan

53.

Suatu perintah (pernyataan) yang berguna untuk mengambil keputusan terhadap sebuah kemungkinan, disebut...

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Swittch

e)

Perulangan

54.

Suatu perintah (pernyataan) yang memungkinkan jika suatu kondisi terpenuhi, maka perintah akan dilaksanakan. dan jika kondisi tidak terpenuhi, maka perintah yang lainnya yang dilaksanakan, disebut...

a)

Percabangan

b)

Percabangan IF

c)

Percabangan IF-ELSE

d)

Percabangan Swittch

e)

Perulangan

55.

Berikut adalah Tipe Data Dasar, Kecuali.....

a)

Integer

b)

Float

c)

Karakter

d)

String

e)

Return

56.

Berikut merupakan kata kunci dalam Bahasa C, kecuali....

a)

include

b)

main()

c)

Scanf()

d)

Printf()

e)

input

57.

Pernyataan dalam satu percabangan dituliskan dengan indentasi yang sama (menjorok) supaya ....

a)

merupakan satu rangkaian langkah akibat persyaratan yang ditentukan

b)

menjamin algoritma tidak ambigu

c)

algoritma lebih efisien

d)

lebih rapi

e)

menjamin algoritma terbatas

58.

Statement yang biasa di gunakan untuk pengambilan sebuah keputusan dimana ada 2 atau lebih kondisi yang harus kita pilih (true / false) disebut…

a)

Array

b)

Perulangan

c)

Fungsi

d)

Percabangan

59.

Digunakan struktur FOR sebagai berikut. Pasangan nilai a dan b yang tepat untuk menampilkan 'Hello' sebanyak 3 kali adalah ...

a)

a = 10, b = 7

b)

a = 5, b = 3

c)

a = 0, b = 3

d)

a = 1, b = 3

e)

a = 3, b = 1

60.

Percabangan IF adalah ....

a)

struktur kontrol yang tidak memiliki kondisi apapun

b)

struktur kontrol percabangan memiliki sebuah kondisi

c)

struktur kontrol yang memiliki 100 kondisi

d)

memiliki sebuah angka dan huruf

e)

semua benar

61.

Dari potongan program di atas, deskripsi logika percabangan yang paling tepat adalah...

a)

Jika Y lebih atau sama dengan 17 maka ditampilkan “wanita dewasa” jika tidak berarti yang ditampilkan adalah “gadis”

b)

Jika Y lebih dari 17 maka ditampilkan “wanita dewasa” jika tidak berarti yang ditampilkan adalah “gadis”

c)

Termasuk percabangan 1 kondisi, dimana kondisinya adalah apakah Y lebih atau sama dengan 17 maka wanita dewasa

d)

Termasuk percabangan 2 kondisi, dimana kondisinya apakah Y lebih dari 17 maka wanita dewasa

62.

Manakah yang termasuk tipe data !

a)

Double

b)

Float

c)

True

d)

Integer

e)

False

63.

perhatikan potongan algoritma berikut!

keluaran dari algoritma di atas adalah...

a)

4

b)

7

c)

3

d)

-3

e)

11

64.

Struktur kontrol keputusan berikut yang setara dengan Select Case adalah ....

a)

If then

b)

If Else

c)

If Then Else

d)

If Then ElseIf

e)

If bertingkat

65.

Percabangan yang terdapat dalam percabangan lain disebut ....

a)

percabangan tunggal

b)

percabangan ganda

c)

percabangan tanpa syarat

d)

percabangan bersarang

e)

percabangan bertingkat

66.

Bentuk percabangan yang membandingkan dua variabel atau lebih dan antara satu variabel dengan beberapa nilai tertentu yang sudah didefinisikan adalah ....

a)

if Then

b)

Case If

c)

For To Do

d)

For Next

e)

While

67.

Diberikan statement IF seperti di atas. Apabila 'syarat1' bernilai FALSE, maka yang akan terjadi adalah ...

a)

Statement A akan dijalankan

b)

Statement A dan B akan dijalankan

c)

Statement B akan dijalankan

d)

Statement A dan B sama-sama tidak dijalankan

68.

Diberikan kode Java berikut ini. Apa output dari kode tersebut?

a)

Hello

b)

Holla

c)

Hello - Holla

d)

Tidak ada output

69.

Diberikan sebuah contoh perulangan FOR sebagai berikut. Kegunaan dari perintah i++ adalah...

a)

Menaikkan nilai i sebesar 1 pada setiap perulangan

b)

Menurunkan nilai i sebesar 1 pada setiap perulangan

c)

Tidak berperan apa-apa

d)

Menjadikan kelipatan dua dari nilai i pada setiap perulangan

70.

Bentuk percabangan yang membandingkan dua variabel atau lebih dan antara satu variabel dengan beberapa nilai tertentu yang sudah didefinisikan adalah ....

a)

if Then

b)

For To Do

c)

While

d)

Case If

e)

For Next

71.

Struktur kontrol keputusan berikut yang setara dengan Select Case adalah ....

a)

If then

b)

If Then Else

c)

If bertingkat

d)

If Else

e)

If Then ElseIf

72.

Apa tujuan dari kode berikut ini?
include_once $_SERVER['DOCUMENT_ROOT'] . '/toko_buku/config/config.php';

a)

Menghapus data dari database

b)

Memuat file konfigurasi dari direktori toko_buku

c)

Menampilkan data buku

d)

Menghubungkan ke file CSS

73.

Apa fungsi dari kode berikut ini?
if ($result->num_rows > 0) {}

a)

Memeriksa apakah ada hasil query dari database

b)

Menghitung jumlah baris dalam tabel buku

c)

Menghapus semua baris dari tabel buku

d)

Menampilkan semua data dari tabel buku

74.

Apa yang dilakukan ketika pengguna mengklik tombol "Delete"?

a)

Mengedit data buku

b)

Menghapus buku setelah konfirmasi

c)

Menambah buku baru

d)

Menampilkan deskripsi buku

75.

Apa fungsi dari atribut onclick pada elemen "Delete"?

onclick="return confirm('Apakah Anda yakin ingin menghapus buku ini?');"

a)

Menjalankan fungsi JavaScript untuk menghapus data

b)

Mengarahkan pengguna ke halaman konfirmasi

c)

Menampilkan pesan konfirmasi sebelum menghapus data

d)

Menambah data baru ke database

76.

Apa tujuan dari bagian kode berikut ini?

<a href="edit.php?id=<?= $row['id'] ?>" class="badge text-bg-success">Edit</a>

a)

Menampilkan deskripsi buku

b)

Menghapus buku dari database

c)

Mengarahkan pengguna ke halaman edit untuk buku tertentu

d)

Menambahkan buku baru ke database

77.

Apa fungsi dari class="badge text-bg-success"?

a)

Memberikan gaya teks dan warna latar belakang

b)

Menambahkan buku baru ke database

c)

Menghapus data dari database

d)

Menghubungkan ke file CSS

78.

Apa fungsi dari inner join dalam query SQL berikut?

SELECT buku.*, penulis.nama as nama_penulis, kategori.nama as nama_kategori FROM buku INNER JOIN penulis ON buku.penulis_id = penulis.id INNER JOIN kategori ON buku.kategori_id = kategori.id

a)

Menggabungkan tabel buku, penulis, dan kategori untuk menampilkan data terkait

b)

Menghapus semua buku dari tabel penulis dan kategori

c)

Menghapus buku yang tidak memiliki penulis atau kategori

d)

Menambahkan data buku ke dalam tabel penulis

79.

Apa tujuan dari elemen berikut ini?

<ul class="pagination pagination-sm m-0 float-end">
<li class="page-item"> <a class="page-link" href="#">«</a> </li>
<li class="page-item"> <a class="page-link" href="#">1</a> </li>
<li class="page-item"> <a class="page-link" href="#">2</a> </li>
<li class="page-item"> <a class="page-link" href="#">3</a> </li>
<li class="page-item"> <a class="page-link" href="#">»</a> </li>
</ul>

a)

Membuat tabel baru untuk menampilkan data buku

b)

Membuat navigasi untuk halaman yang memiliki banyak data (pagination)

c)

Menampilkan semua data buku dalam format grid

d)

Menghubungkan ke halaman edit buku

80.

Apa tujuan dari kode berikut ini?

if ($_SERVER['REQUEST_METHOD'] == 'POST') {}

a)

Memeriksa apakah halaman sedang di-refresh

b)

Memeriksa apakah metode pengiriman form adalah GET

c)

Memeriksa apakah metode pengiriman form adalah POST

d)

Memeriksa apakah ada kesalahan dalam pengiriman data

81.

Apa yang dilakukan oleh kode berikut ini?

$judul = $_POST['judul'];

a)

Mengirimkan data judul ke server

b)

Mengambil data 'judul' dari form yang dikirimkan menggunakan metode POST

c)

Menginisialisasi variabel judul dengan nilai default

d)

Menghapus data 'judul' dari form

82.

Mengapa diperlukan pengecekan !empty() pada setiap variabel sebelum mengeksekusi query SQL?

a)

Untuk memastikan bahwa tidak ada variabel yang memiliki nilai default

b)

Untuk memverifikasi bahwa tidak ada kolom yang kosong sebelum menyimpan data ke database

c)

Untuk mempercepat eksekusi query SQL

d)

Untuk menghapus data dari variabel yang tidak digunakan

83.

Mengapa diperlukan pengecekan !empty() pada setiap variabel sebelum mengeksekusi query SQL?

a)

Untuk memastikan bahwa tidak ada variabel yang memiliki nilai default

b)

Untuk memverifikasi bahwa tidak ada kolom yang kosong sebelum menyimpan data ke database

c)

Untuk mempercepat eksekusi query SQL

d)

Untuk menghapus data dari variabel yang tidak digunakan

84.

Apa fungsi dari perintah SQL berikut?

INSERT INTO buku (judul, penulis_id, kategori_id, harga, stok, deskripsi, tanggal_terbit) VALUES ('$judul', '$penulis_id', '$kategori_id', '$harga', '$stok', '$deskripsi', '$tanggal_terbit')

a)

Mengubah data buku dalam tabel

b)

Menghapus data buku dari tabel

c)

Menambahkan data buku baru ke dalam tabel

d)

Mengambil data buku dari tabel

85.

Apa yang akan terjadi jika eksekusi query SQL gagal?

a)

Halaman akan otomatis di-refresh

b)

Pesan "Data buku berhasil ditambahkan" akan ditampilkan

c)

Pesan "Error" beserta deskripsi kesalahan akan ditampilkan

d)

Tidak ada apa-apa yang terjadi

86.

Bagaimana cara memberi tahu pengguna bahwa data berhasil ditambahkan?

a)

Dengan mengirim email

b)

Menggunakan perintah echo dalam format JSON

c)

Menggunakan JavaScript alert() dan mengarahkan pengguna kembali ke index.php

d)

Menggunakan CSS untuk menampilkan pesan

87.

Apa tujuan dari kode berikut ini?

echo "<script>alert('Data tidak boleh kosong');</script>";

a)

Menampilkan pesan kesalahan saat halaman tidak ditemukan

b)

Menampilkan pesan kesalahan jika semua input kosong

c)

Menampilkan pesan kesalahan jika ada input yang kosong

d)

Menampilkan pesan sukses jika data ditambahkan

88.

Apa fungsi dari perintah SQL berikut ini?

$sql = "UPDATE buku SET judul='$judul', penulis_id='$penulis_id', kategori_id='$kategori_id', harga='$harga', stok='$stok', deskripsi='$deskripsi', tanggal_terbit='$tanggal_terbit' WHERE id = $id";

a)

Menghapus buku dari tabel berdasarkan ID

b)

Menampilkan data buku dari tabel

c)

Memperbarui data buku di tabel berdasarkan ID

d)

Menambahkan data buku baru ke dalam tabel

89.

Apa tujuan dari perintah SQL berikut?

$sql = "DELETE FROM buku WHERE id = $id";

a)

Menghapus buku berdasarkan ID dari tabel buku

b)

Menambahkan buku baru ke tabel buku

c)

Mengambil buku berdasarkan ID dari tabel buku

d)

Memperbarui buku berdasarkan ID di tabel buku

90.

Apa yang terjadi jika $_GET['id'] tidak ada di parameter URL pada bagian kode penghapusan?

a)

Buku akan tetap dihapus

b)

Buku akan diperbarui dengan data kosong

c)

Pesan "ID buku tidak ditemukan" akan ditampilkan

d)

Tidak ada yang terjadi

91.

Apa fungsi dari window.location.href='index.php'; ?

a)

Mengarahkan pengguna ke halaman edit buku

b)

Mengarahkan pengguna ke halaman utama setelah data diperbarui atau dihapus

c)

Menghapus data dari tabel buku

d)

Mengambil data dari tabel buku

92.

Sebuah tag HTML yang digunakan untuk membuat hyperlink adalah …

a)

`<link>` 

b)

`<a>`

c)

`<href>`

d)

`<url>`

93.

CSS digunakan untuk …

a)

Menyusun data dalam tabel

b)

Menambahkan interaktivitas pada halaman web

c)

Mengatur tata letak dan penampilan elemen HTML

d)

Menyediakan animasi dan efek visual

94.

Untuk menambahkan warna latar belakang pada sebuah elemen HTML menggunakan CSS, properti yang digunakan adalah …

a)

background-color

b)

color

c)

text-color

d)

bgcolor

95.

Tag HTML yang digunakan untuk menampilkan gambar adalah …

a)

`<img>` 

b)

 `<picture>`

c)

`<image>`

d)

`<src>`

96.

Untuk membuat teks menjadi tebal menggunakan CSS, properti yang digunakan adalah …

a)

text-style: bold;

b)

font-weight: bold;

c)

text-bold: true;

d)

bold: true;

97.

Elemen HTML yang digunakan untuk membuat daftar dengan nomor adalah …

a)

`<ul>` 

b)

`<li>` 

c)

`<ol>`

d)

`<list>`

98.

Properti CSS yang digunakan untuk mengatur jarak antara tepi dalam (padding) suatu elemen adalah …

a)

spacing

b)

padding

c)

margin

d)

indent

99.

Untuk membuat animasi dengan CSS, properti yang bisa digunakan adalah …

a)

transition

b)

animation

c)

transform

d)

effect

100.

Pseudoelemen ::before dan ::after digunakan untuk …

a)

Menyisipkan teks sebelum dan sesudah elemen yang dipilih dalam CSS

b)

Menambahkan efek animasi sebelum dan sesudah elemen

c)

Membuat lapisan transparan di atas dan di bawah elemen

d)

Menyembunyikan elemen dalam halaman web