Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Struktur Tabel dan Query SQL

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Perintah untuk melihat struktur tabel adalah …

a)

SHOW FORMAT

b)

SHOW TABLES

c)

DESC tabel

d)

LOOK TABLE

e)

STRUCT TABLE

2.

Untuk mengganti nama tabel, perintah yang digunakan adalah …

a)

CHANGE TABLE

b)

RENAME TABLE

c)

SWAP TABLE

d)

MOVE TABLE

e)

MODIFY TABLE

3.

CHARSET digunakan untuk mengatur …

a)

Format angka

b)

Format tanggal

c)

Karakter penyimpanan data

d)

Ukuran kolom

e)

Warna tampilan

4.

Kolom PRIMARY KEY bersifat …

a)

Boleh null

b)

Tidak boleh duplikat

c)

Hanya angka

d)

Tidak bisa SELECT

e)

Harus VARCHAR

5.

Untuk menampilkan semua tabel dalam database, digunakan …

a)

LIST TABLES

b)

SHOW TABLES

c)

TABLES SHOW

d)

VIEW TABLES

e)

OPEN TABLES

6.

Query untuk menyalin struktur tabel tanpa isi:

a)

CREATE TABLE baru FROM lama

b)

COPY TABLE lama TO baru

c)

CREATE TABLE baru LIKE lama

d)

CREATE baru = lama

e)

CLONE TABLE lama

7.

Query untuk menambahkan kolom alamat di tabel siswa adalah …

a)

ADD COLUMN alamat

b)

MODIFY TABLE siswa ADD alamat VARCHAR(50)

c)

ALTER TABLE siswa ADD COLUMN alamat VARCHAR(50)

d)

TABLE siswa INSERT alamat

e)

CHANGE TABLE siswa ADD alamat

8.

DELETE hanya menghapus …

a)

Tabel dan struktur

b)

Database

c)

Struktur tabel

d)

Isi tabel

e)

Seluruh server

9.

DROP hanya menghapus …

a)

Isi tabel

b)

Struktur tabel dan datanya

c)

Isi kolom

d)

Index

e)

Isi baris tertentu

10.

Perintah untuk melihat cara pembuatan tabel (DDL) adalah …

a)

DESC

b)

SHOW TABLES

c)

SHOW CREATE TABLE nama_tabel

d)

VIEW TABLE

e)

SHOW STRUCTURE

11.

Jika ingin mengubah tipe kolom ‘nama’ menjadi VARCHAR(100), digunakan:

a)

ALTER TABLE siswa MODIFY nama VARCHAR(100);

b)

CHANGE TABLE siswa nama VARCHAR(100);

c)

RENAME COLUMN

d)

UPDATE STRUCT nama

e)

ALTER COLUMN nama SIZE 100

12.

ENGINE=MEMORY berarti …

a)

Data disimpan di sistem file

b)

Data disimpan di RAM

c)

Data dienkripsi otomatis

d)

Tabel tidak bisa dihapus

e)

Performa lambat

13.

CSV engine tidak mendukung …

a)

Integer

b)

VARCHAR

c)

NULL

d)

CHAR

e)

TEXT

14.

Untuk memindahkan tabel antar database digunakan …

a)

RENAME TABLE db1.tabel TO db2.tabel

b)

MOVE TABLE

c)

SEND TABLE

d)

PUSH TABLE

e)

EXPORT TABLE

15.

Query untuk mengubah nama kolom adalah …

a)

ALTER TABLE CHANGE

b)

ALTER TABLE MODIFY

c)

CREATE TABLE LIKE

d)

RENAME COLUMN TO

e)

MOVE COLUMN

16.

Jika tabel dibuat utf8 tapi kolom latin1 …

a)

Kolom ikut tabel

b)

Kolom ikut kolom

c)

Error

d)

Semua latin1

e)

Semua utf8

17.

COMMENT tabel dapat dilihat dengan …

a)

DESC

b)

SHOW CREATE TABLE

c)

SELECT COMMENT

d)

TABLE INFO

e)

META VIEW

