wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kuis Basda - PGIM

Total questions: 60

Worksheet time: 5hrs 0mins

Name
Class
Date
1.

Manakah yang tepat untuk dijadikan sebuah Entity?

a)

Student_ID

b)

Student

c)

Movie_title

d)

Employee_address

2.

Identifikasikanlah manakah yang tepat untuk dijadikan sebuah tabel beserta fieldnya?

a)

Table: Orders

Field: ID, CustomerID, ShippingType, ShippingPrice, DatePurchase, ShoppingCardID,City

b)

Table: Shopping_Cart

Field: ID, ISBN, Date, Quantity, ExpirationDate

c)

Table: Book

Field: Title, ISBN, Year, Price, Author, Publisher

d)

Table: Warehouse

Field: Code, Address, City, Zip, PhoneNumber, Author

3.

Pilih relationship yang tepat untuk potongan diagram ini!

a)

Setiap PARENT INFORMATION dapat dimiliki oleh satu atau lebih STUDENT

Setiap STUDENT dapat memiliki satu dan hanya satu PARENT INFORMATION

b)

Setiap PARENT INFORMATION harus dimiliki oleh banyak STUDENT

Setiap STUDENT dapat memiliki satu dan hanya satu PARENT INFORMATION

c)

Setiap PARENT INFORMATION harus dimiliki oleh satu atau lebih STUDENT

Setiap STUDENT harus memiliki satu dan hanya satu PARENT INFORMATION

d)

Setiap PARENT INFORMATION dapat dimiliki oleh satu atau banyak STUDENT

Setiap STUDENT harus memiliki satu atau lebih PARENT INFORMATION

4.

SELECT penulis p LEFT OUTER JOIN buku b on p.id=b.id_penulis. diketahui tabel buku terdiri dari field id_penulis, nama_buku, id_buku dan tabel penulis terdiri dari id_penulis dan nama_penulis

a)

Error

b)

Tidak menampilkan apapun

c)

Menampilkan nama penulis beserta buku yang ditulis

d)

Menampilkan id_penulis, nama_buku, id_buku, nama_penulis

5.

Kata Kunci (klausa) untuk mengurutkan hasil query adalah

a)

SORT BY

b)

OREDER BY

c)

ORDER BY

d)

SORT

6.

DESC digunakan untuk mengurutkan hasil query secara Descending (urutan dari terbesar ke terkecil). Pernyataan ini adalah

a)

Benar

b)

Salah

7.

Berikut adalah operator yang digunakan untuk memilih nilai dalam rentang tertentu

a)

JOIN

b)

WITHIN

c)

RANGE

d)

BETWEEN

8.

Apa yang ditampilkan oleh kueri ini?

a)

last_name, job_title dari tabel employees dan tabel jobs, di mana last_name memiliki setidaknya 1 huruf H

b)

last_name, job_title dari tabel employees dan tabel jobs, di mana last_name diakhiri oleh huruf H

c)

last_name, job_title dari tabel employees dan tabel jobs, di mana last_name memiliki huruf H

d)

last_name, job_title dari tabel employees dan tabel jobs, di mana last_name diawali oleh huruf H

9.

Bagaimana cara kerja dari kueri ini?

a)

Mengambil data dari departments, kemudian mengambil semua data dari employees yang ada

b)

Mengambil data dari departments, kemudian mengambil data dari employees yang bekerja pada department tersebut berdasarkan kolom department_id

c)

Kueri ini akan error karena sintaks yang seharusnya RIGHT JOIN, bukan RIGHT OUTER JOIN

d)

Mengambil data dari employees, kemudian mengambil data dari department tempat mereka bekerja berdasarkan department_id

10.

Apakah kueri ini dapat dijalankan?

a)

Tidak, karena keyword FROM hanya satu sementara keyword JOIN ada dua

b)

Bisa, asalkan kriteria ON terpenuhi dan kolom-kolom yang digunakan untuk ON memang ada

c)

Tidak, karena kolom-kolom yang disebutkan pada keyword SELECT tidak memiliki alias untuk tabelnya(misalnya e.employee_id, d.department_id)

d)

Tidak, karena JOIN hanya bisa untuk dua tabel dan tidak lebih

11.

Mengapa kita perlu melakukan JOIN tabel?

a)

Karena kita memiliki banyak tabel pada sebuah relasional database

b)

Karena itu adalah kelemahan dari Relational Database, yaitu kode yang dibuat lebih kompleks

c)

Supaya dapat mempercepat kinerja kueri

d)

Karena terkadang kita perlu menampilkan data yang ada pada tabel berbeda

