wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Validasi dan React

Total questions: 139

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

Apa yang terjadi jika form tidak valid dan disubmit di HTML5?

a)

Tidak terkirim dan muncul pesan error

b)

Tetap terkirim

c)

Terkirim kosong

d)

Muncul alert saja

e)

Reload halaman

2.

Apa keuntungan validasi di sisi client?

a)

Lebih cepat karena tidak perlu request server

b)

Lebih aman

c)

Tidak bisa di-bypass

d)

Tidak memerlukan JavaScript

e)

Tidak perlu HTML

3.

Tipe input untuk email yang valid di HTML adalah?

a)

type="email"

b)

type="mail"

c)

type="text-email"

d)

type="text"

e)

type="address"

4.

Tipe input untuk angka di HTML adalah?

a)

type="number"

b)

type="int"

c)

type="numeric"

d)

type="integer"

e)

type="digit"

5.

Sintaks JSX untuk menampilkan variabel `name` adalah?

a)

{name}

b)

{name()}

c)

d)

name

e)

{this.name}

6.

Apa yang harus diberikan pada elemen list di React agar unik?

a)

key

b)

id

c)

name

d)

index

e)

ref

7.

Event handler untuk klik tombol di React adalah?

a)

onClick

b)

onPress

c)

onTap

d)

click

e)

handleClick

8.

Event handler untuk perubahan input adalah?

a)

onChange

b)

onInput

c)

inputChange

d)

change

e)

handleInput

9.

Cara mencegah perilaku default form submit adalah?

a)

event.preventDefault()

b)

stopEvent()

10.

Entry point aplikasi React adalah?

a)

index.js

b)

App.js

c)

main.js

d)

router.js

e)

component.js

11.

Hook React untuk menjalankan efek samping adalah?

a)

useEffect

b)

useState

c)

useCallback

d)

useMemo

e)

useEvent

12.

Apa hasil dari `{[1,2,3].map(n =>

{n}

)}` di JSX?

a)

Tiga paragraf dengan angka 1, 2, 3

b)

Array angka

c)

String "123"

d)

Error

e)

List kosong

13.

Hook yang digunakan untuk mengakses reducer global di React + Redux adalah?

a)

useSelector

b)

useReducer

c)

useContext

d)

useState

e)

useStore

14.

Hook yang digunakan untuk mengirim action di Redux adalah?

a)

useDispatch

b)

useReducer

15.

Perintah SQL untuk membuat salinan struktur tabel adalah…

a)

CREATE TABLE copy AS SELECT * FROM asli

b)

COPY TABLE asli TO copy

c)

SELECT * FROM asli INTO copy

d)

BACKUP TABLE asli TO copy

16.

Dalam OOP, overriding terjadi jika…

a)

Dua method memiliki nama sama di class berbeda (hubungan inheritance)

b)

Dua method memiliki nama sama di class yang sama

c)

Method dipanggil berulang kali

d)

Method memiliki parameter berbeda

e)

Variabel bertipe data public

17.

SQL ALTER TABLE guru DROP COLUMN alamat digunakan untuk…

a)

Menghapus tabel guru

b)

Menghapus kolom alamat di tabel guru

c)

Menghapus data alamat

d)

Menghapus semua kolom

e)

Menghapus baris alamat

18.

Di Java, array int[] arr = new int[5]; memiliki indeks dari…

a)

1-5

b)

0-5

c)

0-4

d)

1-4

e)

0-0

19.

Dalam OOP, interface hanya boleh berisi…

a)

Method abstrak & default method

b)

Variabel final

c)

Konstruktor

d)

Semua benar

e)

Semua salah

20.

SQL TRUNCATE TABLE siswa akan…

a)

Menghapus tabel

b)

Menghapus semua data siswa tanpa menghapus struktur

c)

Menghapus kolom siswa

d)

Menghapus database

e)

Menghapus data

21.

Dalam Java, untuk membandingkan isi String digunakan…

a)

==

b)

.equals()

c)

compare

d)

isSame()

e)

=

22.

SQL INSERT INTO guru(nama) VALUES('Andi') akan…

a)

Mengubah nama guru

b)

Menambah guru baru bernama Andi

c)

Menghapus guru Andi

d)

Menampilkan guru Andi

e)

Menghapus semua nama pada table guru

23.

Dalam Java, array diakses menggunakan…

(a)  

24.

