Font size
WorksheetsQuiz Validasi dan React
Total questions: 139
Worksheet time: 1hrs 20mins
Apa yang terjadi jika form tidak valid dan disubmit di HTML5?
Tidak terkirim dan muncul pesan error
Tetap terkirim
Terkirim kosong
Muncul alert saja
Reload halaman
Apa keuntungan validasi di sisi client?
Lebih cepat karena tidak perlu request server
Lebih aman
Tidak bisa di-bypass
Tidak memerlukan JavaScript
Tidak perlu HTML
Tipe input untuk email yang valid di HTML adalah?
type="email"
type="mail"
type="text-email"
type="text"
type="address"
Tipe input untuk angka di HTML adalah?
type="number"
type="int"
type="numeric"
type="integer"
type="digit"
Sintaks JSX untuk menampilkan variabel `name` adalah?
{name}
{name()}
name
{this.name}
Apa yang harus diberikan pada elemen list di React agar unik?
key
id
name
index
ref
Event handler untuk klik tombol di React adalah?
onClick
onPress
onTap
click
handleClick
Event handler untuk perubahan input adalah?
onChange
onInput
inputChange
change
handleInput
Cara mencegah perilaku default form submit adalah?
event.preventDefault()
stopEvent()
Entry point aplikasi React adalah?
index.js
App.js
main.js
router.js
component.js
Hook React untuk menjalankan efek samping adalah?
useEffect
useState
useCallback
useMemo
useEvent
Apa hasil dari `{[1,2,3].map(n =>
{n}
)}` di JSX?Tiga paragraf dengan angka 1, 2, 3
Array angka
String "123"
Error
List kosong
Hook yang digunakan untuk mengakses reducer global di React + Redux adalah?
useSelector
useReducer
useContext
useState
useStore
Hook yang digunakan untuk mengirim action di Redux adalah?
useDispatch
useReducer
Perintah SQL untuk membuat salinan struktur tabel adalah…
CREATE TABLE copy AS SELECT * FROM asli
COPY TABLE asli TO copy
SELECT * FROM asli INTO copy
BACKUP TABLE asli TO copy
Dalam OOP, overriding terjadi jika…
Dua method memiliki nama sama di class berbeda (hubungan inheritance)
Dua method memiliki nama sama di class yang sama
Method dipanggil berulang kali
Method memiliki parameter berbeda
Variabel bertipe data public
SQL ALTER TABLE guru DROP COLUMN alamat digunakan untuk…
Menghapus tabel guru
Menghapus kolom alamat di tabel guru
Menghapus data alamat
Menghapus semua kolom
Menghapus baris alamat
Di Java, array int[] arr = new int[5]; memiliki indeks dari…
1-5
0-5
0-4
1-4
0-0
Dalam OOP, interface hanya boleh berisi…
Method abstrak & default method
Variabel final
Konstruktor
Semua benar
Semua salah
SQL TRUNCATE TABLE siswa akan…
Menghapus tabel
Menghapus semua data siswa tanpa menghapus struktur
Menghapus kolom siswa
Menghapus database
Menghapus data
Dalam Java, untuk membandingkan isi String digunakan…
==
.equals()
compare
isSame()
=
SQL INSERT INTO guru(nama) VALUES('Andi') akan…
Mengubah nama guru
Menambah guru baru bernama Andi
Menghapus guru Andi
Menampilkan guru Andi
Menghapus semua nama pada table guru
Dalam Java, array diakses menggunakan…
(a)
Dalam Java, array diakses menggunakan…
tanda kurung ()
tanda kurung siku []
Primary Key tidak boleh…
NULL
Unik
Berisi angka
Digunakan untuk index
Salah
Untuk membaca input dari pengguna di Java digunakan class…
Scanner
Reader
InputStream
Console
Private
Dalam Java, boolean memiliki nilai…
0 dan 1
yes dan no
true dan false
on dan off
bilangan
Perintah SQL untuk menghapus data tertentu adalah…
DELETE FROM
DROP TABLE
REMOVE DATA
TRUNCATE TABLE
ADD FROM
Dalam OOP, interface digunakan untuk…
SQL DDL mencakup perintah?
CREATE, ALTER, DROP
SELECT, UPDATE, DELETE
INSERT, UPDATE, DELETE
GRANT, REVOKE
USE, SHOW
SQL DML mencakup perintah?
INSERT, UPDATE, DELETE
CREATE, ALTER, DROP
SELECT, GRANT, REVOKE
USE, SHOW, DESCRIBE
READ, ADD, SET
Di Java, import pada variabel berarti…
Menghapus package dari program
Mengimpor class atau package agar dapat digunakan dalam program
Membuat objek baru
Menyalin file ke direktori proyek
Melihat objek baru
ORDER BY harga DESC akan…
Mengurutkan harga dari kecil ke besar
Mengurutkan harga dari besar ke kecil
Mengacak harga
Menghapus Harga
Melihat data
Dalam OOP, method abstrak…
Tidak memiliki isi
Harus memiliki isi
Tidak bisa diwariskan
Tidak bisa diakses
Bisa semua
String a = "Java"; String b = new String("Java"); System.out.println(a == b); System.out.println(a.equals(b)); Outputnya adalah…
true, true
false, true
true, false
false, false
true
SQL CHAR(10) digunakan untuk…
Menyimpan teks tetap 10 karakter
Menyimpan teks fleksibel
Menyimpan angka
Menyimpan tanggal
Menyimpan huruf
Kata kunci untuk membuat konstruktor di Java adalah…
constructor
void
Sama dengan nama class
new
final
SQL SELECT COUNT(*) FROM siswa akan menampilkan…
Semua data siswa
Jumlah baris di tabel siswa
Data siswa yang unik
Jumlah kolom
Jumlah siswa
Di Java, method yang tidak memiliki body disebut…
Final
Abstract
Static
Private
Public
SQL DELETE FROM siswa WHERE id>5 akan…
Menghapus semua data siswa
Menghapus data siswa dengan id lebih dari 5
Menghapus tabel siswa
Menghapus kolom id
Menghapus baris id
Di Java, constructor dipanggil…
Saat objek dibuat
Saat method dijalankan
Saat class diwariskan
Saat program berakhir
Saat variable ditambahkan
SQL ALTER TABLE siswa ADD alamat VARCHAR(100) digunakan untuk…
Menghapus kolom alamat
Menambah kolom alamat
Mengubah kolom alamat
Menghapus data alamat
Menghilangkan data alamat
Dalam OOP, overloading terjadi jika…
Dua method memiliki nama sama, parameter berbeda
Dua method memiliki parameter sama
Satu method memanggil method lain
Method digunakan berulang
Memiliki variable yang sama
Dalam Java, final pada variabel berarti…
Nilainya bisa diubah
Nilainya tetap setelah diinisialisasi
Bisa diwariskan
Bisa di-overload
Bisa dioverride
berarti…
Nilainya bisa diubah
Nilainya tetap setelah diinisialisasi
Bisa diwariskan
Bisa di-overload
Bisa dioverride
SQL untuk menghapus semua data di tabel tanpa menghapus struktur tabel adalah…
DROP TABLE siswa
DELETE FROM siswa
TRUNCATE TABLE siswa
B dan C benar
Semua benar
Dalam OOP, hubungan HAS-A menggambarkan…
Inheritance
Composition atau Aggregation
Polymorphism
Abstraction
Interface
Konsep ketika method di subclass menggantikan method di superclass disebut…
(a)
Dalam Java, keyword this digunakan untuk…
Menghapus objek
Merujuk objek saat ini
Mengakses class lain
Membuat variabel baru
Melihat objek
Dalam SQL, LIKE '%a' berarti…
Berakhiran huruf a
Diawali huruf a
Mengandung huruf a di tengah
Semua benar
Semua salah
Dalam OOP, constructor dipanggil ketika…
Class dihapus
Objek dibuat
Method dijalankan
Variabel dihapus
Variabel ditambahkan
Dalam Java, operator == digunakan untuk…
Menyimpan nilai
Membandingkan nilai
Menggabungkan string
Membuat objek
Menyamakan objek
Perintah SQL untuk menghapus semua data tabel tanpa menghapus struktur adalah…
DROP TABLE
DELETE FROM
TRUNCATE TABLE
CLEAR TABLE
FILL TABLE
Dalam Java, HashMap adalah bagian dari package…
java.util
java.io
java.sql
java.text
java.err
int x = 5; if (x > 3 || x < 2) { System.out.println("OK"); } Outputnya adalah…
OK
Tidak menampilkan apapun
Error
Null
0
Dalam SQL, perintah untuk menampilkan jumlah nilai di kolom adalah…
COUNT()
SUM()
AVG()
MAX()
MIN()
Dalam OOP, overloading berarti…
Dua method dengan nama sama dan parameter berbeda
Dua method dengan nama sama di class berbeda
Method dijalankan berulang kali
Method dipanggil dari subclass
Method disembunyikan
SQL IN digunakan untuk…
Menentukan apakah nilai cocok dengan salah satu dari daftar nilai yang diberikan
Menentukan rentang nilai
Mengurutkan data secara menurun
Menghapus baris data dari table
Melihat baris data dari tabel
Dalam Java, String adalah tipe…
Primitive
Reference
Boolean
Numeric
0 1
const express = require("express"); const app = express(); app.get("/", (req, res) => { res.send("Hello World"); }); app.listen(3000); Apa yang akan terjadi saat kode dijalankan dan diakses melalui browser di localhost:3000?
Menampilkan teks 'Hello World'
Menampilkan halaman HTML default
Menampilkan error port
Mengunduh file teks
Tidak terjadi apa-apa
const express = require("express"); const app = express(); app.get("/user/:id", (req, res) => { res.send(req.params.id); }); Jika diakses /user/10, outputnya adalah?
user/10
10
id=10
Error
Undefined
const express = require("express"); const app = express(); app.post("/data", (req, res) => { res.json(req.body); }); Endpoint ini digunakan untuk?
Mengirim data dalam format JSON
Mengambil data dari database
Menghapus data
Mengupdate data
Mengirim file gambar
SQL TRUNCATE TABLE siswa digunakan untuk…
Menghapus tabel
Menghapus seluruh data tanpa menghapus tabel
Menghapus kolom tertentu
Menghapus database
Menghapus baris tertentu
Menghapus seluruh data tanpa menghapus tabel
Menghapus seluruh data tanpa menghapus tabel
Menghapus kolom tertentu
Menghapus database
Menghapus baris tertentu
SQL DELETE FROM siswa WHERE id = 3; Pernyataan ini berarti…
Menghapus tabel siswa
Menghapus data siswa dengan id = 3
Menghapus semua data siswa
Menghapus kolom id
Menghapus baris siswa
Berikut yang bukan tipe data primitif di Java adalah…
int
double
String
Boolean
float
Jika tabel barang memiliki kolom stok, SQL untuk menambah stok semua barang menjadi +10 adalah…
UPDATE barang SET stok = stok + 10
ADD stok 10 TO barang
ALTER stok +10
INSERT stok +10
USE stok +10
Dalam Java, method equals() digunakan untuk…
Membandingkan nilai objek
Menjumlahkan angka
Menghapus data
Mengganti nilai variable
Menambah angka
SQL untuk menampilkan hanya 5 data pertama adalah…
SELECT TOP 5 * FROM siswa (SQL Server)
SELECT * FROM siswa LIMIT 5 (MySQL)
Keduanya benar
Keduanya salah
SELECT ONLY 5 * FROM siswa (SQL Server)
Dalam OOP, overloading terjadi jika…
Dua method memiliki nama sama, parameter berbeda
Dua method memiliki parameter sama
Satu method memanggil method lain
Method digunakan berulang
Memiliki variable yang sama
int x = 10; if (x > 5 && x < 15) { System.out.println("OK"); }; Output dari kode tersebut adalah…
Tidak menampilkan apapun
Menampilkan "OK"
Error
Menampilkan nilai x
Menampilkan 15
Dalam SQL, untuk memperbarui data pada kolom tertentu digunakan…
UPDATE … SET …
MODIFY … CHANGE …
ALTER … UPDATE …
REPLACE … SET …
EDIT … SET …
Dalam Java, ArrayList termasuk dalam package…
java.io
java.util
java.sql
java.lang
java.err
Dalam OOP, keyword super digunakan untuk…
Memanggil konstruktor superclass
Menghapus objek
Mengganti method
Mengakses variabel local
Membuat method
Query: SELECT DISTINCT kota FROM pelanggan; berfungsi untuk…
Menampilkan semua data kota tanpa duplikasi
Menampilkan semua data kota dengan duplikasi
Menghapus data kota yang sama
Mengurutkan data kota
Mengubah data kota
Dalam Java, method overloading terjadi ketika…
Dua method memiliki nama sama tetapi parameter berbeda
Dua method memiliki nama dan parameter sama
Method dipanggil dari class lain
Method dijalankan berulang kali
Method diakses hanya untuk class tertentu
String s = "Java"; System.out.println(s.toUpperCase()); Outputnya adalah…
java
Java
JAVA
Error
Null
SQL: DELETE FROM sekolah WHERE id=5 berfungsi untuk…
Menghapus seluruh data sekolah
Menghapus data sekolah dengan id=5
Menghapus tabel sekolah
Menghapus kolom id
Menghapus nama sekolah
Simbol /* ... */ di Java digunakan untuk…
Komentar satu baris
Komentar multi baris
Penanda variabel
Penutup program
Pembuka program
Perintah untuk membuat basis data baru adalah…
NEW DATABASE
CREATE DATABASE
MAKE DATABASE
ADD DATABASE
BUAT DATABASE
Dalam Java, method yang mengembalikan nilai harus…
Memiliki tipe kembalian
Selalu void
Dalam OOP, polymorphism adalah…
Semua objek memiliki bentuk yang sama
Variabel dengan tipe sama memiliki nilai berbeda
Objek hanya memiliki satu bentuk
Semua class bisa diwariskan
Semua objek berbeda
adalah…
Semua objek memiliki bentuk yang sama
Variabel dengan tipe sama memiliki nilai berbeda
Objek hanya memiliki satu bentuk
Semua class bisa diwariskan
Semua objek berbeda
Di Java, method main harus ditulis dengan tanda tangan…
public static void main(String[] args)
public void main(String args)
static main(String[] args)
public main()
public main{()}
Dalam Java, tipe data untuk menyimpan bilangan bulat adalah…
double
int
float
String
Char
SQL: DELETE FROM siswa WHERE id NOT IN (SELECT id FROM nilai); akan…
Dalam Java, operator + bisa digunakan untuk…
Menjumlahkan angka dan menggabungkan string
Hanya angka
Hanya string
Hanya boolean
Method
SQL: SELECT nama, AVG(nilai) FROM nilai GROUP BY nama HAVING AVG(nilai) > 75; akan menampilkan…
Semua nama dan rata-rata nilai
Nama dengan rata-rata nilai > 75
Semua nilai > 75
Semua data nilai
Semua benar
int a = 5, b = 3; System.out.println(a + b * 2); Output dari program Java tersebut adalah…
16
11
13
10
15
SQL fungsi MAX() digunakan untuk…
Mengambil nilai maksimum
Menghitung jumlah baris
Menghapus nilai tertinggi
Mengurutkan data
Mengambil nilai minimum
Dalam OOP, "inheritance" adalah…
Pewarisan sifat class
Pembuatan method baru
Menghapus data
Menggabungkan database
Semua salah
DELETE FROM siswa WHERE id = 3; Pernyataan ini berarti…
Menghapus tabel siswa
Menghapus data siswa dengan id = 3
Menghapus semua data siswa
Menghapus kolom id
Menghapus baris siswa
Berikut yang bukan tipe data primitif di Java adalah…
int
double
String
Boolean
float
Jika tabel barang memiliki kolom stok, SQL untuk menambah stok semua barang menjadi +10 adalah…
UPDATE barang SET stok = stok + 10
ADD stok 10 TO barang
ALTER stok +10
INSERT stok +10
USE stok +10
Dalam Java, method equals() digunakan untuk…
Membandingkan nilai objek
Menjumlahkan angka
Menghapus data
Mengganti nilai variable
Menambah angka
SQL untuk menampilkan hanya 5 data pertama adalah…
SELECT TOP 5 * FROM siswa (SQL Server)
SELECT * FROM siswa LIMIT 5 (MySQL)
Keduanya benar
Keduanya salah
SELECT ONLY 5 * FROM siswa (SQL Server)
Dalam OOP, overloading terjadi jika…
Dua method memiliki nama sama, parameter berbeda
Dua method memiliki parameter sama
Satu method memanggil method lain
Method digunakan berulang
Memiliki variable yang sama
int x = 10; if (x > 5 && x < 15) { System.out.println("OK"); }; Output dari kode tersebut adalah…
Tidak menampilkan apapun
Menampilkan "OK"
Error
Menampilkan nilai x
Menampilkan 15
Dalam SQL, untuk memperbarui data pada kolom tertentu digunakan…
UPDATE … SET …
MODIFY … CHANGE …
ALTER … UPDATE …
REPLACE … SET …
EDIT … SET …
Dalam Java, ArrayList termasuk dalam package…
java.io
java.util
java.sql
java.lang
java.err
Dalam OOP, keyword super digunakan untuk…
Memanggil konstruktor superclass
Menghapus objek
Mengganti method
Mengakses variabel local
Membuat method
Query: SELECT DISTINCT kota FROM pelanggan; berfungsi untuk…
SELECT DISTINCT kota FROM pelanggan; berfungsi untuk…
Menampilkan semua data kota tanpa duplikasi
Menampilkan semua data kota dengan duplikasi
Menghapus data kota yang sama
Mengurutkan data kota
Mengubah data kota
Dalam Java, method overloading terjadi ketika…
Dua method memiliki nama sama tetapi parameter berbeda
Dua method memiliki nama dan parameter sama
Method dipanggil dari class lain
Method dijalankan berulang kali
Method diakses hanya untuk class tertentu
String s = "Java"; System.out.println(s.toUpperCase()); Outputnya adalah…
java
Java
JAVA
Error
Null
SQL: DELETE FROM sekolah WHERE id=5 berfungsi untuk…
Menghapus seluruh data sekolah
Menghapus data sekolah dengan id=5
Menghapus tabel sekolah
Menghapus kolom id
Menghapus nama sekolah
Simbol /* ... */ di Java digunakan untuk…
Komentar satu baris
Komentar multi baris
Penanda variabel
Penutup program
Pembuka program
Perintah untuk membuat basis data baru adalah…
NEW DATABASE
CREATE DATABASE
MAKE DATABASE
ADD DATABASE
BUAT DATABASE
Dalam Java, method yang mengembalikan nilai harus…
Memiliki tipe kembalian
Selalu void
Dalam OOP, polymorphism adalah…
Semua objek memiliki bentuk yang sama
Variabel dengan tipe sama memiliki nilai berbeda
Objek hanya memiliki satu bentuk
Semua class bisa diwariskan
Semua objek berbeda
Di Java, method main harus ditulis dengan tanda tangan…
public static void main(String[] args)
public void main(String args)
static main(String[] args)
public main()
public main{()}
Dalam Java, tipe data untuk menyimpan bilangan bulat adalah…
double
int
float
String
Char
SQL: DELETE FROM siswa WHERE id NOT IN (SELECT id FROM nilai); akan…
Dalam Java, operator + bisa digunakan untuk…
Menjumlahkan angka dan menggabungkan string
Hanya angka
Hanya string
Hanya boolean
Method
SQL: SELECT nama, AVG(nilai) FROM nilai GROUP BY nama HAVING AVG(nilai) > 75; akan menampilkan…
Semua nama dan rata-rata nilai
Nama dengan rata-rata nilai > 75
Semua nilai > 75
Semua data nilai
Semua benar
int a = 5, b = 3; System.out.println(a + b * 2); Output dari program Java tersebut adalah…
16
11
13
10
15
SQL fungsi MAX() digunakan untuk…
Mengambil nilai maksimum
Menghitung jumlah baris
Menghapus nilai tertinggi
Mengurutkan data
Mengambil nilai minimum
Dalam OOP, "inheritance" adalah…
Pewarisan sifat class
Pembuatan method baru
Menghapus data
Menggabungkan database
Semua salah
DELETE FROM siswa WHERE id = 3; Pernyataan ini berarti…
Menghapus tabel siswa
Menghapus data siswa dengan id = 3
Menghapus semua data siswa
Menghapus kolom id
Menghapus baris siswa
Berikut yang bukan tipe data primitif di Java adalah…
int
double
String
Boolean
float
Jika tabel barang memiliki kolom stok, SQL untuk menambah stok semua barang menjadi +10 adalah…
UPDATE barang SET stok = stok + 10
ADD stok 10 TO barang
ALTER stok +10
INSERT stok +10
USE stok +10
ua barang menjadi +10 adalah…
UPDATE barang SET stok = stok + 10
ADD stok 10 TO barang
ALTER stok +10
INSERT stok +10
USE stok +10
Dalam Java, method equals() digunakan untuk…
Membandingkan nilai objek
Menjumlahkan angka
Menghapus data
Mengganti nilai variable
Menambah angka
SQL untuk menampilkan hanya 5 data pertama adalah…
SELECT TOP 5 * FROM siswa (SQL Server)
SELECT * FROM siswa LIMIT 5 (MySQL)
Keduanya benar
Keduanya salah
SELECT ONLY 5 * FROM siswa (SQL Server)
Dalam OOP, overloading terjadi jika…
Dua method memiliki nama sama, parameter berbeda
Dua method memiliki parameter sama
Satu method memanggil method lain
Method digunakan berulang
Memiliki variable yang sama
int x = 10; if (x > 5 && x < 15) { System.out.println("OK"); }; Output dari kode tersebut adalah…
Tidak menampilkan apapun
Menampilkan "OK"
Error
Menampilkan nilai x
Menampilkan 15
Dalam SQL, untuk memperbarui data pada kolom tertentu digunakan…
UPDATE … SET …
MODIFY … CHANGE …
ALTER … UPDATE …
REPLACE … SET …
EDIT … SET …
Dalam Java, ArrayList termasuk dalam package…
java.io
java.util
java.sql
java.lang
java.err
Dalam OOP, keyword super digunakan untuk…
Memanggil konstruktor superclass
Menghapus objek
Mengganti method
Mengakses variabel local
Membuat method
Query: SELECT DISTINCT kota FROM pelanggan; berfungsi untuk…
Menampilkan semua data kota tanpa duplikasi
Menampilkan semua data kota dengan duplikasi
Menghapus data kota yang sama
Mengurutkan data kota
Mengubah data kota
Dalam Java, method overloading terjadi ketika…
Dua method memiliki nama sama tetapi parameter berbeda
Dua method memiliki nama dan parameter sama
Method dipanggil dari class lain
Method dijalankan berulang kali
Method diakses hanya untuk class tertentu
String s = "Java"; System.out.println(s.toUpperCase()); Outputnya adalah…
java
Java
JAVA
Error
Null
SQL: DELETE FROM sekolah WHERE id=5 berfungsi untuk…
Menghapus seluruh data sekolah
Menghapus data sekolah dengan id=5
Menghapus tabel sekolah
Menghapus kolom id
Menghapus nama sekolah
Simbol /* ... */ di Java digunakan untuk…
Komentar satu baris
Komentar multi baris
Penanda variabel
Penutup program
Pembuka program
Perintah untuk membuat basis data baru adalah…
NEW DATABASE
CREATE DATABASE
MAKE DATABASE
ADD DATABASE
BUAT DATABASE
Dalam Java, method yang mengembalikan nilai harus…
Memiliki tipe kembalian
Selalu void
Dalam OOP, polymorphism adalah…
Semua objek memiliki bentuk yang sama
Variabel dengan tipe sama memiliki nilai berbeda
Objek hanya memiliki satu bentuk
Semua class bisa diwariskan
Semua objek berbeda
Di Java, method main harus ditulis dengan tanda tangan…
public static void main(String[] args)
public void main(String args)
static main(String[] args)
public main()
public main{()}
Dalam Java, tipe data untuk menyimpan bilangan bulat adalah…
double
int
float
String
Char
