Anda di halaman 1dari 10

1.

Suatu tabel di dalam sebuah database memiliki struktur yang terdiri dari nama tabel, Field
dan Tipe Data. Beberapa kondisi menuntut kita untuk melakukan perubahan seperti
mengganti nama tabel, menambahkan atau menghapus sebuah field serta mengganti tipe
data suatu field. Perintah query untuk menjalankan proses tersebut termasuk ke dalam
kategori ….
A. Data Manipulation Language
B. Data Definition Language
C. Data Control Language
D. Transaction Control Language
E. Data Programming Language
2. Query merupakan sebuah intruksi yang dilakukan untuk melakukan perubahan pada
database. Berikut ini adalah penggunaan query yang merupakan bagian dari Data
Manipulation Language kecuali ….
A. INSERT INTO tbl_pelanggan (‘kd_pelanggan’, ‘nama_pelanggan’, ‘nomor_meter’)
VALUES (‘PEL-202003009’, ‘Siti Nurjanah’, ‘53210954346’)
B. UPDATE tbl_pelanggan SET nomor_meter = ‘5432186768’ WHERE kd_pelanggan = ‘PEL-
202003001’
C. ALTER tbl_pelanggan ADD COLUMN alamat_lengkap VARCHAR (255)
D. DELETE FROM tbl_pelanggan WHERE id_pelanggan = ‘202003002’
E. SELECT nama_pelanggan, nomor_meter FROM tbl_pelanggan ORDER BY
nama_pelanggan ASC
3. Selain tipe data, terdapat beberapa atribut lain yang dapat kita gunakan untuk
mengidentifikasikan sebuah Field. Untuk menghindari duplikasi data dan memudahkan
pencarian data, salah satu filed dapat kita atur sebagai Primary Key. Hal ini dikarenakan ….
A. Sebuah primary key memiliki batasan jumlah karakter
B. Primary Key memiliki tipe data bersifat Numeric
C. Sebuah Primary Key selalu bersifat Not Null
D. Sebuah Primary Key selalu bersifat Unique
E. Field dengan atribut Primary secara otomatis berperan sebagai Index
4. Perhatikan sintak berikut :

Perintah SQL di atas digunakan untuk ….


A. Menampilkan semua data yang ada di tabel PELANGGAN
B. Menampilkan semua nama pelanggan
C. Menampilkan daftar ID Pelanggan yang lahir di tahun 1990
D. Menampilkan jumlah pelanggan yang lahir di tahun 1990
E. Menampilkan nama-nama karyawan yang lahir di tahun 1990
5. Perhatikan sintak PHP berikut ini :
Berdasarkan baris kode di atas, nama METHOD yang digunakan pada FORM Input adalah ….
A. $nama
B. $id
C. POST
D. t_nama
E. t_id
6. CSS atau Cascading Style Sheet merupakan sekumpulan intruksi yang digunakan untuk
memodifikasi tampilan sebuah halaman web. Salah satu cara yang dapat kita gunakan untuk
menuliskan kode CSS adalah dengan teknik Inline Style Sheet. Baris kode CSS berikut yang
menerapkan teknik Inline adalah ….
A. <link rel=”stylesheet” type=”text/css” href=”css/style.css”>
B. <style type=”text/css”> /*CSS SYNTAX */</style>
C. <a href=”css/style.css”>CSS SYNTAX</a>
D. <p style=”color: red; font-weight: bold;”></p>
E. <font face=”arial” color=”#DDDDDD” size=”5”>Selamat Datang</font>
7. Elemen HTML yang paling tepat digunakan untuk membuat input data jenis kelamin adalah
….
A. Text
B. Textarea
C. Select
D. Checkbox
E. Radio
8. Perhatikan sintak CSS berikut :

Pernyataan yang tidak tepat berkaitan dengan penulisan sintak CSS di atas adalah ….
A. main-wrapper adalah sebuah Selector
B. Lebar dari objek tersebut menyesuaikan dengan lebar layar
C. Selector variable berupa id
D. Selector variable berupa class
E. Background objek berwarna putih
9. Pada saat pembuatan formulir dengan Tag HTML, kita dapat menambahkan atribut
REQUIRED di dalam objek input tertentu. Salah satu manfaat penggunaan atribut ini adalah
….
A. Menentukan kapasitas atau daya tampung suatu input text
B. Memberi penanda sebuah objek yang hanya menerima input berupa angka
C. Mencegah terjadinya kekosongan Data
D. Memberi masukan karakter pada saat pencarian data (Suggestion)
E. Mempercepat proses input data
10. Untuk membangun sebuah aplikasi komputer diperlukan beberapa komponen pendukung
sebagai lingkungan kerja (Environment). Berikut yang merupakan pasangan kebutuhan
minimal dalam pembuatan aplikasi komputer adalah ….
A. Bahasa pemrograman dan text Editor
B. Database server dan DNS server
C. Sound Recorder dan Webcam
D. Compiler dan Notepad
E. Web server dan Web browser
11. Perhatikan tabel pembagian user privilege berikut :