Dalam Java, array diakses menggunakan…

a)

tanda kurung ()

b)

tanda kurung siku []

25.

Primary Key tidak boleh…

a)

NULL

b)

Unik

c)

Berisi angka

d)

Digunakan untuk index

e)

Salah

26.

Untuk membaca input dari pengguna di Java digunakan class…

a)

Scanner

b)

Reader

c)

InputStream

d)

Console

e)

Private

27.

Dalam Java, boolean memiliki nilai…

a)

0 dan 1

b)

yes dan no

c)

true dan false

d)

on dan off

e)

bilangan

28.

Perintah SQL untuk menghapus data tertentu adalah…

a)

DELETE FROM

b)

DROP TABLE

c)

REMOVE DATA

d)

TRUNCATE TABLE

e)

ADD FROM

29.

Dalam OOP, interface digunakan untuk…

4 lines
30.

SQL DDL mencakup perintah?

a)

CREATE, ALTER, DROP

b)

SELECT, UPDATE, DELETE

c)

INSERT, UPDATE, DELETE

d)

GRANT, REVOKE

e)

USE, SHOW

31.

SQL DML mencakup perintah?

a)

INSERT, UPDATE, DELETE

b)

CREATE, ALTER, DROP

c)

SELECT, GRANT, REVOKE

d)

USE, SHOW, DESCRIBE

e)

READ, ADD, SET

32.

Di Java, import pada variabel berarti…

a)

Menghapus package dari program

b)

Mengimpor class atau package agar dapat digunakan dalam program

c)

Membuat objek baru

d)

Menyalin file ke direktori proyek

e)

Melihat objek baru

33.

ORDER BY harga DESC akan…

a)

Mengurutkan harga dari kecil ke besar

b)

Mengurutkan harga dari besar ke kecil

c)

Mengacak harga

d)

Menghapus Harga

e)

Melihat data

34.

Dalam OOP, method abstrak…

a)

Tidak memiliki isi

b)

Harus memiliki isi

c)

Tidak bisa diwariskan

d)

Tidak bisa diakses

e)

Bisa semua

35.

String a = "Java"; String b = new String("Java"); System.out.println(a == b); System.out.println(a.equals(b)); Outputnya adalah…

a)

true, true

b)

false, true

c)

true, false

d)

false, false

e)

true

36.

SQL CHAR(10) digunakan untuk…

a)

Menyimpan teks tetap 10 karakter

b)

Menyimpan teks fleksibel

c)

Menyimpan angka

d)

Menyimpan tanggal

e)

Menyimpan huruf

37.

Kata kunci untuk membuat konstruktor di Java adalah…

a)

constructor

b)

void

c)

Sama dengan nama class

d)

new

e)

final

38.

SQL SELECT COUNT(*) FROM siswa akan menampilkan…

a)

Semua data siswa

b)

Jumlah baris di tabel siswa

c)

Data siswa yang unik

d)

Jumlah kolom

e)

Jumlah siswa

39.

Di Java, method yang tidak memiliki body disebut…

a)

Final

b)

Abstract

c)

Static

d)

Private

e)

Public

40.

SQL DELETE FROM siswa WHERE id>5 akan…

a)

Menghapus semua data siswa

b)

Menghapus data siswa dengan id lebih dari 5

c)

Menghapus tabel siswa

d)

Menghapus kolom id

e)

Menghapus baris id

41.

Di Java, constructor dipanggil…

a)

Saat objek dibuat

b)

Saat method dijalankan

c)

Saat class diwariskan

d)

Saat program berakhir

e)

Saat variable ditambahkan

42.

SQL ALTER TABLE siswa ADD alamat VARCHAR(100) digunakan untuk…

a)

Menghapus kolom alamat

b)

Menambah kolom alamat

c)

Mengubah kolom alamat

d)

Menghapus data alamat

e)

Menghilangkan data alamat

43.

Dalam OOP, overloading terjadi jika…

a)

Dua method memiliki nama sama, parameter berbeda

b)

Dua method memiliki parameter sama

c)

Satu method memanggil method lain

d)

Method digunakan berulang

e)

Memiliki variable yang sama

44.

Dalam Java, final pada variabel berarti…

a)

Nilainya bisa diubah

b)

Nilainya tetap setelah diinisialisasi

c)

Bisa diwariskan

d)

Bisa di-overload

e)

Bisa dioverride