12.

Apa perintah yang dimaksud oleh kueri ini?

a)

Mengambil data karyawan, departemen, dan lokasi departemen tempat karyawan bekerja, yang id lokasinya 149

b)

Mengambil data karyawan, departemen, dan lokasi departemen tempat karyawan bekerja, yang departemennya 149

c)

Mengambil data karyawan, departemen, dan lokasi departemen tempat karyawan bekerja, yang id managernya 149

d)

Mengambil data karyawan, departemen, dan lokasi departemen tempat karyawan bekerja, yang id karyawannya 149

13.

Diketahui hasil query view bernama view_employees adalah informasi employee_id, first_name, last_name, email yang terambil dari tabel employees. Bagaimanakah query pembuatan viewnya?

a)
b)
c)
d)
14.

Diketahui informasi dari tabel copy_emp2 (employee_id, first_name, last_name). Tentukanlah bagaimana query agar informasi yang ditampilkan merupakan informasi employee yang id nya dibawah 105 dan terurut sesuai dengan field last_name

a)
b)
c)
d)
15.

Apa kegunaan dari keyword AS di sini?

a)

Untuk mempercepat kinerja kueri karena jumlah karakternya lebih singkat dariapda department_name

b)

Memberikan string "Department" di depan setiap data department_name

c)

Menampilkan kolom department_name sebagai "Department" untuk kueri ini

d)

Mengubah kolom department_name menjadi "Department" di tabel departments

16.

Diketahui informasi dari tabel employees (employee_id, last_name, job_id, salary). Tentukanlah bagaimana query agar informasi yang ditampilkan merupakan informasi employee yang salarynya diatas 10.000 atau job_id mengandung unsur MAN

a)
b)
c)
d)
17.

Diketahui informasi dari tabel employees (employee_id, last_name, job_id, salary). Tentukanlah bagaimana query agar informasi yang ditampilkan merupakan informasi employee yang salarynya diatas 10.000 dan job_id mengandung unsur MAN

a)
b)
c)
d)
18.

Yang digunakan untuk mencari cacah data (data NULL tidak akan dimasukkan dalam perhitungan,kecuali disebutkan secara khusus) adalah...

a)

MAX

b)

MIN

c)

COUNT

d)

SUM

e)

AVG

19.

Jenis agregasi AVG berfungsi untuk ?

a)

Menghitung jumlah baris yang telah diinputkan dalam sebuah tabel

b)

Menjumlah suatu kolom tertentu yang telah definisikan dalam perintah select

c)

Menghitung nilai rata – rata dari suatu kolom tertentu yang telah definisikan dalamperintah select

d)

Mengetahui nilai terkecil dari sebuah kolom tertentu dalam perintah select

20.

Mencari data terbesar dari sekelompok data menggunakan...

a)

MAX

b)

MIN

c)

AVG

d)

COUNT

21.

Proses untuk mendapatkan nilai dari sekumpulan data yang telah di kelompokkan disebut...

a)

Constrain

b)

Join

c)

Order By

d)

Agregasi

22.

Syntax tersebut akan menampilkan :

a)

Rata rata dari field SKS

b)

Jumlah dari field SKS

c)

Nilai maksimal dari field SKS

d)

Semua salah

23.

Ketika sebuah perintah SQL select multitable disisipkan fungsi agregasi, supaya data yang ditampilkan akurat maka perlu ditambahkan ….

a)

Order By

b)

Group By

c)

AVG

d)

COUNT

24.

Seorang pedagang buah dipasar menjual bermacam – macam buah. Setiap harinya ia membawa 10 kg buah jeruk, 15 kg buah mangga, dan 20 buah apel. 

Jika menggunakan Mysql, rumus total jumlah buah (kg) dapat dihitung dengan menggunakan fungsi agregasi yaitu….

a)

Fungsi MIN yaitu mencari total jumlah buah paling sedikit

b)

Fungsi MAX yaitu mencari total jumlah buah paling banyak dibawa

c)

Fungsi AVERAGE yaitu mencari rata –rata buah yang dibawa setiap harinya

d)

Fungsi SUM, yaitu menghitung totoal nilai (buah) yang dibawa setiap harinya

25.

Diagram venn pada gambar di atas merupakan gambaran dari....

a)

full join

b)

inner join

c)

left join

d)

right join

e)

half join

26.

Operasi untuk mengambil informasi dari 2 tabel atau lebih dalam 1 waktu adalah pengertian dari

a)

follow

b)

join

c)

where

d)

from

27.