Fitur Administrator Operator Pengguna


CRUD Data User √ √
Delete / Edit Transaksi √
Tambah Transaksi √ √ √
Generate Laporan √ √
System Log √
Berdasarkan data di atas, pernyataan berikut yang tidak relevan adalah ….
A. Semua level dapat melakukan transaksi baru
B. Baik Administrator maupun Operator dapat menambah pengguna
C. Operator dan Pengguna dapat menampilkan laporan transaksi
D. Tidak semua level dapat menampilkan System Log
E. Perubahan data transaksi dapat diakukan di level Administrator
12. Perulangan
n : int
for (n=1; n >= 10; n++){
println(“UKK 2020”)
}
Peranan n++ pada sintak di atas adalah ….
A. Atribut default program
B. Menunjukan jumlah perulangan lebih dari 1
C. Melakukan perubahan nilai n
D. Membaca jumlah nilai n
E. Mengembalikan nilai (return)
13. Tipe data di dalam sebuah field merepresentasikan jenis data yang dapat diterima oleh field
tersebut. Berikut pasangan tipe data beserta contoh datanya yang tidak tepat adalah ….
A. VARCHAR – Contoh data : REKAYASA PERANGKAT LUNAK
B. INTEGER – Contoh data : 70, 80, 85, 99, 50
C. TEXT – Contoh data : Jl. Ir. H. Djuanda No. 45 A
D. INT – Contoh data : 081320256432
E. DATE – Contoh data : 12/01/2020
14. Gambar :

Pada saat formulir diproses (submit), muncul notifikasi “Please fill out this field” pada bagian
input text yang belum diisi data. Penulisan kode / tag HTML pada objek input text untuk
membuat “Error handling” seperti pada gambar adalah ….
A. <input type=”text” placeholder=”Masukan nama Group” readonly>
B. <input type=”text” placeholder=”Masukan nama Group” required>
C. <input type=”text” placeholder=”Masukan nama Group” disable=”true”>
D. <input type=”text” placeholder=”Masukan nama Group”>
E. <input type=”text” placeholder=”Masukan nama Group” value=”Please fill out this
field”>
15. Perhatikan sintak berikut :
myqli_connect(“localhost”,”root”,”dbcon123”,”test”)

Berdasarkan sintak di atas, nama database yang dituju adalah ….


A. mysqli_connect
B. localhost
C. root
D. dbcon123
E. test
16. Untuk membuat aplikasi berbasis web setidaknya kita membutuhkan aplikasi web server.
Diantara pengaturan yang dilakukan adalah menetukan nomor port dan lokasi folder atau
direktori. Direktori yang digunakan pada aplikasi web server XAMPP adalah ….
A. xampp
B. public
C. var
D. www
E. htdocs
17. Perhatikan sintak berikut ini :
SELECT * FROM TABLE_NAME ORDER BY FIELD_NAME ASC
Didalam istilah query, sintak di atas merupakan gambaran dari proses ….
A. CREATE – Membuat tabel baru
B. READ – Menampilkan data dari suatu tabel
C. UPDATE – Memperbaharui data
D. DELETE – Menghapus data
E. INSERT – Menambahkan data baru
18. Perancangan database :
Berdasarkan ilustrasi relasi di atas, perintah SQL yang dapat kita gunakan untuk
menampilkan data siswa beserta kelas dan jurusannya adalah ….
A. SELECT nama, nama_kelas, kompetensi_keahlian INNER JOIN FROM siswa
B. SELECT nama, nama_kelas, kompetensi_keahlian INNER JOIN siswa AND kelas
C. SELECT nama, nama_kelas, kompetensi_keahlian FROM siswa RIGHT JOIN kelas AND
SISWA
D. SELECT nama, nama_kelas, kompetensi_keahlian FROM siswa INNER JOIN kelas ON
kelas.id_kelas = siswa.id_kelas
E. SELECT nama, nama_kelas, kompetensi_keahlian FROM INNER JOIN siswa AND kelas ON
kelas.id_kelas = siswa.id_kelas
19. Suatu tabel di dalam database paling tidak harus memiliki satu kolom yang di-set sebagai
Primary Key. Programmer biasanya membuat validasi form untuk pengecekan apabila ada
input yang masih kosong sebelum submit data. Hal ini dikarenakan ….
A. Field dengan atribut Primary key bersifat Not Null
B. Field dengan atribut Primary key bersifat Unique
C. Field dengan atribut Primary key memiliki tipe data Integer / Int
D. Field dengan atribut Primary key memiliki tipe data Varchar / Char
E. Field dengan atribut Primary key berperan sebagai Index
20. Perhatikan gambar berikut :
<table border=1>
<tr><td rowspan=”2”></td><td colspan=”2”></td><td></td></tr>
<tr><td></td><td></td><td></td></tr>
</table>
Output atau tampilan dari tag di atas adalah ….
A. Tabel 1