45.

berarti…

a)

Nilainya bisa diubah

b)

Nilainya tetap setelah diinisialisasi

c)

Bisa diwariskan

d)

Bisa di-overload

e)

Bisa dioverride

46.

SQL untuk menghapus semua data di tabel tanpa menghapus struktur tabel adalah…

a)

DROP TABLE siswa

b)

DELETE FROM siswa

c)

TRUNCATE TABLE siswa

d)

B dan C benar

e)

Semua benar

47.

Dalam OOP, hubungan HAS-A menggambarkan…

a)

Inheritance

b)

Composition atau Aggregation

c)

Polymorphism

d)

Abstraction

e)

Interface

48.

Konsep ketika method di subclass menggantikan method di superclass disebut…

(a)  

49.

Dalam Java, keyword this digunakan untuk…

a)

Menghapus objek

b)

Merujuk objek saat ini

c)

Mengakses class lain

d)

Membuat variabel baru

e)

Melihat objek

50.

Dalam SQL, LIKE '%a' berarti…

a)

Berakhiran huruf a

b)

Diawali huruf a

c)

Mengandung huruf a di tengah

d)

Semua benar

e)

Semua salah

51.

Dalam OOP, constructor dipanggil ketika…

a)

Class dihapus

b)

Objek dibuat

c)

Method dijalankan

d)

Variabel dihapus

e)

Variabel ditambahkan

52.

Dalam Java, operator == digunakan untuk…

a)

Menyimpan nilai

b)

Membandingkan nilai

c)

Menggabungkan string

d)

Membuat objek

e)

Menyamakan objek

53.

Perintah SQL untuk menghapus semua data tabel tanpa menghapus struktur adalah…

a)

DROP TABLE

b)

DELETE FROM

c)

TRUNCATE TABLE

d)

CLEAR TABLE

e)

FILL TABLE

54.

Dalam Java, HashMap adalah bagian dari package…

a)

java.util

b)

java.io

c)

java.sql

d)

java.text

e)

java.err

55.

int x = 5; if (x > 3 || x < 2) { System.out.println("OK"); } Outputnya adalah…

a)

OK

b)

Tidak menampilkan apapun

c)

Error

d)

Null

e)

0

56.

Dalam SQL, perintah untuk menampilkan jumlah nilai di kolom adalah…

a)

COUNT()

b)

SUM()

c)

AVG()

d)

MAX()

e)

MIN()

57.

Dalam OOP, overloading berarti…

a)

Dua method dengan nama sama dan parameter berbeda

b)

Dua method dengan nama sama di class berbeda

c)

Method dijalankan berulang kali

d)

Method dipanggil dari subclass

e)

Method disembunyikan

58.

SQL IN digunakan untuk…

a)

Menentukan apakah nilai cocok dengan salah satu dari daftar nilai yang diberikan

b)

Menentukan rentang nilai

c)

Mengurutkan data secara menurun

d)

Menghapus baris data dari table

e)

Melihat baris data dari tabel

59.

Dalam Java, String adalah tipe…

a)

Primitive

b)

Reference

c)

Boolean

d)

Numeric

e)

0 1

60.

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?

a)

Menampilkan teks 'Hello World'

b)

Menampilkan halaman HTML default

c)

Menampilkan error port

d)

Mengunduh file teks

e)

Tidak terjadi apa-apa

61.

const express = require("express"); const app = express(); app.get("/user/:id", (req, res) => { res.send(req.params.id); }); Jika diakses /user/10, outputnya adalah?

a)

user/10

b)

10

c)

id=10

d)

Error

e)

Undefined

62.

const express = require("express"); const app = express(); app.post("/data", (req, res) => { res.json(req.body); }); Endpoint ini digunakan untuk?

a)

Mengirim data dalam format JSON

b)

Mengambil data dari database

c)

Menghapus data

d)

Mengupdate data

e)

Mengirim file gambar

63.

SQL TRUNCATE TABLE siswa digunakan untuk…

a)

Menghapus tabel

b)

Menghapus seluruh data tanpa menghapus tabel

c)

Menghapus kolom tertentu

d)

Menghapus database

e)

Menghapus baris tertentu

64.

Menghapus seluruh data tanpa menghapus tabel

a)

Menghapus seluruh data tanpa menghapus tabel

b)

Menghapus kolom tertentu

c)

Menghapus database

d)