Select JRS.NIM, Mahasiswa.Nama, JRS.Kode_MK, JRS.Semester, JRS.Tahun_Ajaran from mahasiswa, JRS where mahasiswa NIM=JRS NIM Order By NIM Asc. Berikut ini pernyataan yang SALAH adalah...

a)

Tabel yang digunakan pada perintah query tersebut adalah 2 tabel

b)

Tabel yang digunakan adalah 5 tabel yaitu tabel NIM, Nama, Kode_MK, Semester dan Tahun_ajaran

c)

Data akan tampil berurutan berdasarkan NIM, mulai dari NIM yang angkanya paling kecil sampai paling besar

d)

Tabel yang digunakan adalah tabel JRS dan tabel Mahasiswa

28.

Perintah menggunakan klausa ON yang benar adalah

a)

SELECT employee_id, last_name, a.department_id, department_name ON FROM employees a departments b JOIN a.department_id = b.department_id

b)

SELECT employee_id, last_name, a.department_id, department_name

ON employees a FROM departments b JOIN a.department_id = b.department_id

c)

SELECT employee_id, last_name, a.department_id, department_name

FROM employees a JOIN departments b ON a.department_id = b.department_id

d)

SELECT employee_id, last_name, a.department_id, department_name

FROM employees a ON departments b JOIN a.department_id = b.department_id

29.

Gambar di berikut ini diperuntukkan pada perintah *

a)

full join

b)

half join

c)

inner join

d)

left join

e)

right join

30.

Jika Ingin Menampilkan seluruh field pada tabel dapat menggunakan tanda

a)

semicolon (;)

b)

double aspostrof

c)

dot command

d)

comma (,)

e)

asterik (*)

31.

SELECT COUNT(*) FROM siswa;

perintah kueri diatas berfungsi untuk ...

a)

menghitung jumlah table siswa

b)

menghitung jumlah record di table siswa

c)

menghitung jumlah siswa di semua record database

d)

menghitung jumlah siswa yang melanggar

e)

menghitung jumlah database siswa

32.

Perintah join dibagi menjadi 4 jenis, dibawah ini manakah yang tidak termasuk kedalam perintah join....

a)

inner join

b)

cross join

c)

where join

d)

straight join

33.

Statement From digunakan untuk ....

a)

Memilih kolom atau field

b)

Memilih baris yang sesuai dengan kondisi

c)

Memilih kelompok yang sesuai dengan kondisi

d)

Memilih table tempat data yang sesuai dengan kondisi

34.

Delete dan Drop adalah sama-sama perintah yang digunakan untuk menghapus.meskipun begitu keduanya tergolong kelompok SQL yang berbeda. Jika Delete termasuk dalam kelompok DML, maka Drop termasuk dalam kelompok…. 

a)

Perintah DDL, yakni untuk manipulasi table

b)

Perintah DCL, yakni untuk mengontrol table dalam basis data

c)

Perintah DDL, yakni untuk membuat struktur table

d)

Perintah DDL, yakni untuk menghapus table dan database

35.

SELECT * FROM buku

INNER (.......) jenis ON jenis.kd_jenis = buku.kd_jenis;


Perintah query yang tepat untuk melengkapi sintak di atas adalah ...

a)

select

b)

inner

c)

join

d)

from

e)

on

36.

Apa ekstensi file proyek Unity?

a)

.unproj

b)

.unity

c)

.uproject

d)

.u3d

37.

Bahasa pemrograman utama yang digunakan di Unity adalah...

a)

Java

b)

Python

c)

C#

d)

JavaScript

38.

Fungsi utama dari komponen Camera di Unity adalah...

a)

Mengontrol suara

b)

Mengatur gravitasi

c)

Menampilkan tampilan permainan

d)

Membuat animasi

39.

Untuk mendeteksi tabrakan antar objek, kita perlu menambahkan komponen...

a)

Rigidbody

b)

Collider

c)

Animator

d)

Audio Source

40.

Komponen yang digunakan untuk menyimpan dan mengatur file audio adalah...

a)

AudioManager

b)

AudioSource

c)

AudioListener

d)

AudioMixer

41.

Apa fungsi dari metode Start() dalam skrip C# Unity?

a)

Menjalankan logika sekali saat game selesai

b)

Digunakan untuk input data

c)

Menjalankan logika sekali saat objek diaktifkan

d)

Digunakan untuk looping

42.

Mengapa penting menggunakan Time.deltaTime saat mengatur pergerakan objek?

a)

Untuk mempercepat FPS

b)

Agar gerakan tetap konsisten di semua frame rate

c)