18.

DROP TABLE IF EXISTS siswa …

a)

Tabel selalu terhapus

b)

Error jika tabel tak ada

c)

Tidak error meski tabel tidak ada

d)

Menghapus database

e)

Menghapus semua tabel

19.

ALTER TABLE ADD PRIMARY KEY(kolom) digunakan untuk …

a)

Menambah primary key tanpa hapus data

b)

Menghapus primary key

c)

Menambah foreign key

d)

Mereset data

e)

Mengubah tipe data

20.

AUTO_INCREMENT dapat dimulai di angka tertentu dengan …

a)

ID =

b)

START

c)

AUTO_INCREMENT =

d)

RESET

e)

BEGIN

21.

Struct dalam C digunakan untuk …

a)

menyimpan banyak data sejenis

b)

menyimpan banyak data berbeda tipe

c)

mendeklarasikan fungsi

d)

membuat pointer

e)

menambah memori

22.

Perulangan yang pasti dieksekusi minimal satu kali adalah …

a)

for

b)

while

c)

do-while

d)

if-else

e)

switch

23.

Linked list tersusun dari elemen yang disebut …

a)

table

b)

row

c)

node

d)

vector

e)

block

24.

Kata kunci untuk mendefinisikan struct adalah …

a)

record

b)

type

c)

struct

d)

class

e)

data

25.

Linked list yang node terakhir menunjuk ke node pertama disebut …

a)

single

b)

double

c)

looping

d)

circular

e)

pointer list

26.

IF majemuk memerlukan jumlah IF sebanyak …

a)

jumlah kondisi + 1

b)

jumlah kondisi × 2

c)

jumlah pernyataan – 1

d)

jumlah data × 1

e)

total variabel

27.

IF majemuk memerlukan jumlah IF sebanyak …

a)

jumlah kondisi + 1

b)

jumlah kondisi × 2

c)

jumlah pernyataan – 1

d)

jumlah data × 1

28.

Berikut yang termasuk ADT adalah …

a)

integer

b)

array

c)

stack

d)

float

e)

pointer

29.

Penghapusan node tengah singly linked list memerlukan …

a)

pointer head

b)

pointer prev dan curr

c)

pointer tail

d)

pointer random

e)

pointer kosong

30.

Fungsi dengan parameter pointer melakukan …

a)

pass by value

b)

pass by reference

c)

pass by class

d)

pass by input

e)

pass by memory

31.

Node terakhir singly linked list menunjuk ke …

a)

NULL

b)

head

c)

node pertama

d)

node acak

e)

dirinya sendiri

32.

Penggunaan break dalam loop menyebabkan …

a)

lanjut iterasi

b)

lompat ke else

c)

keluar dari loop

d)

kembali ke awal

e)

reset variabel

33.

Insert di awal linked list berarti …

a)

menambah tail

b)

head menunjuk node baru

c)

tail menunjuk head

d)

node baru di akhir

e)

node lama hilang

34.

Karakter pertama dari mhs.nama ditampilkan dengan …

a)

mhs.nama(0)

b)

mhs.nama.1

c)

mhs.nama[0]

d)

mhs[0].nama

e)

nama[0].mhs

35.

Fungsi rekursif harus memiliki …

a)

banyak parameter

b)

pointer

c)

kondisi terminasi

d)

struct

e)

array

36.

Memori struct berisi array tergantung …

a)

pointer

b)

OS

c)

ukuran field

d)

selalu 4 byte

e)

tak dapat dihitung

37.

Pointer dalam rekursif dapat menyebabkan …

a)

infinite recursion

b)

program cepat

c)

pointer tidak berubah

d)

memori hilang

e)

stack tidak digunakan

38.

Apa fungsi utama dari "Inspector" dalam unity

a)

Menampilkan daftar asset dalam proyek

b)

Memberikan kontrol terhadap tranformasi objek

c)

Menangani logika permainan

d)

Menampilkan output dari skrip pemrograman

e)

Menampilkan animasi yang dibuat

39.

Apa yang dimaksud dengan "Prefab"