B. Tabel 2

C. Tabel 3
D. Tabel 4

E. Tabel 5

21. Perhatikan sintak berikut ini :


SELECT * FROM TABLE_NAME ORDER BY FIELD_NAME ASC
Bagian ORDER BY FILED_NAME ASC pada perintah SQL di atas bertujuan untuk ….
A. Memerintahkan sebuah Field
B. Mengurutkan data berdasarkan suatu field dari A ke Z
C. Mengurutkan data berdasarkan suatu field dari Z ke A
D. Mengelompokan data yang sama dari suatu field
E. Mencari data berdasaran konten suatu field
22. Pemilihan Bahasa pemrograman sangat berpengaruh terhadap efektifitas dan efisiensi
program. Contoh Bahasa pemrograman yang digunakan untuk membangun aplikasi berbasis
web adalah ….
A. HTML
B. PHP
C. CodeIgniter
D. Bootstrap
E. PhpMyAdmin
23. Perhatikan sintak berikut :
<form method=post action=”proses.php”>
<input type=”text” name=”t_username”>
<input type=”password” name=”t_password”>
<input type=”submit” value=”Kirim”>
</form>
Peranan property Action pada sintak di atas adalah ….
A. Menandakan sebuah formulir dapat diposting
B. Men-direct suatu formulir ke sebuah file
C. Mengambil data dari setiap variable dengan property name
D. Property default dari sebuah Form
E. Mendifinisikan formulir sebelum di-submit
24. Perhatikan sintak CSS berikut :
Pernyataan yang tepat berkaitan dengan penulisan sintak CSS di atas adalah ….
A. main-wrapper adalah sebuah Value
B. Lebar dari objek tersebut menyesuaikan dengan resolusi layar
C. main-wrapper adalah sebuah class
D. main-wrapper adalah sebuah id
E. Background objek berwarna hitam
25. Database merupakan sebuah media penympanan data secara digital. Data yang tersimpan
pada suatu tabel dalam sebuah database pada dasarnya bersifat dinamis (dapat diubah).
Proses perubahan seperti INSERT, UPDATE dan DELETE merupakan bagian dari ….
A. Data Manipulation Language
B. Data Definition Language
C. Data Control Language
D. Transaction Control Language
E. Data Programming Language
26. Query merupakan sebuah intruksi yang dilakukan untuk melakukan perubahan pada
database. Berikut ini penggunaan query yang bukan merupakan bagian dari Data Definition
Language adalah ….
A. CREATE TABLE tbl_data (id INT(2), data_name VARCHAR(10), data_desc VARCHAR(20))
B. ALTER TABLE tbl_data DROP id
C. ALTER tbl_data ADD COLUMN data_qty INT(2)
D. TRUNCATE TABLE tbl_data
E. SELECT data_name, data_desc FROM tbl_data ORDER BY data_name ASC
27. Perhatikan sintak SQL berikut :

Proses berikut ini dapat kita terapkan terhadap tbl_barang berdasarkan kondisi yang
digambarkan pada sintak di atas, kecuali ….
A. Mengisi kolom id dengan angka 1 (satu)
B. Mengisi data nama_barang dengan “Kursi siswa”
C. Mengisi kolom id dengan nilai B-1001
D. Menampilkan jumlah barang berdasarkan kondisi tertentu
E. Menampilkan nama barang yang jumlahnya paling banyak
28. Perhatikan sintak berikut :

Perintah SQL di atas ditujukan untuk ….


