LEMBAR SOAL
PETUNJUK UMUM :
1. Sebelum mengerjakan soal, tulislah dahulu nomor tes Anda pada lembar jawab yang telah
disediakan.
2. Tulislah jawaban Anda pada lembar jawab yang telah disediakan dengan bolpoin.
3. Bacalah dengan teliti petunjuk cara mengerjakan soal, sebelum Anda menjawab.
4. Laporkan kepada Pengawas Tes, apabila terdapat tulisan yang kurang jelas, rusak atau jumlah
kurang.
5. a. Untuk soal obyektif, berilah tanda silang (X) pada lembar jawab yang tersedia
b. untuk soal essay, tuliskan jawaban Anda pada lembar jawab yang tersedia.
6. Apabila ada jawaban yang Anda anggap salah dan Anda ingin memperbaiki, coretlah dengan
dua garis lurus mendatar pada jawaban yang Anda anggap salah, kemudian berilah tanda
silang (X) pada huruf yang Anda anggap benar.
Contoh : Pilihan semula Dibenarkan
A B C D E A B C D E
7. Periksalah pekerjaan Anda sebelum diserahkan kepada Pengawas Tes.
A. Pilihlah salah satu jawaban yang Anda anggap tepat dengan memberi tanda silang (X) pada
huruf a, b, c, d, dan e pada lembar jawab yang tersedia !
1. Salah satu jenis perangkat lunak yang dibuat untuk tujuan atau fungsi tertentu disebut
dengan...
a. Antarmuka
b. Aplikasi
c. Modul
d. Bahasa Pemrograman
e. Ikon
4. Dalam aplikasi dikenal dengan dua jenis antarmuka pengguna, yaitu berbasis teks dan
berbasis...
a. Graphic User Interface
b. Group User Interface
c. Geogle User Interface
d. Graphical User Interface
e. Grow User Interface
5. Aplikasi tidak hanya terpaku pada penggunaan keyboard dan mouse, hal ini
merupakan penerapan prinsip...
a. Control
b. Simplicity
c. Familiarity
d. WYISWYG
e. Flexibility
6. Aplikasi dengan tampilan antarmuka berupa barisan teks disebut aplikasi berbasis...
a. Grafis
b. Teks
c. GUI
d. Baris
e. Angka
7. Untuk melihat hasil program yang dibuat maka tombol yang dipilih adalah...
a. Debug
b. Pause
c. Run
d. Play
e. Break
9. Perintah yang digunakan untuk membuat kursor fokus pada komponen TxtNilai
secara otomatis adalah...
a. TxtNilai.SetFocus
b. TxtNilai.Fokus
c. Text1.SetFocus
d. TxtNilai = *
e. TxtNilai Form Layout
11. Desain aplikasi antarmuka harus disesuaikan dengan karakteristik pengguna aplikasi
merupakan prinsip...
a. Consistensy
b. Familiarity
c. Product Compability
d. Task Compability
e. User Compability
12. TxtInput.Aligment = 1
Maksud kode program tersebut adalah...
a. Teks pada TxtInput dibuat rata kanan
b. Teks pada TxtInput dibuat rata kiri
c. Teks pada TxtInput dibuat rata tengah
d. Teks pada TxtInput dibuat rata kanan kiri
e. Teks pada TxtInput dibuat rata kiri kanan
13. Kode program untuk memberikan efek cetak tebal pada teks yang berada di TxtInput
adalah...
a. TxtInput.FontBold = True
b. TxtInput.FontBold = 2
c. TxtInput.FontBold = 1
d. TxtInput.FontBold = OK
e. TxtInput.FontBold = False
14. Berikut ini yang bukan merupakan macam – macam event adalah...
a. Active
b. DragDrop
c. Click
d. Load
e. FocusLost
15. Berikut ini aturan penulisan deklarasi variabel yang benar adalah...
a. Dim As <Tipe_Data> <Nama Variabel>
b. Dim As <Tipe_Data> As <Nama Variabel>
c. As <Tipe_Data> Dim <Nama Variabel>
d. Dim <Tipe_Data> As <Nama Variabel>
e. Dim <Tipe_Data> <Nama Variabel> As
16. TxtInput.Aligment = 2
Maksud kode program tersebut adalah...
a. Teks pada TxtInput dibuat rata kanan
b. Teks pada TxtInput dibuat rata kiri
c. Teks pada TxtInput dibuat rata tengah
d. Teks pada TxtInput dibuat rata kanan kiri
e. Teks pada TxtInput dibuat rata kiri kanan
17. Perintah yang digunakan untuk membuat tidak ada tulisan pada komponen TxtNilai
secara otomatis adalah...
a. TxtNilai.Focus
b. Text1.SetFocus
c. TxtNilai = “ “
d. TxtNilai Form Lay Out
e. TxtNilai. SetFocus
18. Kesalahan yang disebabkan oleh kesalahan tata cara penulisan tanda baca, operator,
ataupun pemberian nilai disebut...
a. Runtime eror
b. Logical eror
c. Validasi eror
d. Deklarasi eror
e. Syntax eror
19. Proses mencari dan menghilangkan blog dari suatu program disebut...
a. Clean
b. Clear
c. Delete
d. Debugging
e. Cuting
20. Pada visual basic yang bukan merupakan pilihan pada saat menambahkan project baru
adalah...
a. Form
b. Standard EXE
c. ActiveX EXE
d. ActiveX DLL
e. ActiveX Control
21. Suatu blok program terpisah yang digunakan untuk mengerjakan suatu tugas tertentu
dan menghasilkan nilai disebut...
a. Prosedur
b. Event
c. Private
d. Fungsi
e. Metode
22. Untuk membuat menu pada aplikasi yang akan dibuat dan untuk mendefinisikan
properti-properti dari menu tersebut maka menggunakan...
a. Open project
b. Menu editor
c. Finds
d. Undo
e. Cut
23. Runtime error merupakan kesalahan pada program yang disebabkan oleh...
a. Kurangnya waktu
b. Waktu yang tidak tepat
c. Tidak tersedianya sumberdaya yang memadai
d. Kurangnya tanda pada program
e. Kesalahan data
24. Berikut ini yang merupakan hal yang dapat dilakukan untuk memperkecil kesalahan
penulisan variabel adalah dengan...
a. Menggunakan variabel lokal
b. Memberikan komentar
c. Menggunakan log file
d. Menggunakan syntax
e. Selalu mendeklarasikan variabel
26. Selain dengan memilih menu run pada program untuk menjalankan, dapat juga
dilakukan dengan menekan tombol pada keyboard yaitu...
a. F5
b. F1
c. Enter
d. Del
e. F9
27. Berikut ini yang harus dikosongkan pada antarmuka aplikasi adalah pada komponen...
a. Option1
b. Label1
c. Command1
d. Frame1
e. Text1
28. Penulisan nama program balok pada project yang benar adalah...
a. _ini program balok_
b. Name : Frmprogrambalok
c. “/ini program balok/”
d. //iniprogrambalok//
e. “_ini_program_balok_”
29. Berikut ini penulisan nama pada komponen option1 sebagai luas yang tepat adalah...
a. Optluas
b. Opt1Luas
c. Optionluas
d. Opt1L
e. Option1luas
30. TxtInput.Aligment = 0
Maksud kode program tersebut adalah...
a. Teks pada TxtInput dibuat rata kanan
b. Teks pada TxtInput dibuat rata kiri
c. Teks pada TxtInput dibuat rata tengah
d. Teks pada TxtInput dibuat rata kanan kiri
e. Teks pada TxtInput dibuat rata kiri kanan
31. Type data yang digunakan untuk menulis data numeric bilangan bulat adalah…
a. Integer
b. Float
c. Currency
d. Boolean
e. String
32. Type data yang memiliki nilai true and false adalah…
a. Integer
b. Float
c. Currency
d. Boolean
e. String
34. Berikut yang menandakan operator perbandingan tidak sama dengan adalah…
a. <
b. <=
c. < >
d. !=
e. ≠
36. 1. 10 < 5
2. 10 < > 5
3. 10 = 5
4. 10 > = 5
Dari pernyataan diatas mana yang bernilai TRUE…
a. 2 dan 4
b. 1 dan 2
c. 4 dan 5
d. 2 dan 3
e. 1 dan 4
NO Ekspresi Hasil
1 TRUE OR TRUE TRUE
2 TRUE OR FALSE FALSE
3 FALSE OR TRUE FALSE
4 FALSE OR FALSE FALSE
40. Dari penyataan berikut cara untuk menghindari kesalahan saat coding, kecuali…
a. Selalu deklarasi variable
b. Gunakan variable local
c. Berikan komentar
d. Gunakan log file
e. Hindari validasi