a)

Objek dalam scene yang sudah disematkan skrip

b)

Objek yang telah dibuat sebelumnya dan dapat digunakan berulang kali

c)

Model 3D yang digunakan dalam permainan

d)

Skrip pemrograman yang dapat digunakan kembali

e)

Model 2D yang digunakan dalam permainan

40.

Apa yang dimaksud dengan "Unity Asset Store"

a)

Tempat untuk membeli perlengkapan game

b)

Tempat untuk membeli gadget baru

c)

Toko online untuk membeli dan menjual asset, plugin, dan proyek unity

d)

Tempat untuk menyimpan unity secara online

e)

Bagian dari unity yang digunakan untuk mengatur aset proyek

41.

Apa peran dari komponen "Animator" dalam unity

a)

Mengelola fisika dalam permainan

b)

Mengontrol animasi karakter dan objek

c)

Memberikan suara latar belakang

d)

Menangani input pengguna

e)

Mengontrol asset pada unity

42.

Apa yang membedakan game endless running dari jenis game lainnya

a)

Terdapat tingkat-tingkat yang harus diselesaikan

b)

Tidak ada batasan waktu dalam permainan

c)

Terdapat cerita naratif yang kompleks

d)

Memiliki banyak karakter yang dipilih

e)

Memiliki batasan waktu dalam permainan

43.

Karakter dalam game endless running biasanya berlari kearah mana?

a)

Ke kiri

b)

Ke kanan

c)

Ke atas

d)

Kebawah

e)

Semua benar

44.

Bagaimana kontrol karakter utama (burung) dalam Flappy Bird

a)

Tap sekali untuk melompat

b)

Tap dua kali untuk melompat

c)

Tap dan tahan untuk melompat

d)

Gerakkan layar ke atas untuk melompat

e)

Tap dan gerakan layar ke atas untuk melompat

45.

Apa itu Constract 2

a)

Peralatan konstruksi bangunan

b)

Game engine untuk pengembangan game 2D

c)

Software pengolah angka

d)

Program desain dan animasi

e)

Text editor

46.

Bahasa pemrograman apa yang digunakan oleh constract 2

a)

C++

b)

Java

c)

HTML5 dan Java Script

d)

Python

e)

C#

47.

Apakah yang dimaksud dengan struktur data dalam pemrograman?

a)

Kumpulan dari variabel

b)

Organisasi logis dari data

c)

Kumpulan dari

48.

Apakah yang dimaksud dengan struktur data dalam pemrograman?

a)

Kumpulan dari variabel

b)

Organisasi logis dari data

c)

Kumpulan dari perintah

d)

Sebuah program

e)

Sebuah algoritma

49.

Apa fungsi dari struktur data dalam pemrograman?

a)

Hanya untuk menyimpan data

b)

Menyusun tata letak program

c)

Membuat program lebih rumit

d)

Mengatur data agar mudah diakses dan diubah

e)

Mengurangi kinerja program

50.

Apa perbedaan antara Array dan Linked List?

a)

Array memiliki ukuran tetap, sedangkan Linked List tidak

b)

Linked List memiliki ukuran tetap, sedangkan Array tidak

c)

Keduanya memiliki ukuran tetap

d)

Keduanya memiliki fleksibilitas yang sama

e)

Array tidak dapat menyimpan data, sedangkan Linked List bisa

51.

Apa itu Array dalam struktur data?

a)

Kumpulan elemen dengan tipe data yang sama

b)

Satu elemen data

c)

Kumpulan elemen dengan tipe data yang berbeda

d)

Struktur data kompleks

e)

Sebuah variabel

52.

Apa yang dimaksud dengan Node dalam Linked List?

a)

Sebuah kumpulan data

b)

Satu elemen data dalam Array

c)

Sebuah variabel

d)

Sebuah elemen dalam Linked List yang terdiri dari data dan referensi ke Node berikutnya

e)

Sebuah variabel yang menyimpan nilai-nilai data

53.

Apa itu Stack dalam struktur data?

a)