Supaya objek tidak bergetar

d)

Untuk mengatur suara

43.

Fungsi dari Input.GetAxis("Horizontal") adalah...

a)

Mengubah posisi kamera

b)

Mendapatkan nilai input dari sumbu horizontal

c)

Mengatur rotasi karakter

d)

Mengatur kecepatan lompatan

44.

Rigidbody digunakan untuk...

a)

Menambahkan suara

b)

Mengontrol partikel

c)

Mengatur efek cahaya

d)

Menerapkan sistem fisika pada objek

45.

Fungsi dari transform.Translate(Vector3.forward) adalah...

a)

Menghapus objek

b)

Memutar objek ke depan

c)

Menggeser objek ke depan

d)

Mengubah ukuran objek

46.

Kode berikut digunakan untuk menggerakkan karakter ke kanan: csharp SalinEdit transform.Translate(Vector3.right * speed * Time.deltaTime); Apa yang terjadi jika speed = 0?

a)

Karakter diam

b)

Karakter bergerak ke kiri

c)

Karakter terbang

d)

Error

47.

Fungsi Instantiate() digunakan untuk...

a)

Menghapus objek dari scene

b)

Membuat salinan objek

c)

Mengedit prefab

d)

Menyimpan data

48.

Jika ingin mendeteksi apakah pemain menyentuh tanah, metode yang sering digunakan adalah...

a)

Physics.IgnoreCollision

b)

Input.GetButtonDown()

c)

OnCollisionEnter()

d)

Camera.main

49.

Apa hasil dari kode berikut jika dijalankan dalam Update()?

a)

Objek melayang

b)

Objek berputar terus pada sumbu Y

c)

Objek menghilang

d)

Objek melompat

50.

Untuk menambahkan efek partikel ledakan, kita bisa menggunakan komponen...

a)

Particle System

b)

Sprite Renderer

c)

Rigidbody

d)

Terrain

51.

Apa kekurangan dari menggunakan transform.Translate() dibanding Rigidbody.MovePosition()?

a)

Lebih cepat

b)

Tidak mendukung deteksi tabrakan fisik secara akurat

c)

Tidak bisa digunakan di Update()

d)

Tidak kompatibel dengan input

52.

Mengapa perlu membedakan penggunaan Update() dan FixedUpdate()?

a)

Karena FixedUpdate() lebih mudah dipahami

b)

Karena Update() hanya untuk animasi

c)

Karena FixedUpdate() sinkron dengan sistem fisika

d)

Karena Update() hanya dijalankan sekali

53.

Anda memiliki prefab peluru dan ingin membuatnya muncul saat pemain menekan tombol "Fire1". Fungsi terbaik untuk digunakan adalah...

a)

Debug.Log()

b)

Destroy()

c)

Instantiate()

d)

FindObjectOfType()

54.

Apa yang terjadi jika dua objek memiliki Rigidbody dan Collider, tetapi salah satunya menggunakan isKinematic = true?

a)

Keduanya tidak bisa bertabrakan

b)

Tabrakan tetap bisa terjadi, tapi yang isKinematic tidak terpengaruh gaya fisika

c)

Objek akan error

d)

Keduanya saling menolak

55.

Jika karakter terus meluncur setelah pemain berhenti menekan tombol, kemungkinan besar penyebabnya adalah...

a)

Collider tidak aktif

b)

Gravity dinonaktifkan

c)

Friction terlalu kecil atau Rigidbody masih memiliki velocity

d)

Terlalu banyak script diaktifkan

56.

Salah satu kelebihan Unity adalah tersedianya:

a)

Asset Store

b)

Aset

c)

Asset Score

d)

Store

e)

Carakter

57.

Di Jendela manakah untuk mengubah nama object?

a)

Hierarchy

b)

Inspector

c)

Project

d)

History

e)

Object

58.

Untuk menambahkan asset karakter maka langkah yang dilakukan pertama adalah:

a)

Klik kanan di jendela project

b)

Import karakter

c)

Import asset

d)

Export Karakter

e)

Pilih asset yang diimport

59.

Variable untuk mengatur untuk memainkan music saat karakter memasuki wilayah disebut dengan fungsi:

a)

OnTriggerEnter

b)

OnTriggerAll

c)

OnTriggerinput

d)

OnTriggerDelete

e)

OnTriggerExit

60.

Apa fungsi dari komponen "Transform" dalam Unity?

a)

Mengatur pencahayaan pada objek

b)

Mengontrol suara objek

c)

Menentukan posisi, rotasi, dan skala objek

d)

Menambahkan efek animasi ke objek