Menghapus baris tertentu

65.

SQL DELETE FROM siswa WHERE id = 3; Pernyataan ini berarti…

a)

Menghapus tabel siswa

b)

Menghapus data siswa dengan id = 3

c)

Menghapus semua data siswa

d)

Menghapus kolom id

e)

Menghapus baris siswa

66.

Berikut yang bukan tipe data primitif di Java adalah…

a)

int

b)

double

c)

String

d)

Boolean

e)

float

67.

Jika tabel barang memiliki kolom stok, SQL untuk menambah stok semua barang menjadi +10 adalah…

a)

UPDATE barang SET stok = stok + 10

b)

ADD stok 10 TO barang

c)

ALTER stok +10

d)

INSERT stok +10

e)

USE stok +10

68.

Dalam Java, method equals() digunakan untuk…

a)

Membandingkan nilai objek

b)

Menjumlahkan angka

c)

Menghapus data

d)

Mengganti nilai variable

e)

Menambah angka

69.

SQL untuk menampilkan hanya 5 data pertama adalah…

a)

SELECT TOP 5 * FROM siswa (SQL Server)

b)

SELECT * FROM siswa LIMIT 5 (MySQL)

c)

Keduanya benar

d)

Keduanya salah

e)

SELECT ONLY 5 * FROM siswa (SQL Server)

70.

Dalam OOP, overloading terjadi jika…

a)

Dua method memiliki nama sama, parameter berbeda

b)

Dua method memiliki parameter sama

c)

Satu method memanggil method lain

d)

Method digunakan berulang

e)

Memiliki variable yang sama

71.

int x = 10; if (x > 5 && x < 15) { System.out.println("OK"); }; Output dari kode tersebut adalah…

a)

Tidak menampilkan apapun

b)

Menampilkan "OK"

c)

Error

d)

Menampilkan nilai x

e)

Menampilkan 15

72.

Dalam SQL, untuk memperbarui data pada kolom tertentu digunakan…

a)

UPDATE … SET …

b)

MODIFY … CHANGE …

c)

ALTER … UPDATE …

d)

REPLACE … SET …

e)

EDIT … SET …

73.

Dalam Java, ArrayList termasuk dalam package…

a)

java.io

b)

java.util

c)

java.sql

d)

java.lang

e)

java.err

74.

Dalam OOP, keyword super digunakan untuk…

a)

Memanggil konstruktor superclass

b)

Menghapus objek

c)

Mengganti method

d)

Mengakses variabel local

e)

Membuat method

75.

Query: SELECT DISTINCT kota FROM pelanggan; berfungsi untuk…

a)

Menampilkan semua data kota tanpa duplikasi

b)

Menampilkan semua data kota dengan duplikasi

c)

Menghapus data kota yang sama

d)

Mengurutkan data kota

e)

Mengubah data kota

76.

Dalam Java, method overloading terjadi ketika…

a)

Dua method memiliki nama sama tetapi parameter berbeda

b)

Dua method memiliki nama dan parameter sama

c)

Method dipanggil dari class lain

d)

Method dijalankan berulang kali

e)

Method diakses hanya untuk class tertentu

77.

String s = "Java"; System.out.println(s.toUpperCase()); Outputnya adalah…

a)

java

b)

Java

c)

JAVA

d)

Error

e)

Null

78.

SQL: DELETE FROM sekolah WHERE id=5 berfungsi untuk…

a)

Menghapus seluruh data sekolah

b)

Menghapus data sekolah dengan id=5

c)

Menghapus tabel sekolah

d)

Menghapus kolom id

e)

Menghapus nama sekolah

79.

Simbol /* ... */ di Java digunakan untuk…

a)

Komentar satu baris

b)

Komentar multi baris

c)

Penanda variabel

d)

Penutup program

e)

Pembuka program

80.

Perintah untuk membuat basis data baru adalah…

a)

NEW DATABASE

b)

CREATE DATABASE

c)

MAKE DATABASE

d)

ADD DATABASE

e)

BUAT DATABASE

81.

Dalam Java, method yang mengembalikan nilai harus…

a)

Memiliki tipe kembalian

b)

Selalu void

82.

Dalam OOP, polymorphism adalah…

a)

Semua objek memiliki bentuk yang sama

b)

Variabel dengan tipe sama memiliki nilai berbeda

c)

Objek hanya memiliki satu bentuk

d)

