1. Perangkat lunak yang digunakan untuk mengelola kumpulan atau koleksi data, dimana data
tersebut diorganisasikan atau disusun kedalam suatu model data disebut..
a. Field b. DBMS
c. Record d. Tabel
a. Field b. DBMS
c. Record d. Tabel
3. Tipe data apakah yang panjang maksimalnya 255 karakter dapat menerima huruf, angka, spasi
dan tanda baca disebut..
a. Text b. Char
c. String d. Currency
a. ALTER b. CHAT
c. TABLE d. SELECT
5. Query untuk menampilkan keseluruhan data dari tabel dengan nama mahasiswa adalah..
a. Select mahasiswa; b. Select * from mahasiswa;
c. Select * mahasiswa; d. Select * from table mahasiswa;
6. Query untuk menjadikan npm sebagai primary key dalam tabel mahasiswa adalah..
a. Alter table mahasiswa add constraint b. Alter table mahasiswa add constraint
pk_npm primary key npm; pk_npm primary key (npm);
c. Alter table mahasiswa add constraint d. Alter table mahasiswa add constraint
pk_npm primary key (npm) pk_npm primary key (npm),
7. Bahasa pemrograman yang digunakan pada Pemrograman Desktop khususnya pada aplikasi
Delphi XE adalah..
a. Delphi b. Pascal
c. Visual Basic d. Object Pascal
8. Agar delphi dapat terkoneksi dengan database menggunakan dbms mysql, hal yang harus
dilakukan adalah..
a. Membuat database b. Menentukan Primary Key
c. Menginstall Mysql ODBC Connector d. Menginstall Sistem Operasi
9. Agar dapat merubah tampilan aplikasi di Delphi XE sesuai dengan skin yang sudah disediakan
adalah dengan pergi ke..
a. File->Use Unit b. Project->Options
c. View->Templates d. Tools->Options
12. Cara untuk mengkonversi inputan dari EditText kedalam bentuk Integer adalah dengan cara..
a. StrToInt b. StrToDate
c. StrToIn d. StrToInteger
13. Cara untuk menampilkan Tool Pallete yang disembunyikan adalah dengan cara..
14. Agar menampilkan tampilan aplikasi tepat pada posisi tengah layar adalah dengan mengatur
property ..
a. Windows->WsNormal b. Position->poDesktopCenter
c. Position->poScreenCenter d. Windows->WsMaximied
15. Fast Key untuk merunning program yang telah kita buat adalah ..
a. F5 b. F9
c. F7 d. F12
16. Untuk menjumlahkan nilai maka syntax yang mesti digunakan adalah..
18. Untuk membersihkan isi dari komponen Memo adalah dengan mengunakan syntax..
a. Memo1.Clear; b. Memo1.Lines.Clear;
c. Memo1.Lines. Append; d. Memo1.Delete;
19. Salah satu jenis form dimana ketika memanggilnya tidak perlu memunculkan tab baru hanya
saja tinggal menimpa ke komponen lainnya sehingga dapat menghemat tampilan dari tab yang
dibuka merupakan fungsi dari..
a. Frame b. TabSheet
c. Form d. Data Module
20. Agar form yang kita miliki tidak dapat di maximize atau di minimize oleh user, maka property
yang harus diatur adalah..
a. Align b. BorderIcon
c. BorderStyle d. Windows
Soal Essay.
1. Selesaikan permasalahan dibawah ini :
a. Sebutkan komponen-komponen yang digunakan untuk membuat tampilan form seperti
dibawah ini : (Bobot 5)
b. Kemudian tuliskan syntax untuk menampilkan inputan password ketika Checkbox Lihat
Password di Centang. (contoh : dari ****** menjadi abcdefg) (Bobot 15)
3. Pada saat running program untuk studi kasus no 1, biasanya akan tampil pesan error seperti
dibawah ini. Apa yang harus dilakukan untuk menyelesaikan masalah tersebut? (Bobot 10)
4. Jelaskan sejelas mungkin apa yang anda ketahui mengenai perbedaan penggunaan
LoCaseInsensitive dan LoPartialKey! (Bobot 10)
5. Sebutkan langkah-langkah agar aplikasi yang dibuat pada Delphi XE dapat terkoneksi dengan
MySQL. Kemudian sebutkan komponen apa yang mesti digunakan untuk mengkoneksikan aplikasi
di Delphi XE dengan MySQL tersebut. Jelaskan sedetail mungkin! (Bobot 20)
Soal Praktek.
1. Kerjakan soal dibawah ini :
a. Buat database dengan isi tabel seperti dibawah ini :
Tabel User
Field Type Data Length
Username Varchar 10
Password Varchar 10
Nama Varchar 30
Notelp Varchar 12
Email Varchar 30
Alamat Varchar 50
Tabel Eskul
Field Type Data Length
IDEskul Varchar 5
Namaeskul Varchar 15
Kemudian lakukan :
a. Kerjakan CRUD beserta Cari Eskul tanpa menggunakan Komponen Action List!
b. Ketika Tambah Eskul ditekan maka ID Eskul akan terisi secara otomatis dengan format ESK01
dan seterusnya.
c. Ketika Proses tambah atau ubah selesai maka akan menampilkan pesan “Data berhasil
disimpan”
d. Ketika Hapus Eskul ditekan maka akan memunculkan message dialog untuk konfirmasi apakah
data tersebut akan benar-benar dihapus atau tidak
e. Ketika Proses hapus data selesai maka akan menampilkan pesan “Data berhasil dihapus”
f. Buat syntax untuk Logout dari aplikasi dan kembali menampilkan halaman login
g. Penggunaan Frame akan menambah nilai, gunakan kreativitas anda untuk membuat tampilan
atau aplikasi tersebut lebih baik lagi!