A. Menampilkan semua data siswa
B. Menampilkan semua data siswa yang namanya diawali huruf A
C. Menampilkan semua data siswa yang namanya mengandung huruf A
D. Menampilkan semua data siswa yang namanya berakhiran huruf A
E. Menampilkan semua data siswa yang namanya tidak mengandung huruf A
29. Sebuah elemen HTML dapat dioptimalkan perananya dengan menambahkan atribut-atribut
penunjang. Berikut ini adalah atribut-atribut yang bisa digunakan di dalam elemen input text
(input type=”text”) kecuali ….
A. Readonly
B. Size
C. Required
D. Value
E. Target

30. Database merupakan sebuah media penyimpana data secara digital yang dapat dimanipulasi
menggunakan intruksi tertentu. Berikut ini contoh intruksi SQL yang merupakan bagian dari
Data Manipulation Language (DML) adalah ….
A. ALTER
B. CREATE
C. TRUNCATE
D. DROP
E. UPDATE
31. Query merupakan sebuah intruksi yang dilakukan untuk melakukan perubahan pada
database. Contoh penggunaan query yang merupakan bagian dari Data Definition Language
(DDL) adalah ….
A. INSERT INTO tbl_data (id, data_name, data_desc) VALUES (‘1’, ‘First Data’, ‘Data for
example’)
B. SELECT id, data_name, data_desc FROM tbl_data ORDER BY data_name DESC
C. ALTER tbl_data ADD COLUMN data_qty INT(2)
D. UPDATE tbl_data SET data_name = ‘Check Data’ WHERE id = ‘1’
E. DELETE FROM tbl_data WHERE id = ‘1’
32. Perhatikan sintak SQL berikut :

Jumlah tipe data yang digunakan pada pembuatan tabel di atas adalah ….
A. 5
B. 4
C. 3
D. 2
E. 1
33. Perhatikan sintak berikut :
Contoh data nama yang akan ditampilkan oleh query di atas adalah
A. Anton Santoni
B. Bayu Sutiono
C. Clara Putri
D. Daniel Mananta
E. Evan Dimas
34. Beberapa cara dapat kita lakukan untuk memodifikasi tampilan menggunakan CSS. Contoh
tag yang tepat untuk memodifikasi element HTML menggunakan CSS secara bersamaan
(inline) adalah ….
A. <link rel=”stylesheet” href=”css/style.css” type=” text/css”>
B. <style type=”text/css” href=”css/style.css”>
C. <div class=”main-wrapper” style=”height: 100%; width: 100%;”>
D. <div id=”main-wrapper” type=”text/css” href=”height: 100%; width: 100%;”>
E. <div name=”main-wrapper” rel=”stylesheet” type=”text/css” href=”height: 100%;
width: 100%;”>
35. Perhatikan gambar berikut :

Didalam pembuatan formulir (form), objek seperti gambar di atas disebut ….


A. Text Area
B. Check Box
C. Radio Button
D. Button
E. Drop Down
36. Beberapa cara dapat kita lakukan untuk memodifikasi tampilan menggunakan CSS. Sintak
CSS berikut dapat kita gunakan untuk manipulasi tulisan, kecuali ….
F. Color
G. Font-weight
H. Text-decoration
I. Font-size
J. Font-face
37. Berikut ini adalah contoh Aritmatika pada pemrograman PHP :
Output yang akan dihasilkan dari sintak di atas adalah ….
A. 9
B. 11
C. 13
D. 15
E. 17
38. Perhatikan sintak berikut ini :

Perintah ORDER BY FILED_NAME ASC pada query SQL di atas bertujuan untuk ….
A. Memerintahkan sebuah Field
B. Mengurutkan data berdasarkan suatu field dari A ke Z
C. Mengurutkan data berdasarkan suatu field dari Z ke A
D. Mengelompokan data yang sama dari suatu field
E. Mencari data berdasaran konten suatu field
39. Suatu field mengalami perubahan nilai pada saat terjadi proses INSERT. Perubahan data
yang terjadi adalah penomoran secara otomatis untuk menghindari duplikasi urutan data.
Atribut yang diterapkan pada field tersebut adalah ….
F. Index
G. Not Null
H. Auto Increment
I. Unique
J. Automatic Numbering
40. Perhatikan relasi tabel berikut ini :

Berdasarkan gambar di atas, Field yang berperan sebagai FOREIGN KEY adalah ….
A. BARANG.KDBARANG
B. BARANG.NMBARANG
C. DETAILPENJUALAN.NOPENJUALAN
D. DETAILPENJUALAN.KDBARANG
E. DETAILPENJUALAN.JUMLAH

Anda mungkin juga menyukai