Koleksi elemen yang berurutan dengan prinsip LIFO (Last In First Out)

b)

Koleksi elemen yang berurutan dengan prinsip FIFO (First In First Out)

c)

Tipe data yang berurutan

d)

Struktur data kompleks

e)

Sebuah variabel dalam pemrograman

54.

Apa yang dimaksud dengan Queue dalam struktur data?

a)

Koleksi elemen yang berurutan dengan prinsip LIFO (Last In First Out)

b)

Koleksi elemen yang berurutan dengan prinsip FIFO (First In First Out)

c)

Tipe data yang berurutan

d)

Struktur data kompleks

e)

Sebuah variabel dalam pemrograman

55.

Apa fungsi dari operasi Push dalam struktur data Stack?

a)

Menambah data ke dalam Stack

b)

Menghapus data dari Stack

c)

Mengakses data paling akhir dalam Stack

d)

Mengakses data paling awal dalam Stack

e)

Memindahkan Stack ke posisi terakhir

56.

Apa fungsi dari operasi Pop dalam struktur data Stack?

a)

Menambah data ke dalam Stack

b)

Menghapus data dari Stack

c)

Mengakses data paling akhir dalam Stack

d)

Mengakses data paling awal dalam Stack

e)

Memindahkan Stack ke posisi terakhir

57.

Apakah yang dimaksud dengan Selection Sort?

a)

Algoritma pengurutan yang menggunakan partisi

b)

Algoritma pengurutan yang membagi data menjadi dua bagian

c)

Algoritma pengurutan yang membandingkan elemen secara berurutan

d)

Algoritma pengurutan yang membandingkan elemen yang terpisah jauh

e)

Algoritma pengurutan yang membandingkan elemen secara acak

58.

Apa yang dimaksud dengan Bubble Sort?

a)

Algoritma pengurutan yang menggunakan partisi

b)

Algoritma pengurutan yang membagi data menjadi dua bagian

c)

Algoritma pengurutan yang membandingkan elemen secara berurutan

d)

Algoritma pengurutan yang membandingkan elemen yang terpisah jauh

e)

Algoritma pengurutan yang membandingkan elemen secara acak

59.

Fungsi yang digunakan untuk menghapus elemen terakhir dari array adalah …

a)

UNSHIFT

b)

SHIFT

c)

POP

d)

DELETE

e)

REMOVE

60.

Untuk menggabungkan dua string dalam PHP, digunakan …

a)

merge()

b)

join()

c)

strcat()

d)

+

e)

concat()

61.

Dalam SQL, untuk mengambil data dari tabel, digunakan perintah …

a)

GET

b)

FETCH

c)

SELECT

d)

RETRIEVE

e)

EXTRACT

62.

Perintah untuk menghapus tabel dalam database adalah …

a)

REMOVE TABLE nama_tabel

b)

CLEAR TABLE nama_tabel

c)

ERASE TABLE nama_tabel

d)

DROP TABLE nama_tabel

e)

DELETE TABLE nama_tabel

63.

Fungsi dari 'JOIN' dalam SQL adalah …

a)

Menampilkan struktur tabel

b)

Memperbarui data dalam tabel

c)

Menyalin data dari satu tabel ke tabel lain

d)

Menghapus data dari tabel

e)

Menggabungkan dua atau lebih tabel

64.

Untuk menampilkan semua data dari tabel, perintah yang digunakan adalah …

a)

DISPLAY FROM nama_tabel

b)

SHOW ALL FROM nama_tabel

c)

FETCH * FROM nama_tabel

d)

GET ALL FROM nama_tabel

e)

SELECT * FROM nama_tabel

65.

Fungsi dari pointer dalam pemrograman C adalah …

a)

Menambah kecepatan program

b)

Menunjuk ke alamat memori

c)

Menyimpan data secara langsung

d)

Menampilkan data di layar

e)

Menjalankan fungsi secara otomatis

66.

Perintah untuk menghapus database adalah …

a)

CLEAR DATABASE

b)

ERASE DATABASE

c)

DROP DATABASE

d)