Semua class bisa diwariskan

e)

Semua objek berbeda

83.

adalah…

a)

Semua objek memiliki bentuk yang sama

b)

Variabel dengan tipe sama memiliki nilai berbeda

c)

Objek hanya memiliki satu bentuk

d)

Semua class bisa diwariskan

e)

Semua objek berbeda

84.

Di Java, method main harus ditulis dengan tanda tangan…

a)

public static void main(String[] args)

b)

public void main(String args)

c)

static main(String[] args)

d)

public main()

e)

public main{()}

85.

Dalam Java, tipe data untuk menyimpan bilangan bulat adalah…

a)

double

b)

int

c)

float

d)

String

e)

Char

86.

SQL: DELETE FROM siswa WHERE id NOT IN (SELECT id FROM nilai); akan…

4 lines
87.

Dalam Java, operator + bisa digunakan untuk…

a)

Menjumlahkan angka dan menggabungkan string

b)

Hanya angka

c)

Hanya string

d)

Hanya boolean

e)

Method

88.

SQL: SELECT nama, AVG(nilai) FROM nilai GROUP BY nama HAVING AVG(nilai) > 75; akan menampilkan…

a)

Semua nama dan rata-rata nilai

b)

Nama dengan rata-rata nilai > 75

c)

Semua nilai > 75

d)

Semua data nilai

e)

Semua benar

89.

int a = 5, b = 3; System.out.println(a + b * 2); Output dari program Java tersebut adalah…

a)

16

b)

11

c)

13

d)

10

e)

15

90.

SQL fungsi MAX() digunakan untuk…

a)

Mengambil nilai maksimum

b)

Menghitung jumlah baris

c)

Menghapus nilai tertinggi

d)

Mengurutkan data

e)

Mengambil nilai minimum

91.

Dalam OOP, "inheritance" adalah…

a)

Pewarisan sifat class

b)

Pembuatan method baru

c)

Menghapus data

d)

Menggabungkan database

e)

Semua salah

92.

DELETE FROM siswa WHERE id = 3; Pernyataan ini berarti…

a)

Menghapus tabel siswa

b)

Menghapus data siswa dengan id = 3

c)

Menghapus semua data siswa

d)

Menghapus kolom id

e)

Menghapus baris siswa

93.

Berikut yang bukan tipe data primitif di Java adalah…

a)

int

b)

double

c)

String

d)

Boolean

e)

float

94.

Jika tabel barang memiliki kolom stok, SQL untuk menambah stok semua barang menjadi +10 adalah…

a)

UPDATE barang SET stok = stok + 10

b)

ADD stok 10 TO barang

c)

ALTER stok +10

d)

INSERT stok +10

e)

USE stok +10

95.

Dalam Java, method equals() digunakan untuk…

a)

Membandingkan nilai objek

b)

Menjumlahkan angka

c)

Menghapus data

d)

Mengganti nilai variable

e)

Menambah angka

96.

SQL untuk menampilkan hanya 5 data pertama adalah…

a)

SELECT TOP 5 * FROM siswa (SQL Server)

b)

SELECT * FROM siswa LIMIT 5 (MySQL)

c)

Keduanya benar

d)

Keduanya salah

e)

SELECT ONLY 5 * FROM siswa (SQL Server)

97.

Dalam OOP, overloading terjadi jika…

a)

Dua method memiliki nama sama, parameter berbeda

b)

Dua method memiliki parameter sama

c)

Satu method memanggil method lain

d)

Method digunakan berulang

e)

Memiliki variable yang sama

98.

int x = 10; if (x > 5 && x < 15) { System.out.println("OK"); }; Output dari kode tersebut adalah…

a)

Tidak menampilkan apapun

b)

Menampilkan "OK"

c)

Error

d)

Menampilkan nilai x

e)

Menampilkan 15

99.

Dalam SQL, untuk memperbarui data pada kolom tertentu digunakan…

a)

UPDATE … SET …

b)

MODIFY … CHANGE …

c)

ALTER … UPDATE …

d)

REPLACE … SET …

e)

EDIT … SET …

100.

Dalam Java, ArrayList termasuk dalam package…

a)

java.io

b)

java.util

c)

java.sql

d)

java.lang

e)

java.err

101.

Dalam OOP, keyword super digunakan untuk…

a)

Memanggil konstruktor superclass

b)

Menghapus objek

c)

