WorksheetsKumpulan Soal RPL XII
Total questions: 191
Worksheet time: 2hrs 38mins
Fungsi untuk menghapus spasi di awal dan akhir string di JavaScript adalah?
trim()
cut()
strip()
removeSpaces()
clean()
Atribut HTML untuk memvalidasi pola input adalah?
pattern
regex
expression
validate
match
Atribut HTML untuk input dengan pilihan dari daftar adalah?
list
datalist
options
select
dropdown
Tipe input HTML5 untuk tanggal adalah?
type="date"
type="day"
type="calendar"
type="datetime"
type="time"
Atribut HTML untuk batas minimal angka adalah?
min
minvalue
minimum
least
start
Atribut HTML untuk batas maksimal angka adalah?
max
maxvalue
maximum
most
end
Fungsi untuk menghasilkan angka acak antara 0 dan 1 adalah?
Math.random()
random()
rand()
Math.rand()
number.random()
Fungsi bawaan untuk memeriksa panjang array `data` adalah?
data.length
length(data)
data.size()
size(data)
len(data)
Perintah untuk menampilkan output di console adalah?
console.log("Halo");
log.console("Halo");
print("Halo");
console.print("Halo");
write.console("Halo");
Hasil dari `2 + '2'` adalah?
"22"
4
NaN
undefined
"4"
Hook React untuk menyimpan state lokal adalah?
useEffect
useState
useReducer
useMemo
useEvent
Hook React untuk menjalankan efek samping (side effect) 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
useSelector
useAction
useEvent
Entry point utama aplikasi React adalah?
index.js
App.js
main.js
router.js
component.js
Cara mengirim parameter query `id=1` ke `/users` menggunakan Axios:
axios.get('/users', { params: { id: 1 } })
axios.get('/users?id=1')
axios.query('/users', { id: 1 })
axios.params('/users', { id: 1 })
axios.get('/users', { query: id })
Properti untuk menangkap status HTTP di Axios adalah?
res.status
res.code
res.http
res.state
res.type
Method axios.all digunakan untuk?
Menjalankan beberapa request bersamaan
Menggabungkan data
Menghapus data
Menunggu semua error
Menyatukan URL
Bagaimana cara menambahkan timeout 5 detik pada Axios?
{ timeout: 5000 }
{ time: 5 }
{ wait: 5000 }
{ delay: 5000 }
{ delay: 5 }
Sintaks async/await yang benar untuk Axios:
const res = await axios.get(url);
await const res = axios.get(url);
const res await axios.get(url);
const await res = axios.get(url);
res = await get(url);
Metode Axios untuk mengirim data (POST) adalah?
axios.post
axios.send
axios.push
axios.add
axios.create
Metode Axios untuk mengubah data (PUT) adalah?
axios.put
axios.update
axios.change
axios.modify
axios.edit
Atribut HTML untuk membuat input wajib diisi adalah?
required
must
need
fill
mandatory
Atribut HTML untuk membuat input wajib diisi adalah?
required
must
need
fill
mandatory
Validasi minimal panjang password di HTML5 adalah?
minlength
min
length
minlen
size
Atribut HTML untuk input berupa pilihan dari daftar (datalist) adalah?
list
datalist
options
select
dropdown
Tag HTML untuk menyisipkan gambar adalah?
Tag HTML untuk membuat teks menjadi tebal adalah?
Tag HTML untuk membuat paragraf adalah?
Apa tag HTML untuk membuat form?
Tag HTML untuk membuat daftar bernomor (ordered list) adalah?
Fungsi atribut 'alt' pada tag adalah?
Menampilkan teks alternatif jika gambar tidak tampil
Mengatur ukuran gambar
Menambahkan efek animasi
Mengatur posisi gambar
Menampilkan tooltip
Atribut HTML untuk membuka tautan di tab baru adalah?
target="_blank"
new-tab
open
"new"
tab
Atribut HTML untuk menentukan sumber gambar adalah?
src
href
link
source
imgsrc
Tag HTML untuk membuat daftar tanpa nomor (unordered list) adalah?
Tag untuk membuat heading terbesar dalam HTML adalah?
Tag HTML untuk item dalam daftar adalah?
Tag HTML untuk baris dalam tabel adalah?
Tag HTML untuk sel header dalam tabel adalah?
Tag HTML untuk sel data dalam tabel adalah?
Tag HTML untuk bagian kepala tabel adalah?
Tag HTML untuk bagian kaki tabel adalah? Tag HTML untuk bagian isi tabel adalah? Atribut HTML untuk menggabungkan kolom dalam tabel adalah? colspan rowspan mergecol colmerge columnspan Atribut HTML untuk menggabungkan baris dalam tabel adalah? rowspan colspan mergerow rowmerge rowspaning Atribut HTML untuk menampilkan kontrol pada elemen video adalah? controls show-controls control player toolbar Tag HTML untuk input berupa isian tanggal adalah? Atribut HTML untuk menentukan metode pengiriman form adalah? method send type action-method formmethod Atribut HTML untuk menentukan tujuan pengiriman form adalah? action target href url sendto Tag HTML untuk membuat kotak teks input adalah? Tag HTML untuk membuat area teks yang bisa diperbesar adalah? Tag HTML untuk membuat tombol adalah? < rbesar adalah? Tag HTML untuk membuat tombol adalah? Tag HTML untuk membuat garis horizontal adalah? Tag HTML untuk membuat pemisah baris adalah? Tag HTML untuk bagian navigasi adalah? Tag HTML untuk konten utama halaman adalah? Tag HTML untuk menyisipkan video adalah? Tag HTML untuk bagian footer adalah? Tag HTML untuk bagian header adalah? Tag HTML untuk konten terkait adalah? Tag HTML untuk menandai teks penting adalah? Tag HTML untuk membuat teks miring adalah? Tag HTML untuk menandai teks yang memiliki penekanan adalah? Hook Formik untuk mengelola form state adalah? useFormik useState useEffect useForm useInput Library untuk validasi skema di Formik adalah? Yup Joi Validator.js Check.js SchemaJS Regex untuk hanya huruf besar & kecil adalah? ^[A-Za-z]+$ ^[A-Z]+$ ^[a-z]+$ ^[0-9A-Za-z]+$ ^[0-9]+$ Regex untuk hanya angka adalah? ^[0-9]+$ ^[A-Za-z0-9]+$ ^[A-Za-z]+$ ^[0-9A-Z]+$ ^[a-z]+$ Regex untuk email sederhana adalah? ^[^@]+@[^@]+\.[^@]+$ ^[A-Za-z0-9]+@[A-Za-z0-9]+$ ^[a-z]+@[a-z]+$ ^[0-9A-Za-z]+$ ^[a-z]+$ CSS property untuk membuat teks tebal adalah? font-weight font-style font-thickness bold text-bold Apa yang terjadi jika konten melebihi ukuran elemen tanpa overflow diatur? Konten akan meluber keluar elemen Elemen akan menghilang Scrollbar muncul otomatis Layar menjadi putih Konten akan terpotong otomatis Selector dengan ID ditulis menggunakan simbol? . # * & ! Dalam Java, tipe data untuk menyimpan bilangan bulat adalah? double int float String Char Perintah untuk menampilkan teks di Java adalah? echo print() System.out.println() console.log() console Untuk membaca input dari pengguna di Java digunakan class? Scanner Reader InputStream Console Private // digunakan untuk? Komentar satu baris Komentar multi baris Menghapus kode Memisahkan kode Membuat variabel /* ... */ digunakan untuk? Komentar satu baris Komentar multi baris Penanda variabel Penutup program Pembuka program 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{()} Method main harus berada di? Class apapun Class utama Interface Package Variabel utama Method `main` harus berada di? Class apapun Class utama Interface Package Variabel utama `import` digunakan untuk? Menghapus package Mengimpor class/package agar bisa digunakan Membuat objek baru Menyalin file Melihat objek Keyword untuk membuat objek baru di Java adalah? make create new object subject Perintah untuk mengubah struktur tabel adalah? ALTER TABLE UPDATE TABLE MODIFY TABLE CHANGE TABLE CREATE TABLE Dalam Java, System.out.println()... Menampilkan teks tanpa baris baru Menampilkan teks dengan baris baru Menghapus teks Mengulang teks Menambah teks Tipe data SQL untuk tanggal adalah? DATE DATETIME TIME Semua benar Semua salah Keyword class digunakan untuk? Membuat method Membuat variabel Membuat blueprint objek Membuat interface Membuat teks Primary Key tidak boleh? NULL Unik Berisi angka Digunakan untuk index Salah 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? Mengimplementasikan method Mendefinisikan kontrak method Menyimpan data Menyembunyikan data Semua benar Di Java, // digunakan untuk? Komentar satu baris Komentar multi baris Menghapus kode Memisahkan kode Membuat variabel SQL INSERT INTO digunakan untuk? Menghapus data Menambah data Mengubah data Menampilkan data Melihat data 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 Dalam 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 Dalam OOP, proses membuat objek dari class disebut? Declaration Instantiation Inheritance Compilation Aggregation Perintah SQL untuk membuat tabel adalah? CREATE TABLE MAKE TABLE NEW TABLE ADD TABLE BUAT TABEL Dalam OOP, composition berarti? Hubungan "memiliki" di mana objek bagian tidak dapat berdiri sendiri Hubungan pewarisan antar class Hubungan "memiliki" yang longgar Menggabungkan dua class menjadi satu Menghilangkan dua class String a = "Java"; String b = new String("Java"); System.out.println(a.equals(b) + " " + (a == b)); Outputnya adalah... true true false true true false false false true int a = 7; a -= 2; System.out.println(a); Outputnya adalah... 9 5 2 7 11 Dalam SQL, UPDATE digunakan untuk? Mengubah data Menambah data Menghapus data Mena 2. int a = 7; a -= 2; System.out.println(a); Outputnya adalah... 9 5 2 7 11 103. Dalam SQL, UPDATE digunakan untuk? Mengubah data Menambah data Menghapus data Menampilkan data Melihat data 104. Dalam OOP, public berarti? Bisa diakses dari mana saja Hanya diakses di class yang sama Hanya diakses di package yang sama Tidak bisa diwariskan Semua benar 105. Dalam OOP, private berarti? Bisa diakses dari mana saja Hanya dapat diakses dalam class yang sama Hanya diakses package Dapat diakses subclass Dapat diakses seluruhnya 106. final pada method berarti? Tidak bisa dipanggil Tidak bisa di-override Tidak bisa dijalankan Tidak bisa diakses Tidak bisa dihapus 107. static digunakan untuk? Anggota class dapat diakses tanpa objek Membuat variabel tetap Menghapus objek Menggandakan objek Menduplikasi objek 108. Constructor dipanggil? Saat objek dibuat Saat method dijalankan Saat class diwariskan Saat program berakhir Saat variabel ditambahkan 109. Untuk memanggil constructor superclass: this() super() extends() parent() void() 110. extends digunakan untuk? Pewarisan class Implementasi interface Membuat objek Menghapus objek Melihat objek 111. implements digunakan untuk? Pewarisan class Implementasi interface Membuat objek Menghapus objek Melihat objek 112. Encapsulation berarti? Menggunakan extends Menyembunyikan detail data, akses via method Method nama sama Membuat class abstract Membuat variabel baru 113. Aggregation vs Composition: Objek bagian bisa berdiri sendiri Objek bagian tidak bisa berdiri sendiri Keduanya identik Aggregation tidak mendukung multiple Keduanya mirip 114. Interface berisi? Implementasi method Deklarasi method tanpa isi Variabel private Semua benar Semua salah 115. Abstract class harus jika ada method abstrak? final public abstract static private 116. Abstract class dapat? Diinstansiasi langsung Memiliki method abstrak Hanya berisi variabel Tidak punya konstruktor Tidak punya variabel 117. SQL: SELECT * FROM siswa WHERE nama LIKE 'A%' akan menampilkan? Siswa yang namanya berawalan A Yang mengandung A Yang diakhiri A Hanya A Semua benar 118. SQL: SELECT * FROM siswa WHERE nama LIKE '_a%' artinya? Nama dimulai 'a' Huruf kedua adalah 'a' Diakhiri 'a' Mengandung 'a' Tengah 'a' 119. SELECT COUNT(*) FROM karyawan menampilkan? Jumlah kolom Jumlah seluruh baris Data karyawan pertama Semua nama Pendapatan 120. Fungsi SUM() digunakan untuk? Menjumlahkan nilai di kolom Hitung jumlah baris Nilai terbesar Hapus data Hitung operasi 121. Fungsi MAX() digunakan untuk? Mengambil nilai maksimum Hitung jumlah baris Hapus nilai tertinggi Urutkan data Nilai minimum 122. SELECT DISTINCT nama FROM siswa akan? Menampilkan nama tanpa duplikat Menghapus duplikat dari tabel Hitung nama unik Tambah nama unik Hilangkan nama unik 123. ORDER BY nama DESC akan? Urutkan dari kecil ke besar Urutkan dari besar ke kecil Acak Hapus harga Lihat data 124. GROUP BY digunakan dengan? Fungsi agregat seperti COUNT, SUM Hanya SELECT Hanya INSERT ORDER, GROUP, LIMIT READ, ADD, SET 125. HAVING digunakan untuk? Filter sebelum GROUP BY Filter setelah GROUP BY Hanya untuk WHERE Hanya untuk ORDER Semua salah HAVING digunakan untuk? Filter sebelum GROUP BY Filter setelah GROUP BY Hanya untuk WHERE Hanya untuk ORDER Semua salah SQL CREATE DATABASE sekolah digunakan untuk? Membuat tabel sekolah Membuat database sekolah Membuat user sekolah Membuat kolom sekolah Membuat table user Kata kunci untuk mewarisi class di Java adalah? extends inherit include implements private Perintah SQL untuk melihat semua database adalah? SHOW DATABASES SHOW TABLES LIST DATABASES VIEW DATABASE VIEW TABLES Tipe data untuk tanggal di SQL adalah? DATE TIME CHAR STRING INT Di Java, operator + bisa digunakan untuk? Menjumlahkan angka dan menggabungkan string Hanya angka Hanya string Hanya boolean Method 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 Di Java, array int[] arr = new int[5]; memiliki indeks dari? 1-5 0-5 0-4 1-4 0-0 int[] arr = {1, 3, 5}; System.out.println(arr[1] + arr.length); Outputnya adalah... 4 5 6 7 8 Dalam SQL, LIMIT digunakan untuk? Membatasi jumlah data yang ditampilkan Menghapus data Mengurutkan data Mengelompokkan data Melihat data Dalam OOP, operator overloading digunakan untuk? Mendefinisikan kembali cara kerja operator untuk tipe data buatan pengguna Mengubah perilaku method di subclass Membuat method baru dengan nama sama tetapi parameter berbeda Menggabungkan dua class Semua salah String s = "abcdef"; System.out.println(s.charAt(3)); Outputnya adalah... a b c d e SQL: SELECT * FROM siswa WHERE nilai BETWEEN 70 AND 90; Menampilkan? Siswa dengan nilai di luar 70-90 Siswa dengan nilai 70 sampai 90 Siswa dengan nilai > 90 Semua siswa Semua salah Dalam Java, keyword static pada method berarti? Method milik objek Method milik class Method tidak dapat digunakan Method hanya untuk sekali pakai Method yang tidak berubah int[] arr = {2, 4, 6}; System.out.println(arr.length * arr[0]); Outputnya adalah... 6 8 12 10 11 Dalam OOP, aggregation berbeda dengan composition karena? Objek bagian bisa berdiri sendiri Objek bagian tidak bisa berdiri sendiri Keduanya sama Aggregation lebih kuat Composition lebih lemah SELECT * FROM produk ORDER BY harga LIMIT 5; Akan menampilkan? 5 produk termurah 5 produk termahal 5 produk pertama Semua produk Error SQL DML adalah singkatan dari? Data Manipulation Language Data Modeling Logic Database Main Layout Data Manual Language Data Mini Language 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? 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 Mendefinisikan method abstrak dengan interface disebut? Abstraction dengan interface Encapsulation Overriding Polymorphism Aggregation Di Java, method final tidak bisa? Dipanggil Diubah isinya (di-override) Dijalankan Dipanggil dari subclass dihapus SQL: SELECT * FROM siswa ORDER BY nama DESC; akan menampilkan? Mengurutkan data siswa dari Z ke A Mempercepat pencarian Menghapus duplikat Menghapus kolom Menambah kolom Di Java, jika sebuah subclass ingin memanggil constructor superclass dengan parameter, maka digunakan? this() super() extends() parent() void() 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); Outputnya adalah? 16 11 13 10 15 SQL perintah ALTER TABLE digunakan untuk? Mengubah struktur tabel Mengubah data Menghapus database Membuat table Melihat table Tipe data boolean di Java menyimpan nilai? Angka bulat True/False Karakter tunggal String Desimal SQL perintah SELECT * FROM table_name digunakan untuk? Menghapus data Menampilkan semua data Membuat tabel baru Memperbarui data Menambah data Dalam Java, if digunakan untuk? Perulangan Percabangan logika Menampilkan output Membaca input Memberikan nilai 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 String a = new String("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: SELECT tanggal, SUM(total) FROM penjualan GROUP BY tanggal akan menampilkan? Total penjualan per tanggal Semua tanggal dan total Jumlah tanggal Semua salah Semua benar Dalam Java, abstract class adalah? Class yang tidak dapat diinstansiasi dan dapat memiliki method abstrak maupun method biasa Class yang hanya berisi variabel Class yang semua method-nya abstract Class final Class private Perhatikan SQL: SELECT * FROM siswa WHERE nama LIKE '_a%'; Artinya? Nama dimulai huruf 'a' Nama huruf kedua adalah 'a' Nama diakhiri huruf 'a' Semua nama yang mengandung huruf 'a' Nama ditengah huruf a FOREIGN KEY digunakan untuk? Menentukan kolom unik Menghubungkan tabel dengan tabel lain Menghapus data Mengurutkan data Mengelompokkan data SELECT COUNT(*) FROM karyawan; Hasil eksekusi query tersebut? Menampilkan jumlah seluruh kolom Menampilkan jumlah seluruh baris Menampilkan data karyawan pertama Menampilkan semua nama ka SELECT COUNT(*) FROM karyawan; Hasil eksekusi query tersebut? Menampilkan jumlah seluruh kolom Menampilkan jumlah seluruh baris Menampilkan data karyawan pertama Menampilkan semua nama karyawan Menampilkan pendapatan karyawan Dalam Java, try-catch digunakan untuk? Menangani error dan exception Mengulang perintah Mengatur logika Membuat data Melihat data SELECT * FROM siswa WHERE nama LIKE 'A%'; Query tersebut menghasilkan? Data siswa yang namanya diawali huruf A Data siswa yang namanya diakhiri huruf A Semua siswa tanpa filter Error Data siswa dengan huruf A semua Dalam OOP, class abstrak dapat? Diinstansiasi langsung Memiliki method abstrak Hanya berisi variabel Tidak memiliki konstruktor Tidak punya variabel Di 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, multiple inheritance di Java tidak didukung melalui class, tetapi dapat melalui? Abstract Class Interface Package Module Method String s = "012345"; System.out.println(s.substring(2, 5)); Output kodenya adalah? 234 345 23 2345 5 ALTER TABLE siswa MODIFY nama INT; SQL tersebut akan menghasilkan error jika? Kolom nama memiliki data tipe VARCHAR Kolom nama kosong Tabel siswa tidak ada Semua benar Semua salah Dalam Java, operator == digunakan untuk? Menyimpan nilai Membandingkan nilai Menggabungkan string Membuat objek Menyamakan objek String s = "Java"; System.out.println(s.toUpperCase()); Outputnya adalah? java Java JAVA Error Null 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 Perintah SQL untuk menghapus semua data tabel tanpa menghapus struktur adalah? DROP TABLE DELETE FROM TRUNCATE TABLE CLEAR TABLE FILL TABLE `const express = require("express"); const app = express(); app.get("/", (req, res) => { res.send("Hello World"); }); app.listen(3000);` - Saat diakses di `localhost:3000`, outputnya: Menampilkan teks 'Hello World' Menampilkan halaman HTML default Menampilkan error port Mengunduh file teks Tidak terjadi apa-apa `app.get("/user/:id", (req, res) => { res.send(req.params.id); });` - Saat diakses `/user/10`, outputnya: user/10 10 id=10 Error Undefined `app.use(express.json()); 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