DELETE DATABASE

e)

REMOVE DATABASE

67.

Struktur data mana yang paling efisien untuk pencarian data?

a)

Linked List

b)

Array

c)

Graph

d)

Tree

e)

Hash Table

68.

Apakah yang dimaksud dengan "linked list" dalam struktur data?

a)

Struktur data yang tidak dapat diubah

b)

Struktur data yang hanya menyimpan satu elemen

c)

Struktur data yang terdiri dari node yang saling terhubung

d)

Struktur data yang menyimpan elemen secara berurutan

69.

Fungsi dari "JOIN" dalam SQL adalah …

a)

Menyalin tabel

b)

Menghapus tabel

c)

Menampilkan data dari satu tabel

d)

Menggabungkan dua atau lebih tabel

70.

Dalam pemrograman, apa yang dimaksud dengan "recursion"?

a)

Proses untuk mengubah data menjadi format lain

b)

Proses di mana fungsi memanggil dirinya sendiri

c)

Proses untuk menyimpan data dalam memori

d)

Proses pengulangan dengan menggunakan loop

71.

Perintah untuk menambahkan kolom baru pada tabel adalah …

a)

ADD COLUMN

b)

INSERT COLUMN

c)

ALTER TABLE ADD

d)

MODIFY TABLE

e)

UPDATE TABLE

72.

Fungsi dari 'JOIN' dalam SQL adalah …

a)

Menggabungkan dua atau lebih tabel

b)

Mengubah struktur tabel

c)

Menambahkan data baru

d)

Menghapus tabel

e)

Menampilkan data dari satu tabel

73.

Untuk menghapus data dari tabel, perintah yang digunakan adalah …

a)

DELETE FROM

b)

REMOVE FROM

c)

REMOVE DATA

d)

ERASE FROM

e)

DROP TABLE

74.

Apa yang dimaksud dengan "database normalization"?

a)

Proses menggabungkan beberapa tabel

b)

Proses menghapus data lama

c)

Proses menambah data baru

d)

Proses mengurangi redundansi data

e)

Proses mempercepat query

75.

Perintah untuk menghapus kolom dari tabel adalah …

a)

DELETE COLUMN

b)

DROP COLUMN

c)

REMOVE COLUMN

d)

ALTER TABLE nama_tabel DROP COLUMN nama_kolom

e)

ALTER COLUMN nama_kolom REMOVE

76.

Dalam pemrograman, apa yang dimaksud dengan "recursion"?

a)

Fungsi yang memanggil dirinya sendiri

b)

Fungsi yang tidak memiliki akhir

c)

Fungsi yang memanggil fungsi lain

d)

Fungsi yang berjalan secara paralel

e)

Fungsi yang mengembalikan nilai

77.

Untuk menambahkan kolom baru pada tabel yang sudah ada, digunakan …

a)

INSERT COLUMN INTO TABLE

b)

ALTER TABLE NEW COLUMN

c)

ALTER TABLE ADD COLUMN

d)

MODIFY TABLE ADD COLUMN

e)

ADD COLUMN TO TABLE

78.

Fungsi dari 'foreach' dalam pemrograman adalah …

a)

Menjalankan perulangan tanpa batas

b)

Menjalankan perulangan dengan batasan tertentu

c)

Menjalankan perulangan dengan langkah tetap

d)

Menjalankan perulangan untuk setiap elemen dalam koleksi

e)

Menjalankan perulangan berdasarkan kondisi

79.

Dalam konteks database, 'foreign key' digunakan untuk …

a)

Mengubah struktur tabel

b)

Menampilkan data dari tabel

c)

Menambah data ke tabel

d)

Menghapus data dari tabel lain

e)

Menghubungkan dua tabel

80.

Dalam konteks game development, apa itu "Game Loop"?

a)

Fungsi untuk menampilkan menu utama

b)

Proses untuk menghapus objek dalam permainan

c)

Proses untuk mengatur suara dalam permainan

d)

Fungsi untuk menyimpan data permainan

e)

Proses yang mengatur alur permainan