Mengganti method

d)

Mengakses variabel local

e)

Membuat method

102.

Query: SELECT DISTINCT kota FROM pelanggan; berfungsi untuk…

4 lines
103.

SELECT DISTINCT kota FROM pelanggan; berfungsi untuk…

a)

Menampilkan semua data kota tanpa duplikasi

b)

Menampilkan semua data kota dengan duplikasi

c)

Menghapus data kota yang sama

d)

Mengurutkan data kota

e)

Mengubah data kota

104.

Dalam Java, method overloading terjadi ketika…

a)

Dua method memiliki nama sama tetapi parameter berbeda

b)

Dua method memiliki nama dan parameter sama

c)

Method dipanggil dari class lain

d)

Method dijalankan berulang kali

e)

Method diakses hanya untuk class tertentu

105.

String s = "Java"; System.out.println(s.toUpperCase()); Outputnya adalah…

a)

java

b)

Java

c)

JAVA

d)

Error

e)

Null

106.

SQL: DELETE FROM sekolah WHERE id=5 berfungsi untuk…

a)

Menghapus seluruh data sekolah

b)

Menghapus data sekolah dengan id=5

c)

Menghapus tabel sekolah

d)

Menghapus kolom id

e)

Menghapus nama sekolah

107.

Simbol /* ... */ di Java digunakan untuk…

a)

Komentar satu baris

b)

Komentar multi baris

c)

Penanda variabel

d)

Penutup program

e)

Pembuka program

108.

Perintah untuk membuat basis data baru adalah…

a)

NEW DATABASE

b)

CREATE DATABASE

c)

MAKE DATABASE

d)

ADD DATABASE

e)

BUAT DATABASE

109.

Dalam Java, method yang mengembalikan nilai harus…

a)

Memiliki tipe kembalian

b)

Selalu void

110.

Dalam OOP, polymorphism adalah…

a)

Semua objek memiliki bentuk yang sama

b)

Variabel dengan tipe sama memiliki nilai berbeda

c)

Objek hanya memiliki satu bentuk

d)

Semua class bisa diwariskan

e)

Semua objek berbeda

111.

Di Java, method main harus ditulis dengan tanda tangan…

a)

public static void main(String[] args)

b)

public void main(String args)

c)

static main(String[] args)

d)

public main()

e)

public main{()}

112.

Dalam Java, tipe data untuk menyimpan bilangan bulat adalah…

a)

double

b)

int

c)

float

d)

String

e)

Char

113.

SQL: DELETE FROM siswa WHERE id NOT IN (SELECT id FROM nilai); akan…

4 lines
114.

Dalam Java, operator + bisa digunakan untuk…

a)

Menjumlahkan angka dan menggabungkan string

b)

Hanya angka

c)

Hanya string

d)

Hanya boolean

e)

Method

115.

SQL: SELECT nama, AVG(nilai) FROM nilai GROUP BY nama HAVING AVG(nilai) > 75; akan menampilkan…

a)

Semua nama dan rata-rata nilai

b)

Nama dengan rata-rata nilai > 75

c)

Semua nilai > 75

d)

Semua data nilai

e)

Semua benar

116.

int a = 5, b = 3; System.out.println(a + b * 2); Output dari program Java tersebut adalah…

a)

16

b)

11

c)

13

d)

10

e)

15

117.

SQL fungsi MAX() digunakan untuk…

a)

Mengambil nilai maksimum

b)

Menghitung jumlah baris

c)

Menghapus nilai tertinggi

d)

Mengurutkan data

e)

Mengambil nilai minimum

118.

Dalam OOP, "inheritance" adalah…

a)

Pewarisan sifat class

b)

Pembuatan method baru

c)

Menghapus data

d)

Menggabungkan database

e)

Semua salah

119.

DELETE FROM siswa WHERE id = 3; Pernyataan ini berarti…

a)

Menghapus tabel siswa

b)

Menghapus data siswa dengan id = 3

c)

Menghapus semua data siswa

d)

Menghapus kolom id

e)

Menghapus baris siswa

120.

Berikut yang bukan tipe data primitif di Java adalah…

a)

int

b)

double

c)

String

d)

Boolean

e)

float

121.

Jika tabel barang memiliki kolom stok, SQL untuk menambah stok semua barang menjadi +10 adalah…

a)

UPDATE barang SET stok = stok + 10

b)

ADD stok 10 TO barang

c)

ALTER stok +10

d)

INSERT stok +10

e)

USE stok +10

122.

ua barang menjadi +10 adalah…

a)

UPDATE barang SET stok = stok + 10

b)

ADD stok 10 TO barang

c)

ALTER stok +10

d)

INSERT stok +10

e)

USE stok +10

123.

Dalam Java, method equals() digunakan untuk…

a)

Membandingkan nilai objek

b)

Menjumlahkan angka

c)

Menghapus data

d)

Mengganti nilai variable

e)

Menambah angka

124.

SQL untuk menampilkan hanya 5 data pertama adalah…

a)

SELECT TOP 5 * FROM siswa (SQL Server)

b)

SELECT * FROM siswa LIMIT 5 (MySQL)

c)

Keduanya benar

d)

Keduanya salah

e)

SELECT ONLY 5 * FROM siswa (SQL Server)

125.

Dalam OOP, overloading terjadi jika…

a)

Dua method memiliki nama sama, parameter berbeda

b)

Dua method memiliki parameter sama

c)

Satu method memanggil method lain

d)

Method digunakan berulang

e)

Memiliki variable yang sama

126.

int x = 10; if (x > 5 && x < 15) { System.out.println("OK"); }; Output dari kode tersebut adalah…

a)

Tidak menampilkan apapun

b)

Menampilkan "OK"

c)

Error

d)

Menampilkan nilai x

e)

Menampilkan 15

127.

Dalam SQL, untuk memperbarui data pada kolom tertentu digunakan…

a)

UPDATE … SET …

b)

MODIFY … CHANGE …

c)

ALTER … UPDATE …

d)

REPLACE … SET …

e)

EDIT … SET …

128.

Dalam Java, ArrayList termasuk dalam package…

a)

java.io

b)

java.util

c)

java.sql

d)

java.lang

e)

java.err

129.

Dalam OOP, keyword super digunakan untuk…

a)

Memanggil konstruktor superclass

b)

Menghapus objek

c)

Mengganti method

d)

Mengakses variabel local

e)

Membuat method

130.

Query: SELECT DISTINCT kota FROM pelanggan; berfungsi untuk…

a)

Menampilkan semua data kota tanpa duplikasi

b)

Menampilkan semua data kota dengan duplikasi

c)

Menghapus data kota yang sama

d)

Mengurutkan data kota

e)

Mengubah data kota

131.

Dalam Java, method overloading terjadi ketika…

a)

Dua method memiliki nama sama tetapi parameter berbeda

b)

Dua method memiliki nama dan parameter sama

c)

Method dipanggil dari class lain

d)

Method dijalankan berulang kali

e)

Method diakses hanya untuk class tertentu

132.

String s = "Java"; System.out.println(s.toUpperCase()); Outputnya adalah…

a)

java

b)

Java

c)

JAVA

d)

Error

e)

Null

133.

SQL: DELETE FROM sekolah WHERE id=5 berfungsi untuk…

a)

Menghapus seluruh data sekolah

b)

Menghapus data sekolah dengan id=5

c)

Menghapus tabel sekolah

d)

Menghapus kolom id

e)

Menghapus nama sekolah

134.

Simbol /* ... */ di Java digunakan untuk…

a)

Komentar satu baris

b)

Komentar multi baris

c)

Penanda variabel

d)

Penutup program

e)

Pembuka program

135.

Perintah untuk membuat basis data baru adalah…

a)

NEW DATABASE

b)

CREATE DATABASE

c)

MAKE DATABASE

d)

ADD DATABASE

e)

BUAT DATABASE

136.

Dalam Java, method yang mengembalikan nilai harus…

a)

Memiliki tipe kembalian

b)

Selalu void

137.

Dalam OOP, polymorphism adalah…

a)

Semua objek memiliki bentuk yang sama

b)

Variabel dengan tipe sama memiliki nilai berbeda

c)

Objek hanya memiliki satu bentuk

d)

Semua class bisa diwariskan

e)

Semua objek berbeda

138.

Di Java, method main harus ditulis dengan tanda tangan…

a)

public static void main(String[] args)

b)

public void main(String args)

c)

static main(String[] args)

d)

public main()

e)

public main{()}

139.

Dalam Java, tipe data untuk menyimpan bilangan bulat adalah…

a)

double

b)

int

c)

float

d)

String

e)

Char