Anda di halaman 1dari 48

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)

1. Istilah CPU pada komputer merupakan kepanjangan dari : a. Control Panel Unit b. Central Processing Unit c. Command Print Unit d. Central Panel Unit 2. Control Panel Display digunakan untuk mengatur: a. Printer b. Keyboard c. Monitor d. CPU 3. Kepanjangan dari M.S pada M.S Visual Basic ialah : a. MicroSearch b. MicroSend c. MacroStat d. MicroSoft 4. Program berikut yang digunakan untuk Sistem Operasi Jaringan adalah : a. Windows NT b. Windows Explorer c. WinZip d. MS DOS 5. Fungsi kontrol Label adalah untuk: a. menampilkan tulisan/teks yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan b. menampilkan gambar yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan c. menampilkan option/pilihan yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan d. menampilkan tulisan/teks yang dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan 6. Komponen dalam Visual Basic yang memberikan gambaran dari semua modul yang terdapat dalam aplikasi Anda yaitu : a. Project Window b. Form Designer Window c. Toolbox Window d. Properties Window 7. Pada saat pertama kali membuka Visual Basic, pilihan tipe project yang kita gunakan adalah : a. ActiveX.EXE b. Standard.EXE c. VB.EXE d. Application.EXE 8. Extension file untuk project dari Visual Basic adalah : a. .EXE b. .XLS c. .VBP d. .PDF 9. Sedangkan extension file untuk form dari Visual Basic adalah : a. .FRM b. .PPT c. .VBP d. .PDF 10. Kepanjangan dari OOP adalah : a. Object Oriented Programming b. Oriented Object Programming c. Object Or Programming d. Oriented Of Programming

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


11. GUI merupakan singkatan dari : a. Graph Use Interchange b. Graphical User Interface c. Group User Interface d. Graph User Internal 12. Salah satu kegunaan dari Visual Basic adalah untuk membuat : a. Desain gambar b. Formulir isian c. Brosur d. Presentasi 13. Untuk mencari object object atau komponen yang akan digunakan atau disisipkan ke dalam form yang ingin kita buat digunakan : a. Project Window b. Form Designer Window c. Toolbox Window d. Properties Window 14. Untuk menampilkan semua property dari object yang sedang dipilih dan memberi Anda kesempatan untuk mengubahnya digunakan : a. Project Window b. Form Designer Window c. Toolbox Window d. Properties Window 15. Untuk mendesain user interface / tampilan aplikasi Anda digunakan : a. Project Window b. Form Designer Window c. Toolbox Window d. Properties Window 16. Sedangkan untuk menuliskan koding Visual Basic yang menentukan kelakuan dan respon dari form dan object lainnya dalam aplikasi Anda digunakan : a. Project Window b. Code Window c. Toolbox Window d. Properties Window 17. Dalam pemrograman berbasis obyek, yang dimaksud komponen dalam sebuah program adalah : a. Method b. Object c. Property d. Event 18. Sedangkan suatu aksi yang dapat dilakukan oleh sebuah komponen dalam program disebut : a. Method b. Object c. Property d. Event 19. Jika diumpamakan mobil sebagai sebuah obyek, maka di bawah ini termasuk property dari mobil, kecuali : a. Tipe b. Kapasitas c. Warna d. Maju 20. Dan di bawah ini termasuk method dari mobil, kecuali : a. Maju b. Gas c. Mundur d. Stop

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


21. Suatu kejadian yang dapat dialami oleh sebuah object disebut dengan : a. Method b. Object c. Property d. Event 22. Dalam koding program Visual Basic, perintah untuk langsung keluar dari program pada saat program dijalankan adalah : a. Exit b. End c. Close d. Move 23. Dalam form, untuk membuat pilihan Gender (Jenis kelamin) biasanya digunakan komponen : a. Text Box b. Option Button c. Combo Box d. Label 24. Sedangkan untuk membuat pilihan yang lebih dari satu (misalnya : Hobby) biasanya digunakan komponen : a. Text Box b. Option Button c. Combo Box d. Check Box 25. Untuk membuat tulisan biasa digunakan komponen : a. List Box b. Option Button c. Combo Box d. Label 26. Sedangkan untuk membuat pilihan tanggal, bulan dan tahun kelahiran biasanya digunakan komponen : a. Text Box b. Option Button c. Combo Box d. Label 27. Untuk membuat sebuah tombol digunakan komponen yang disebut : a. Option Button b. Combo Box c. Command Button d. List Box 28. Untuk mengganti judul yang terdapat dalam form yang dibuat, kita harus mengedit sebuah property dari form tersebut yaitu : a. Text b. Caption c. Font d. BackColor 29. Sedangkan untuk mengganti warna background dari form yang kita buat digunakan property yang disebut dengan : a. FillColor b. BackColor c. ForeColor d. BorderColor 30. Pada Label atau Text Box, untuk mengganti jenis dan ukuran tulisan yang akan ditampilkan dalam Label atau Text Box tersebut digunakan property : a. Text b. Caption c. Font

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


d. Border 31. Sedangkan untuk mengganti warna dari tulisan yang akan ditampilkan dalam Label atau Text Box tersebut digunakan property : a. BackColor b. ForeColor c. FontColor d. BorderColor 32. Komponen dalam Visual Basic yang berfungsi agar kita dapat menampilkan jam atau tanggal adalah : a. Clock b. Time c. Timer d. Date 33. Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan komponen yang disebut dengan : a. Ellips b. Rectangle c. Picture d. Shape 34. Untuk mengatur waktu (jam) agar tampilannya menjadi per detik (second), maka ada sebuah property yang harus diubah, yaitu : a. Time b. Interval c. Date d. Second 35. Sedangkan perintah / sintaks untuk menampilkan jam itu sendiri adalah : a. Time b. Interval c. Date d. Second 36. Perintah untuk mengubah bentuk atau susunan jam yang ditampilkan (misalnya : 09.20 AM menjadi 09:20) digunakan sintaks : a. Time b. Second c. Format d. Interval 37. Pada sebuah ComboBox, untuk menambahkan atau mengentry tulisan atau daftar ke dalamnya kita menggunakan property yang disebut : a. Text b. List c. Caption d. Label 38. Untuk menghapus semua isi yang berada di dalam sebuah List Box digunakan perintah : a. Delete b. Clear c. Remove d. Erase 39. Untuk menghapus sebuah isi (satu data saja) yang berada di dalam List Box digunakan perintah : a. DeleteItem b. ClearItem c. RemoveItem d. EraseItem 40. Sedangkan untuk menambahkan sebuah data ke dalam List Box digunakan perintah : a. Plus b. Add

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


c. AddItem d. PlusItem 41. Untuk menjalankan (Run) program Visual Basic yang sudah dibuat, kita dapat langsung menggunakan/menekan sebuah tombol pada keyboard, yaitu : a. F2 b. F12 c. Enter d. F5 42. Untuk menampilkan atau memanggil sebuah form digunakan perintah : a. Call b. Show c. Form d. New 43. Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah : a. MsgBox b. Msg c. Message d. Display 44. Di bawah ini merupakan sintaks dari Struktur Kontrol Keputusan, kecuali : a. IF <kondisi> THEN <kode_program> b. IF <kondisi> THEN <kode_program> ELSE <kode_program> c. DO WHILE <kondisi> <kode_program> LOOP d. SELECT CASE <pilihan> .. END SELECT 45. Untuk menghasikan angka dari 1 5, struktur koding yang digunakan adalah : a. FOR i = 1 TO 5 i=i+1 NEXT b. FOR i = 1 i=i+1 NEXT 5 c. FOR i = 1 5 i=i+1 NEXT d. FOR i = 1 -> 5 i=i+1 NEXT 46. Untuk mendeklarasikan sebuah variable digunakan sintaks : a. Declare b. Dim c. Var d. For 47. Untuk variable yang berisi karakter digunakan tipe data : a. Byte b. Integer c. Object d. String 48. Sedangkan untuk variable yang berisi angka digunakan tipe data : a. Byte b. Boolean c. String d. Object 49. Variable yang hanya berisi TRUE atau FALSE mengunakan tipe data : a. Byte b. Boolean c. String

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


d. Object 50. Variable yang dapat dikenali oleh seluruh bagian program disebut variable : a. Global b. Lokal c. Bebas d. Intra 51. Sedangkan variable yang nilai datanya bersifat tetap dan tidak bisa diubah disebut dengan: a. Variable Global b. Variable Lokal c. Konstanta d. Data 52. Yang harus dilakukan pada sebuah tombol / button dalam form agar kita dapat langsung masuk ke dalam koding programnya yaitu dengan : a. Double klik button b. Klik kanan button c. Klik button d. Insert button Dalam koding berikut, perintah yang harus dilengkapi ialah : IF Text1.Text = 1 (53).. Text1.Text = (54).. Text1.Text = 2 END IF 53. a. ELSE b. THEN c. CASE d. SELECT 54. a. CASE b. THEN c. ELSE d. SELECT Lengkapilah koding berikut ini : FOR i = 1 (no 55)... 5 i=i+1 (no 54) 55. a. NEXT b. THEN c. ELSE d. TO 56. a. ELSE b. TO c. NEXT d. THEN 57. Di bawah ini yang tidak termasuk Operator Aritmatika adalah : a. + b. c. = d. / 58. Di bawah ini yang termasuk Operator Perbandingan adalah : a. > b. + c. d. &

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


59. Di bawah ini yang tidak termasuk Operator Logika adalah : a. Not b. Or c. And d. For 60. Operator untuk menunjukkan sisa pembagian yaitu : a. And b. Or c. Mod d. Not 61. Pernyataan berikut yang benar adalah: a. Toolbar adalah Kumpulan dari beberapa perintah pada menu yang sering digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian b. Toolbar adalah memberikan anda gambaran dari semua modul yang terdapat dalam aplikasi anda c. Toolbar adalah untuk mendesign user interface/ tampilan aplikasi anda, suatu aplikasi bisa berisi banyak form d. Toolbar adalah terdiri dari sekumpulan kontrol start 62. Pernyataan berikut yang benar adalah: a. Properties window adalah menunjukan bagaimana suatu form akan ditampilkan saat program dijalankan. b. Properties window adalah menampilkan semua properti dari objek yang sedang dipilih dan memberikan anda kesempatan untuk mengubahnya c. Properties window adalah kumpulan dari beberapa perintah pada menu yang sering digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian. d. Properties window adalah tempat untuk menulis dan menjalankan kode program di window 63. Untuk menggabungkan 2 buah teks dan ditampilkan di label1, maka pernyataan berikut yang benar adalah: a. label1.caption=text1.text+text2.text b. label1.caption=text1.text=text2.text c. label1.caption=text1.caption+text2.caption d. label1.caption=text1+text2 64. Untuk menjumlahkan 2 buah teks dengan data berupa angka, misalkan 1+2 dan hasilnya ditampilkan pada label1 yaitu 3, maka pernyataan berikut yang benar adalah: a. label1.caption=text1.text+text2.text b. label1.text=text1.text+text2.text c. text1.text=text2.text+label1.caption d. label1.caption=Cint(text1.text)+Cint(text2.text) 65. Dalam kontrol label, fungsi alignment adalah untuk: a. merubah warna tulisan dan warna latar b. merubah ukuran tulisan c. menentukan pemerataan tulisan d. menentukan ketebalan tulisan 66. Dalam kontrol label, fungsi caption adalah untuk: a. menentukan tulisan yang tertera pada kontrol label b. menentukan ukuran tulisan /model tulisan c. menentukan pemerataan tulisan d. menentukan tulisan yang akan ditampilkan di textbox 67. Dalam kontrol textbox, fungsi multiline adalah untuk: a. menentukan text yang akan ditampilkan di textbox b. menentukan apakah tulisan dalam textbox ditampilkan dalam beberapa baris c. membuat textbox menjadi banyak/multi textbox d. membuat garis dalam textbox 68. Dalam kontrol textbox, fungsi passwordChar adalah untuk: a. membuat text rahasia

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


b. membuat orang tidak dapat membaca kontrol c. membuat urutan password d. menentukan tulisan yang diketik oleh pemakai diubah menjadi simbol(sesuai text yang dimasukan di properti) 69. Apa fungsi dari kontrol CommandButton: a. untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu b. untuk menyediakan tombol bagi pemakai untuk memasukan text c. untuk menyediakan tombol bagi pemakai untuk memasukan file gambar dan text d. untuk menyediakan tombol bagi pemakai untuk menampilkan beberapa pilihan 70. Apa fungsi dari kontrol Frame: a. untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu b. untuk menyediakan tombol bagi pemakai untuk membuat garis border c. untuk mengelompokan sekelom-pok kontrol/sejumlah pilihan d. untuk mengelompokan sekelom-pok gambar berdasarkan tulisan dan label 71. Sifat-sifat dari P. Visual Basic yaitu: a. Floating-Sizeable-Dockable b. Floating c. Sizeable d. Floating-Dockable Jawaban: 1. B 2. C 3. D 4. A 5. A 6. A 7. B 8. C 9. A 10. A 11. B 12. B 13. C 14. D 15. B 16. B 17. B 18. A 19. D 20. B 21. D 22. B 23. B 24. D 25. D 26. C 27. C 28. B 29. B 30. C 31. B 32. C 33. D 34. B 35. A 36. C 37. B 38. B 39. C 40. C 41. D 42. B 43. A 44. C 45. A 46. B 47. D 48. A 49. B 50. A 51. C 52. A 53. B 54. C 55. D 56. C 57. C 58. A 59. D 60. C 61. A 62. B 63. A 64. D 65. C 66. A 67. B 68. D 69. A 70. C 71. A

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


1. Visual Basic dikembangkan oleh .... a. Cisco d.Yahoo Corp. b. Adobe e. Macromedia c. Microsoft 2. Visual Basic dikembangkan sejak tahun .... a. 1919 d. 1991 b. 1981 e. 1992 c. 1982 3. Kepanjangan dari GUI adalah .... a. Games Used Intelligent b. Generic User Intelligent c. Graphics Use Intelligent d. Graphical User Interface e. Go UnRegistered Internet 4. Visual Basic mendukung OOP. OOP singkatan dari .... a. Object Over Program b. Oriented On Program c. Object Oriented Program d. Orientation On Programming e. Object Oriented Programming 5. Visual Basic dilengkapi dengan sebuah lingkungan pengembangan terpadu yang disebut dengan .... a. Client-Server d. GUI b. BASIC e. IDE c. OOP 6. Komponen berikut ini yang tidak termasuk komponen utama Visual Basic adalah .... a. Project Window b. Toolbox Window c. Properties Window d. Form Layout Window e. Control Pallete Window 7. User interface/ tampilan aplikasi yang dibuat, didesign menggunakan .... a. Form d. Form Designer b. Form Layout e. Project Window c. Form Window 8. Karakteristik yang dimiliki obyek disebut .... a. Event d. Method b. Debug e. Property c. Object 9. Kejadian yang dapat dialami oleh obyek disebut .... a. Event d. Method b. Debug e. Property c. Object

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


10. Move, Hide, Show; merupakan bagian dari .... a. Event d. Method b. Debug e. Property c. Object 11. Berikut ini yang bukan property dari suatu obyek adalah .... a. Text d. Caption b. Label e. BackColor c. Width 12. Gambar obyek disamping adalah .... a. Label d. Option Button b. TextBox e. CommandButton c. CheckBox Gambar obyek disamping adalah .... a. TextBox d. Combo Box b. List Box e. Menu Editor c. CheckBox

13.

14. Extension file untuk project dari Visual Basic adalah .... a. .PRJ d. .EXE b. .VBP e. .FRM c. .PDF 15. Extension file untuk form dari Visual Basic adalah .... a. .PRJ d. .EXE b. .VBP e. .FRM c. .PDF 16. Dalam mendesign form untuk membuat pilihan Gender (Jenis kelamin) biasanya digunakan komponen .... a. List Box d. Combo Box b. Text Box e. Option Button c. Check Box 17. Operator yang dikenal dalam Visual Basic adalah ... . a. aritmatika, asosiasi, dan logika b. asosiasi, komparasi, dan logika c. statistika, aritmatika, dan logika d. aritmatika, komparasi, dan logika e. aritmatika, komparasi, dan asosiasi 18. Berikut ini yang tidak termasuk ke dalam operator aritmatika adalah .... a. ^ d. = b. e. / c. * 19. True atau False adalah jangkauan untuk tipe data .... a. Byte d. Integer b. Long e. Boolean c. Single

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


20. Untuk menjalankan program yang telah dibuat, kita dapat menggunakan perintah ... a. Klik menu Run Stop b. Klik menu Run Start c. Klik menu View Run d. Klik menu View Start e. Klik menu Project Run Soal 21 30, perhatikan gambar di bawah ini.

21. Obyek yang tidak digunakan dalam pembuatan form di atas adalah .... a. Frame d. Option Button b. TextBox e. CommandButton c. ComboBox 22. Kode perintah yang dimasukkan pada tombol Tampil adalah .... a. Label2= Text1 b. Text1.Text = Text2.Text c. Text1.Text = Label2.Text d. Label2.Text = Text1.Caption e. Label2.Caption = Text1.Text 23. Perintah yang digunakan untuk mengubah warna tulisan pada Label2 menjadi warna merah adalah .... a. Label2. Color = vbRed b. Label2. TextColor = vbRed c. Label2. ForeColor = vbRed d. Label2. FontColor = vbRed e. Label2. BackColor = vbRed 24. Perintah untuk membuat tulisan miring adalah .... a. Label2.Font = Check2.Italic b. Label2.Italic = Check2.Style c. Label2.ForeStyle = Check2.Italic d. Label2.FontItalic = Check2.Value e. Label2.Caption = Check2.Underline 25. Perubahan font yang dapat ditampilkan dengan pilihan yang ada adalah sebanyak perubahan.

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


a. 2 b. 3 c. 4 d. 5 e. 6

26. Perintah untuk membuat tulisan tebal adalah .... a. Label2.Caption = Bold b. Label2.Font = Check3.Bold c. Label2.Bold = Check3.Style d. Label2.ForeStyle = Check3.Bold e. Label2.FontBold = Check3.Value 27. Kode perintah yang dimasukkan pada tombol Simpan adalah . a. List1.AddItem Text1 b. Listbox.AddItem Text1 c. List1.AddItem Text1.Text d. Combo1.AddItem Text1.Text e. Combobox.AddItem Text1.Caption 28. Sedangkan kode perintah untuk tombol Hapus adalah . a. List1.RemoveList b. Listbox.RemoveList Text1 c. List1.RemoveItem List1.ListIndex d. Combo1.RemoveItem Combo1.Text e. Combo1.RemoveItem List1.ListText 29. Tulisan Daftar Nama Sekolah di buat dari Properties Window dengan mengubah bagian . a. Text d. Caption b. Font e. FontText c. Label 30. Kode perintah yang dimasukkan pada tombol Keluar adalah .... a. End d. Close b. Exit e. Remove c. Quit 31. Suatu tanda yang digunakan untuk menghubungkan satu variable/ konstanta dengan variable/ konstanta yang lain dengan tujuan melakukan berbagai manipulasi dan pengolahan data disebut dengan . a. Program d. Variable b. Operator e. Tanda Baca c. Constanta 32. Variabel yang dapat dikenali oleh seluruh bagian program disebut dengan . a. Variabel b. Constanta c. Variabel Lokal d. Variabel Global e. Tidak ada jawaban

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


33. Penulisan operator aritmatika pada variabel A=7+2*6 akan menghasilkan nilai. a. 9 d. 55 b. 10 e. 56 c. 54 34. Operator komparasi yang menyatakan tidak sama dengan adalah . a. = d. Not b. < e. Like c. <> 35. Operator komparasi yang berfungsi untuk mencocokkan pola pada string adalah . a. = d. Not b. < e. Like c. <> 36. Pernyataan bersyarat untuk seleksi yang sering digunakan bila terdapat beberapa pilihan yang harus dijalankan dari beberapa pilihan yang paling tepat adalah . a. Do Until d. DoLoop b. Do While e. Select Case c. If.Then 37. Struktur berikut yang merupakan struktur kontrol keputusan adalah .... a. Struktur Case..Of. b. Struktur Do..Loop. c. Struktur For..Case. d. Struktur For..Until. e. Struktur Select..Case. 38. Struktur berikut yang merupakan struktur kontrol pengulangan adalah .... a. Struktur Case..Of. b. Struktur Do..Loop. c. Struktur For..Case. d. Struktur For..Until. e. Struktur Select..Case. 39. Form yang harus digunakan apabila ditampilkan sampai pemakai mengklik tombol OK, Cancel, atau menutupnya disebut sebagai form.... a. Active d. Expected b. Modal e. NonModal c. Visible 40. Sedangkan form yang dapat ditinggalkan oleh pemakai sekalipun form tersebut sedang aktif disebut sebagai form .... a. Active d. Expected b. Modal e. NonModal c. UnVisible 41. Kode perintah untuk menampilkan form yang telah di-load adalah .... a. Load NamaForm b. Open.NamaForm c. NamaForm.Open d. NamaForm.Show

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


e. Show.Nama Form 42. Perhatikan gambar di bawah ini :

3 buah kontrol dalam lingkaran, pada umumnya selalu ada di setiap aplikasi berbasis windows. Ketiga kontrol tersebut dapat di implementasikan dalam tombol.-tombol. Kode perintah yang dimasukkan dalam tombol Minimize adalah .... a. Unload Me b. Form1.Minimize c. WindowState = 2 d. Form1.Window = Minimize e. WindowState = vbMinimized 43. Sedangkan kode perintah untuk mengembalikan ke ukuran normal, perintah yang digunakan adalah .... a. Load Me b. Form1.Normal c. WindowState = 1 d. Form1.Window = Normal e. WindowState = vbNormal 44. Pernyataan berikut yang benar adalah . a. Properties window adalah menunjukan bagaimana suatu form akan ditampilkan saat program dijalankan. b. Properties window adalah menampilkan semua properti dari objek yang sedang dipilih dan memberikan anda kesempatan untuk mengubahnya c. Properties window adalah kumpulan dari beberapa perintah pada menu yang sering digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian. d. Properties window adalah tempat untuk menulis dan menjalankan kode program di window e. Properties window adalah kumpulan Properties 45. Fungsi alignment pada properties obyek Label adalah . a. Merubah ukuran tulisan b. Menentukan Jenis tulisan c. Menentukan perataan tulisan d. Menentukan ketebalan tulisan e. Merubah warna tulisan dan warna latar 46. Fungsi dari obyek Frame adalah . a. Untuk tampilan bingkai b. Untuk mengelompokan beberapa obyek/ sejumlah pilihan c. Untuk menyediakan tombol bagi pemakai untuk membuat garis border d. Untuk mengelompokan sekelompok gambar berdasarkan tulisan dan label e. Untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


47. Untuk menggabungkan 2 buah teks dan ditampilkan di label1, maka pernyataan berikut yang benar adalah .... a. label1.caption=text1.caption+text2.caption b. label1.caption=text1.text+text2.text c. label1.caption=text1.text=text2.text d. label1.caption=text1+text2 e. label1.caption=text1*text2 48. Perintah untuk menampilkan sebuah pesan pada pemrograman Visual Basic adalah . a. Box d. Message b. Msg e. MsgBox c. Display 49. Untuk mendeklarasikan sebuah variabel digunakan sintaks .... a. Var d. Next b. For e. Declare c. Dim 50. Hal yang harus dilakukan pada sebuah tombol / button dalam form agar kita dapat langsung masuk ke dalam koding programnya yaitu dengan cara . a. Klik Kiri b. Klik button c. Insert button d. Klik kanan button e. Double klik button

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


A. Perhatikan koding berikut ini : Private Sub Check1_Click() Label2.FontBold = Check1.Value End Sub Private Sub Check2_Click() Label2.FontItalic = Check2.Value End Sub Private Sub Command1_Click() Label2.Caption = Text1.Text End Sub Private Sub Command2_Click() End End Sub Private Sub Option1_Click() Label2.ForeColor = vbBlue End Sub Private Sub Option2_Click() Label2.ForeColor = vbRed End Sub 1. Pada koding bagian A di atas, perintah untuk cetak miring adalah . . . . a. ForeColor d. Private b. FontItalic e. vbBlue c. FontBold 2. Perintah Private Sub Command1_Click () merupakan koding di dalam tool . . . . a. Label d. ChekBox b. Frame e. Command Button c. TextBox 3. Pada koding di atas, perintah untuk memberi teks warna biru ialah . . . . a. Label2.FontBold = Check1.Value b. Label2.FontItalic = Check2.Value c. Label2.ForeColor = vbBrown d. Label2.ForeColor = vbRed e. Label2.ForeColor = vbBlue 4. Perintah Private Sub Check1_Click() merupakan koding di dalam . . . . a. Label d. ChekBox b. Frame e. Command Button c. TextBox 5. Perintah Private Sub Option1_Click() merupakan koding di dalam . . . . a. Frame d. Option Button b. ChekBox e. Command Button c. TextBox B. Perhatikan koding berikut ini : Private Sub Command1_Click() If Val(Text1.Text) >= 75 Then Text2.Text = "A" ElseIf (Text1.Text) >= 65 Then Text2.Text = "B" ElseIf (Text1.Text) >= 55 Then Text2.Text = "C" Else Text2.Text = "E"

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


{..@..} End Sub 6. Di bawah ini merupakan sintaks dari Struktur Kontrol Keputusan, kecuali . . . . a. IF <kondisi> THEN <kode_program> b. SELECT CASE <pilihan> .. END SELECT c. DO WHILE <kondisi> <kode_program> LOOP d. IF <kondisi> THEN <kode_program> ELSE <kode_program> e. IF <kondisi> THEN <kode_program> ELSE <kode_program> 7. Perhatikan koding bagian B, bila nilai yang dimasukkan pada (text1.text) ialah 70 maka hasil pada (Text2.text) ialah . . . . a. A d. D b. B e. E c. C 8. Pada Koding bagian B di atas terdapat perintah yang hilang di dalam kurung kurawal {..@..} Perintah tersebut ialah . . . . a. EndIf d. EndThen b. EndSub e. End c. EndElse 9. Koding bagian B terdapat pada Tool . . . . a. Label d. OptionButton b. TextBox e. CommandButton c. CheckBox 10. Perhatikan koding B, bila nilai yang dimasukkan pada (text1.text) ialah 50 maka hasil pada (Text2.text) ialah . . . . a. A d.D b. B e.E c. C 11. Pernyataan berikut yang benar adalah . . . . a. Toolbar adalah Kumpulan dari beberapa perintah pada menu yang sering digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian b. Toolbar adalah memberikan anda gambaran dari semua modul yang terdapat dalam aplikasi anda c. Toolbar adalah untuk mendesign user interface/ tampilan aplikasi anda, suatu aplikasi bisa berisi banyak form d. Toolbar adalah terdiri dari sekumpulan kontrol start e. Toolbar adalah untuk mengatur Properti 12. Pernyataan berikut yang benar adalah . . . . a. Properties window adalah menampilkan semua properti dari objek yang sedang dipilih dan memberikan anda kesempatan untuk mengubahnya b. Properties window adalah kumpulan dari beberapa perintah pada menu yang sering digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian c. Properties window adalah menunjukan bagaimana suatu form akan ditampilkan saat program dijalankan d. Properties window adalah tempat untuk menulis dan menjalankan kode program di window e. Properties window adalah kumpulan Properties 13. Dalam kontrol label, fungsi alignment adalah untuk . . . . a. merubah ukuran tulisan b. menentukan jenis tulisan c. menentukan perataan tulisan d. menentukan ketebalan tulisan e. merubah warna tulisan dan warna latar 14. Apa fungsi dari kontrol Frame . . . . a. untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu b. untuk menyediakan tombol bagi pemakai untuk membuat garis border

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


c. untuk mengelompokan sekelom-pok gambar berdasarkan tulisan dan label d. untuk mengelompokan sekelompok kontrol/sejumlah pilihan e. untuk tampilan bingkai 15. Untuk menggabungkan 2 buah teks dan ditampilkan di label1, maka pernyataan berikut yang benar adalah . . . . a. label1.caption=text1.caption+text2.caption b. label1.caption=text1.text=text2.text c. label1.caption=text1.text+text2.text d. label1.caption=text1+text2 e. label1.caption=text1*text2 16. Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah . . . . a. Message b. MsgBox c. Display d. Msg e. Box 17. Untuk mendeklarasikan sebuah variable digunakan sintaks . . . . a. Declare d. Var b. Next e. For c. Dim 18. Yang harus dilakukan pada sebuah tombol / button dalam form agar kita dapat langsung masuk ke dalam koding programnya yaitu dengan. . . . a. Double klik button b. Klik button c. Klik kanan button d. Insert button e. Klik Kiri 19. Di bawah ini yang tidak termasuk Operator Aritmatika adalah . . . . a. + d. = b. e. / c. * 20. Di bawah ini yang termasuk Operator Logika adalah . . . . a. Next d. And b. Then e. For c. Case 21. Extension file untuk project dari Visual Basic adalah . . . . a. EXE b. VBP c. XLS d. PDF e. PSD 22. Sedangkan extension file untuk form dari Visual Basic adalah . . . . a. FRM b. VBP c. PPT d. PDF e. XLS 23. Untuk menampilkan semua property dari object yang sedang dipilih dan memberi Anda kesempatan untuk mengubahnya digunakan.. . . a. Menu Window b. Project Window c. Toolbox Window d. Properties Window e. Form Designer Window 24. Untuk mendesain user interface / tampilan aplikasi Anda, digunakan . . . . a. Main Tool Bar b. Project Window

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


c. Toolbox Window d. Properties Window e. Form Designer Window 25. Pada saat pertama kali membuka Visual Basic, pilihan tipe project yang kita gunakan adalah. . .. a. VB.EXE b. ActiveX.EXE c. Standard.EXE d. Application.EXE e. Data Project.EXE 26. Dalam koding program Visual Basic, perintah untuk langsung keluar dari program pada saat program dijalankan adalah . . . . a. End b. Out c. Exit d. Move e. Close 27. Untuk membuat tulisan biasa digunakan komponen. . . . a. Option Button b. Combo Box c. Check Box d. List Box e. Label 28. Untuk membuat sebuah tombol digunakan komponen yang disebut . . . . a. Command Button b. Option Button c. Combo Box d. List Box e. List Box 29. Sedangkan untuk mengganti warna background dari form yang kita buat digunakan property yang disebut dengan . . . . a. FillColor b. ForeColor c. BackColor d. BorderColor e. Stroke Color 30. Pada Label atau Text Box, untuk mengganti jenis dan ukuran tulisan yang akan ditampilkan dalam Label atau Text Box tersebut digunakan property . . . . a. Text b. Font c. Border d. Caption e. Alignment 31. Sedangkan untuk mengganti warna dari tulisan yang akan ditampilkan dalam Label atau Text Box tersebut digunakan property . . . . a. BorderColor b . BackColor c. FontColor d. ForeColor e. FillColor 32. Komponen dalam Visual Basic yang berfungsi agar kita dapat menampilkan jam atau tanggal adalah . . . . a. Clock d. Hours b. Timer e. Date c. Time 33. Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan komponen yang disebut dengan . . . . a. Line

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


b. Ellips c. Shape d. Picture e. Rectangle 34. Untuk menghapus semua isi yang berada di dalam sebuah List Box digunakan perintah . ... a. Remove b. Delete c. Erase d. Clear e. End 35. Sedangkan untuk menambahkan sebuah data ke dalam List Box digunakan perintah . . . . a. Add b. Plus c. AddPlus d. AddItem e. PlusItem 36. Untuk menjalankan (Run) program Visual Basic yang sudah dibuat, kita dapat langsung menggunakan / menekan sebuah tombol pada keyboard, yaitu . . . . a. Enter b. F12 c. F5 d. F4 e. F2 37. Salah satu kegunaan dari Visual Basic adalah untuk membuat . . . . a. Desain gambar b. Formulir isian c. Presentasi d. Poster e Brosur 38. Kepanjangan dari OOP adalah . . . . a. Object Oriented Programming b. Oriented Object Programming c. Oriented Of Programming d. Object Or Programming e. Object Of Programing 39. GUI merupakan singkatan dari . . . . a. Graph User Internal b. Graph Use Interface c. Group User Interface d. Graph Use Interchange e. Graphical User Interface 40. Sedangkan suatu aksi yang dapat dilakukan oleh sebuah komponen dalam program disebut . . . . a. Tool b. Event c. Object d. Method e. Property C. Perhatikan koding berikut : Private Sub Option1_Click( ) Text4.Text = Val(Text3.Text) * Val(Text2.Text) Text5.Text = 0.1 * Val(Text4.Text) Text6.Text = Val(Text4.Text) - Val(Text5.Text) End Sub

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


Private Sub Option2_Click( ) Text4.Text = Val(Text3.Text) * Val(Text2.Text) Text5.Text = { .$....} Text6.Text = Val(Text4.Text) End Sub 41. Pada Koding C diatas berapakah Discount yang diberikan . . . . a. 0 b. 1% c. 10 % d. 11% e. 15 % 42. Perintah Option1_Click( ), toolnya berbentuk . . . . a. b. c. d. e. 43. Perhatikan Koding C diatas pada Procedure Private Sub Option1_Click( ), Total bayar di dapat dari . . . . a. Bayar / Discount b. Bayar Discount c. Discount + Bayar d. Jumlah Barang Bayar e. Jumlah Barang * Discount 44. Perhatikan Koding C diatas pada Procedure Private Sub Option2_Click( ), Total bayar nilainya sama dengan . . . . a. Bayar b. Discount c. Jumlah Barang d. Pilihan B & C Benar e. Tidak ada yang benar 45. Perhatikan Koding C diatas berapakah nilai di dalam kurung kurawal tersebut {$...} . . .. a. 0 b. 0.5 c. 10 d. 100 e. 10% 46. Sedangkan suatu aksi yang dapat dilakukan oleh sebuah komponen dalam program disebut . . . a. Tool b. Event c. Object d. Method e. Property 47. Jika diumpamakan mobil sebagai sebuah obyek, maka di bawah ini termasuk property dari mobil, kecuali . . . . a. Tipe b. Maju c. Warna d. Kapasitas e. Bahan Bakar 48. Dan di bawah ini termasuk method dari mobil, kecuali :

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


a. Gas b. Stop c. Maju d. Polusi e. Mundur 49. Suatu kejadian yang dapat dialami oleh sebuah object disebut dengan : a. Tool b. Event c. Object d. Method e. Property B. Perhatikan koding berikut ini : Private Sub Check1_Click() Label2.FontBold = Check1.Value End Sub Private Sub Check2_Click() Label2.FontItalic = Check2.Value End Sub Private Sub Command1_Click() Label2.Caption = Text1.Text End Sub Private Sub Command2_Click() End End Sub Private Sub Option1_Click() Label2.ForeColor = vbBlue End Sub Private Sub Option2_Click() Label2.ForeColor = vbRed End Sub 50. Pada koding bagian A di atas, perintah untuk cetak miring adalah . . . . a. ForeColor d. Private b. FontItalic e. vbBlue c. FontBold 51. Perintah Private Sub Command1_Click () merupakan koding di dalam tool . . . . a. Label d. ChekBox b. Frame e. Command Button c. TextBox 52. Pada koding di atas, perintah untuk memberi teks warna biru ialah . . . . a. Label2.FontBold = Check1.Value b. Label2.FontItalic = Check2.Value c. Label2.ForeColor = vbBrown d. Label2.ForeColor = vbRed e. Label2.ForeColor = vbBlue 53. Perintah Private Sub Check1_Click() merupakan koding di dalam . . . . a. Label d. ChekBox b. Frame e. Command Button c. TextBox 54. Perintah Private Sub Option1_Click() merupakan koding di dalam . . . . a. Frame d. Option Button b. ChekBox e. Command Button c. TextBox

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


B. Perhatikan koding berikut ini : Private Sub Command1_Click() If Val(Text1.Text) >= 75 Then Text2.Text = "A" ElseIf (Text1.Text) >= 65 Then Text2.Text = "B" ElseIf (Text1.Text) >= 55 Then Text2.Text = "C" Else Text2.Text = "E" {..@..} End Sub 55. Di bawah ini merupakan sintaks dari Struktur Kontrol Keputusan, kecuali . . . . a. IF <kondisi> THEN <kode_program> b. SELECT CASE <pilihan> .. END SELECT c. DO WHILE <kondisi> <kode_program> LOOP d. IF <kondisi> THEN <kode_program> ELSE <kode_program> e. IF <kondisi> THEN <kode_program> ELSE <kode_program> 56. Perhatikan koding bagian B, bila nilai yang dimasukkan pada (text1.text) ialah 70 maka hasil pada (Text2.text) ialah . . . . a. A d. D b. B e. E c. C 57. Pada Koding bagian B di atas terdapat perintah yang hilang di dalam kurung kurawal {..@..} Perintah tersebut ialah . . . . a. EndIf d. EndThen b. EndSub e. End c. EndElse 58. Koding bagian B terdapat pada Tool . . . . a. Label d. OptionButton b. TextBox e. CommandButton c. CheckBox 59. Perhatikan koding B, bila nilai yang dimasukkan pada (text1.text) ialah 50 maka hasil pada (Text2.text) ialah . . . . a. A d.D b. B e.E c. C 60. Pernyataan berikut yang benar adalah . . . . a. Toolbar adalah Kumpulan dari beberapa perintah pada menu yang sering digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian b. Toolbar adalah memberikan anda gambaran dari semua modul yang terdapat dalam aplikasi anda c. Toolbar adalah untuk mendesign user interface/ tampilan aplikasi anda, suatu aplikasi bisa berisi banyak form d. Toolbar adalah terdiri dari sekumpulan kontrol start e. Toolbar adalah untuk mengatur Properti 61. Pernyataan berikut yang benar adalah . . . . a. Properties window adalah menampilkan semua properti dari objek yang sedang dipilih dan memberikan anda kesempatan untuk mengubahnya b. Properties window adalah kumpulan dari beberapa perintah pada menu yang sering digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian c. Properties window adalah menunjukan bagaimana suatu form akan ditampilkan saat program dijalankan d. Properties window adalah tempat untuk menulis dan menjalankan kode program di window e. Properties window adalah kumpulan Properties

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


62. Dalam kontrol label, fungsi alignment adalah untuk . . . . a. merubah ukuran tulisan b. menentukan jenis tulisan c. menentukan perataan tulisan d. menentukan ketebalan tulisan e. merubah warna tulisan dan warna latar 63. Apa fungsi dari kontrol Frame . . . . a. untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu b. untuk menyediakan tombol bagi pemakai untuk membuat garis border c. untuk mengelompokan sekelom-pok gambar berdasarkan tulisan dan label d. untuk mengelompokan sekelompok kontrol/sejumlah pilihan e. untuk tampilan bingkai 64. Untuk menggabungkan 2 buah teks dan ditampilkan di label1, maka pernyataan berikut yang benar adalah . . . . a. label1.caption=text1.caption+text2.caption b. label1.caption=text1.text=text2.text c. label1.caption=text1.text+text2.text d. label1.caption=text1+text2 e. label1.caption=text1*text2 65. Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah . . . . a. Message b. MsgBox c. Display d. Msg e. Box 66. Untuk mendeklarasikan sebuah variable digunakan sintaks . . . . a. Declare d. Var b. Next e. For c. Dim 67. Yang harus dilakukan pada sebuah tombol / button dalam form agar kita dapat langsung masuk ke dalam koding programnya yaitu dengan. . . . a. Double klik button b. Klik button c. Klik kanan button d. Insert button e. Klik Kiri 68. Di bawah ini yang tidak termasuk Operator Aritmatika adalah . . . . a. + d. = b. e. / c. * 69. Di bawah ini yang termasuk Operator Logika adalah . . . . a. Next d. And b. Then e. For c. Case 70. Extension file untuk project dari Visual Basic adalah . . . . a. EXE b. VBP c. XLS d. PDF e. PSD 71. Sedangkan extension file untuk form dari Visual Basic adalah . . . . a. FRM b. VBP c. PPT d. PDF e. XLS

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


72. Untuk menampilkan semua property dari object yang sedang dipilih dan memberi Anda kesempatan untuk mengubahnya digunakan.. . . a. Menu Window b. Project Window c. Toolbox Window d. Properties Window e. Form Designer Window 73. Untuk mendesain user interface / tampilan aplikasi Anda, digunakan . . . . a. Main Tool Bar b. Project Window c. Toolbox Window d. Properties Window e. Form Designer Window 74. Pada saat pertama kali membuka Visual Basic, pilihan tipe project yang kita gunakan adalah. . .. a. VB.EXE b. ActiveX.EXE c. Standard.EXE d. Application.EXE e. Data Project.EXE 75. Dalam koding program Visual Basic, perintah untuk langsung keluar dari program pada saat program dijalankan adalah . . . . a. End b. Out c. Exit d. Move e. Close 76. Untuk membuat tulisan biasa digunakan komponen. . . . a. Option Button b. Combo Box c. Check Box d. List Box e. Label 77. Untuk membuat sebuah tombol digunakan komponen yang disebut . . . . a. Command Button b. Option Button c. Combo Box d. List Box e. List Box 78. Sedangkan untuk mengganti warna background dari form yang kita buat digunakan property yang disebut dengan . . . . a. FillColor b. ForeColor c. BackColor d. BorderColor e. Stroke Color 79. Pada Label atau Text Box, untuk mengganti jenis dan ukuran tulisan yang akan ditampilkan dalam Label atau Text Box tersebut digunakan property . . . . a. Text b. Font c. Border d. Caption e. Alignment 80. Sedangkan untuk mengganti warna dari tulisan yang akan ditampilkan dalam Label atau Text Box tersebut digunakan property . . . . a. BorderColor b . BackColor c. FontColor

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


d. ForeColor e. FillColor 81. Komponen dalam Visual Basic yang berfungsi agar kita dapat menampilkan jam atau tanggal adalah . . . . a. Clock d. Hours b. Timer e. Date c. Time 82. Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan komponen yang disebut dengan . . . . a. Line b. Ellips c. Shape d. Picture e. Rectangle 83. Untuk menghapus semua isi yang berada di dalam sebuah List Box digunakan perintah . ... a. Remove b. Delete c. Erase d. Clear e. End 84. Sedangkan untuk menambahkan sebuah data ke dalam List Box digunakan perintah . . . . a. Add b. Plus c. AddPlus d. AddItem e. PlusItem 85. Untuk menjalankan (Run) program Visual Basic yang sudah dibuat, kita dapat langsung menggunakan / menekan sebuah tombol pada keyboard, yaitu . . . . a. Enter b. F12 c. F5 d. F4 e. F2 86. Salah satu kegunaan dari Visual Basic adalah untuk membuat . . . . a. Desain gambar b. Formulir isian c. Presentasi d. Poster e Brosur 87. Kepanjangan dari OOP adalah . . . . a. Object Oriented Programming b. Oriented Object Programming c. Oriented Of Programming d. Object Or Programming e. Object Of Programing 88. GUI merupakan singkatan dari . . . . a. Graph User Internal b. Graph Use Interface c. Group User Interface d. Graph Use Interchange e. Graphical User Interface 89. Sedangkan suatu aksi yang dapat dilakukan oleh sebuah komponen dalam program disebut . . . . a. Tool b. Event

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


c. Object d. Method e. Property

C. Perhatikan koding berikut : Private Sub Option1_Click( ) Text4.Text = Val(Text3.Text) * Val(Text2.Text) Text5.Text = 0.1 * Val(Text4.Text) Text6.Text = Val(Text4.Text) - Val(Text5.Text) End Sub Private Sub Option2_Click( ) Text4.Text = Val(Text3.Text) * Val(Text2.Text) Text5.Text = { .$....} Text6.Text = Val(Text4.Text) End Sub 90. Pada Koding C diatas berapakah Discount yang diberikan . . . . a. 0 b. 1% c. 10 % d. 11% e. 15 % 91. Perintah Option1_Click( ), toolnya berbentuk . . . . a. b. c. d. e. 92. Perhatikan Koding C diatas pada Procedure Private Sub Option1_Click( ), Total bayar di dapat dari . . . . a. Bayar / Discount b. Bayar Discount c. Discount + Bayar d. Jumlah Barang Bayar e. Jumlah Barang * Discount 93. Perhatikan Koding C diatas pada Procedure Private Sub Option2_Click( ), Total bayar nilainya sama dengan . . . . a. Bayar b. Discount c. Jumlah Barang d. Pilihan B & C Benar e. Tidak ada yang benar 94. Perhatikan Koding C diatas berapakah nilai di dalam kurung kurawal tersebut {$...} . . .. a. 0 b. 0.5 c. 10 d. 100 e. 10% 95. Sedangkan suatu aksi yang dapat dilakukan oleh sebuah komponen dalam program disebut . . . a. Tool b. Event

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


c. Object d. Method e. Property 96. Jika diumpamakan mobil sebagai sebuah obyek, maka di bawah ini termasuk property dari mobil, kecuali . . . . a. Tipe b. Maju c. Warna d. Kapasitas e. Bahan Bakar 97. Dan di bawah ini termasuk method dari mobil, kecuali : a. Gas b. Stop c. Maju d. Polusi e. Mundur 98. Suatu kejadian yang dapat dialami oleh sebuah object disebut dengan : a. Tool b. Event c. Object d. Method e. Property 99. Berikut ini Web Site Sekolah Ketapang ialah : a. www.Skketapang.Comb b. www.SKKetapang.go.di c. www.SkKetapang.Edu d. www.SkKetapang.org e. www.Ketapang.Co.id .

1. Perintah-perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu disebut . . . . a. Sandi b. Morse c. Bahasa Mesin d. Bahasa Komputer e. Bahasa Pemrograman 2. Visual Basic dikembangkan oleh . . . . a. Cisco d. Yahoo Corp. b. Adobe e. Macromedia c. Microsoft 3. Visual Basic dikembangkan sejak tahun . . . . a. 1919 d. 1991 b. 1992 e. 1981 c. 1982 4. Visual Basic merupakan pengembangan dari . . . . a. DOS d. Pascal b. Basic e. Fortran c. Cobol

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


5. Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung OOP. Kepanjangan dari OOP adalah . . . . a. Object Over Program b. Oriented On Program c. Object Oriented Program d. Orientation On Programming e. Object Oriented Programming 6. Kepanjangan dari GUI adalah . . . . a. Games Used Intelligent b. Generic User Intelligent c. Graphics Use Intelligent d. Graphical User Interface e. Go UnRegistered Internet 7. Visual Basic dilengkapi dengan sebuah lingkungan pengembangan terpadu yang disebut dengan . . . . a. OOP d. BASIC b. GUI e. Client-Server c. IDE 8. Berikut ini yang tidak termasuk komponen utama Visual Basic adalah . . . . a. Project Window b. Toolbox Window c. Properties Window d. Form Layout Window e. Control Pallete Window 9. Kumpulan dari beberapa perintah pada menu yang sering digunakan dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian disebut . . . . a. Toolbar d. Property b. ToolBox e. Control Pallete c. Menu Bar 10. Untuk menulis coding Visual Basic yang menentukan kelakuan dan respon dari form dan obyek lain dalam aplikasi digunakan . . . . a. Coding Form b. Code Layout c. Code Window d. Coding Window e. Immediate Window 11. Untuk mendesign user interface/ tampilan aplikasi, digunakan . . . . a. Form d. Form Window b. Form Layout e. Project Window c. Form Designer 12. Komponen dalam sebuah program disebut . . . . a. Event d. Method b. Debug e. Property c. Object

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


13. Karakteristik yang dimiliki obyek disebut . . . . a. Event d. Method b. Debug e. Property c. Object 14. Aksi yang dapat dilakukan oleh obyek disebut . . .. a. Event d. Method b. Debug e. Property c. Object 15. Kejadian yang dapat dialami oleh obyek a. Event d. Method b. Debug e. Property c. Object disebut . . . .

16. Move, Hide, Show; merupakan bagian dari . . . . a. Event d. Method b. Debug e. Property c. Object 17. Berikut ini yang bukan Property dari suatu obyek adalah . . . . a. Text d. Caption b. Width e. BackColor c. Label 18. Cara untuk membuat sebuah obyek dalam suatu form adalah . . . . a. Ctrl+V d. File-New b. Drag-Drop e. Klik 2x pada obyek Form c. Copy-Paste 19. Gambar obyek disamping adalah . . . . a. Label d. Option Button b. TextBox e. CommandButton c. CheckBox Gambar obyek disamping adalah . . . . a. Label d. Option Button b. TextBox e. CommandButton c. CheckBox

20.

Soal 21 30, perhatikan gambar di bawah ini :

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


21. Berapa banyak obyek yang digunakan dalam pembuatan form tersebut di atas ? a. 13 d. 16 b. 14 e. 17 c. 15 22. Berapa banyak obyek Label yang digunakan dalam pembuatan form di atas ? a. 2 d. 10 b. 6 e. 11 c. 8 23. Obyek-obyek di bawah ini digunakan dalam pembuatan form di atas, kecuali . . . . a. ListBox d. ComboBox b. TextBox e. Option Button c. CheckBox 24. Pada form di atas, untuk mengubah warna font digunakan obyek . . . . a. ListBox d. ComboBox b. TextBox e. Option Button c. CheckBox 25. Berapa banyak perubahan font yang dapat ditampilkan dengan pilihan yang ada ? a. 2 d. 5 b. 3 e. 6 c. 4 26. Perintah yang digunakan untuk mengubah warna tulisan pada Label2 menjadi warna biru adalah . . . . a. Label2. Color = vbBlue b. Label2. FontColor = vbBlue c. Label2. ForeColor = vbBlue d. Label2. BackColor = vbBlue e. Label2. TextColor = vbBlue 27. Perintah yang dimasukkan pada tombol Tampil adalah . . . . a. Label2 = Text1 b. Text1.Text = Text2.Text c. Text1.Text = Label2.Text d. Label2.Text = Text1.Caption e. Label2.Caption = Text1.Text 28. Obyek yang digunakan untuk menampilkan Daftar Nama Barang adalah . . . . a. Frame d. ComboBox b. ListBox e. Command Button c. CheckBox 29. Perintah untuk membuat tulisan miring a. Label2.Font = Check2.Italic b. Label2.Italic = Check2.Style c. Label2.ForeStyle = Check2.Italic d. Label2.FontItalic = Check2.Value e. Label2.Caption = Check2.Underline adalah . . . .

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


30. Perintah/kode untuk tombol Keluar dari form di atas adalah . . . . a. Cls d. Close b. Quit e. Unload me c. Exit 31. Pada saat pertama kali membuka Visual Basic, pilihan tipe project yang kita gunakan adalah . . . . e. VB.EXE b. ActiveX.EXE c. Standard.EXE d. Application.EXE e. Data Project.EXE 32. Extension file untuk project dari Visual Basic adalah . . . . a. .EXE d. .PRJ b. .VBP e. .FRM c. .PDF 33. Sedangkan extension file untuk form dari Visual Basic adalah . . . . a. .EXE d. .PRJ b. .VBP e. .FRM c. .PDF 34. Dalam form, untuk membuat pilihan Gender (Jenis kelamin) biasanya digunakan komponen . . . . a. Label d. Check Box b. Text Box e. Option Button c. Combo Box 35. Sedangkan untuk membuat pilihan yang lebih dari satu (misalnya : Hobby) biasanya digunakan komponen . . . . a. Label d. Check Box b. Text Box e. Option Button c. Combo Box 36. Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan komponen yang disebut dengan . . . . a. Line d. Picture b. Ellips e. Rectangle c. Shape 37. Untuk menghapus sebuah isi (satu data saja) yang berada di dalam List Box digunakan perintah . . . . a. EraseItem d. ClsListBox b. ClearItem e. RemoveItem c. DeleteItem 38. Sedangkan untuk menambahkan sebuah data ke dalam List Box digunakan perintah . . . . a. Plus d. AddItem b. Add e. PlusItem c. Append

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


39. Untuk menjalankan program yang telah dibuat, kita dapat menggunakan perintah . . . . a. Klik menu Run Stop b. Klik menu Run Start c. Klik menu View Run d. Klik menu View Start e. Klik menu Project Run 40. Tipe data Single memiliki ukuran storage . . . . a. 1 byte d. 4 byte b. 2 byte e. 5 byte c. 3 byte 41. True atau False adalah jangkauan untuk tipe data . . . . a. Byte d. Integer b. Long e. Boolean c. Single 42. Berikut ini yang tidak termasuk ke dalam operator aritmatika adalah . . . . a. ^ d. = b. e. / c. * 43. Perhatikan koding di bawah ini : Private subhitung_click() Dim kode As Integer Kode = txtkode.text Select Case { } Case 1 Txtjurusan=IPA Case 2 Txtjurusan=IPS End Select End Sub Untuk melengkapi koding di dalam tanda {...} di atas, digunakan . . . . a. 1 d. Kode b. 2 e. Txtjurusan c. IPS 44. Operator yang dikenal dalam Visual Basic adalah . . . . a. aritmatika, asosiasi, dan logika b. asosiasi, komparasi, dan logika c. statistika, aritmatika, dan logika d. aritmatika, komparasi, dan logika e. aritmatika, komparasi, dan asosiasi 45. Pernyataan berikut yang benar adalah . . . . b. Toolbar adalah untuk mengatur Properti c. Toolbar adalah terdiri dari sekumpulan kontrol start d. Toolbar adalah memberikan anda gambaran dari semua modul yang terdapat dalam aplikasi anda

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


e. Toolbar adalah untuk mendesign user interface/ tampilan aplikasi anda, suatu aplikasi bisa berisi banyak form f. Toolbar adalah Kumpulan dari beberapa perintah pada menu yang sering digunakan, dan ditampilkan dalam bentuk icon untuk mempermudah pemakaian Perhatikan Koding Berikut ini untuk soal nomer 46-50 Private Sub Command1_Click() If Val(Text1.Text) >= 75 Then Text2.Text = "A" ElseIf Val(Text1.Text) >= 65 Then Text2.Text = "B" ElseIf Val(Text1.Text) >= 55 Then Text2.Text = "C" Else Text2.Text = "E" { } End Sub 46. Di bawah ini merupakan sintaks dari Struktur Kontrol Keputusan, kecuali . . . . a. IF <kondisi> THEN <kode_program> f. IF <kondisi> THEN <kode_program> ELSE <kode_program> ENDIF c. DO WHILE <kondisi> <kode_program> LOOP ENDDO d. SELECT CASE <pilihan> .. END SELECT e. IF <kondisi> THEN <kode_program> IF <kondisi> THEN <kode_program> ELSE<kode_program> 47. Bila nilai yang dimasukkan pada (text1.text) ialah 70 maka hasil pada (Text2.text) ialah .... a. A d. D b. B e. E c. C 48. Pada Koding di atas bila nilai yang dimasukkan pada (text1.text) ialah 50 maka hasil pada (Text2.text) ialah . . . . a. A d. D b. B e. E c. C 49. Pada Koding di atas terdapat perintah yang hilang di dalam kurung kurawal {....} Perintah tersebut ialah . . . . a. End b. EndIf d. EndElse c. EndSub e. EndThen 50. Koding tersebut terdapat pada Obyek . . . . a. Label d. OptionButton b. TextBox e. CommandButton c. CheckBox

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic) Kumpulan soal Tugas dan Kuis VB Semester Ganjil kelas 2
1. Sebutkan sifat-sifat dari pemprogram Visual basic 6(3 sifat): Jawab: Floating, Sizeabel,Dockable 2. Sebutkan nama-nama Toolbar pada Visual basic min 7: Jawab: Textbox, Label, Timer, ListBox, ComboBox,Line,Frame 3. Sebutkan tiga hal utama yang terdapat dalam setiap objek dalam Visual basic, dan jelaskan Jawab: 1. Properti, adalah karakteristik atau sifat-sifat dari sebuah objek 2. Metode, adalah serangkaian prosedur yang dimiliki oleh suatu objek yang akan dijalankan sesuai dengan respon yang diberikan oleh suatu perintah atau kejadian 3. Event, adalah kejadian atau segala sesuatu yang dapat dialami oleh sebuah objek. 4. Sebutkan langkah-langkah pembuatan form password. Jawab : buat suatu bentuk tulisan menggunakan Toolbox Label, lalu buat juga TextBox disebelahnya, lalu ubahlah properti dari label(di bagian caption) dengan Password anda adalah: lalu kosongkan isi dari Toolbox TextBox dibagian text. Dan terakhir buat satu command button dengan properti yang dirubah adalah caption dengan nama OK setelah itu double klik OK lalu isi kode dengan END. 5. Kode program untuk merubah warna latar dari suatu tulisan dalam ToolBox label adalah: Jawab : BackColor 6. Apa fungsi dari Startup Position dalam properti suatu obyek: Jawab: Menentukan posisi awal form pada saat aplikasi pertama kali dijalankan. 7. Untuk merubah bentuk suatu tulisan/font yang digunakan.(yang terdapat dalam properti) Jawab: Font 8. Suatu kode untuk keluar dari proses saat dijalankan adalah menggunakan kode program.. Jawab: End 9. Jika ada 1 objek label1, 1 objek textbox1 1 objek command button dimana ketika program dijalankan setiap kata yang berada pada textbox akan tampil di objek label setelah kita mengklik command button, buatlah kode programnya Jawab: Private sub commandbutton1_click() Label1.caption=text1.text End sub 10. Jika ada 5 objek option button, 1 objek label1, dimana ketika program dijalankan ketika salah satu objek option dipilih maka warna latar dari label1 akan berubah mengikuti pilihan yang terdapat dalam objek option, buatlah 1buah kode program yang terdapat pada option1(misalkan warnanya adalah hitam). Jawab: Private sub option1_click() Label1.backcolor=vbblack End sub

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


11. Untuk menjumlahkan 2 buah teks dengan data berupa angka, misalkan 1+2 dan hasilnya ditampilkan pada label1 yaitu 3, maka programnya adalah Jawab: label1.caption=Cint(text1.text)+Cint(text2.text)

Kumpulan soal PRAKTEK Semester Ganjil kelas 2


1. Buatlah form seperti dibawah ini:

Atur Property setiap Objek sebagai berikut: Objek Properties Form1 Caption StartUpPosition Label1 Name Caption Text1 Name Text Label2 Name Caption Alignment BackColor Font Command1 Name Caption Command2 Name Caption Sehingga tampil seperti berikut ini:

Value Property Test 2-CenterScreen LblNama Tuliskan nama Anda : TxtNama (kosongkan) LblKeterangan (kosongkan) 2-Center Palette:<Putih> Size:24 CmdOk Ok CmdSelesai Selesai

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


Masukan Kode Program berikut ini: (Double klik pada tombol Ok) Private Sub CmdOk_Click() LblKeterangan.Caption = TxtNama.Text End Sub (Double klik pada tombol Selesai) Private Sub CmdSelesai_Click() End End Sub 2. Buatlah form seperti dibawah ini:

Atur Property setiap Objek sebagai berikut: Object Properties Form1 Caption StartUpPosition Text1 Name Text List1 List Combo1 Text Frame1 Caption Frame2 Caption Command1 Name Caption Command2 Name Caption Command3 Name Caption Command4 Name Caption Sehingga tampilan sebagai berikut:

Value Method Test 2-CenterScreen TxtNama (kosongkan) (kosongkan) (kosongkan) ListBox ComboBox CmdMasukList Masuk List CmdHapusList Hapus List CmdMasukCombo Masuk Combo CmdHapusCombo Hapus Combo

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)

Masukan Kode Program berikut ini: (Double klik tombol Masuk List) Private Sub CmdMasukList_Click() List1.AddItem TxtNama End Sub (double klik tombol Hapus List) Private Sub CmdHapusList_Click() List1.RemoveItem List1.ListIndex End Sub (Double klik tombol Masuk Combo List) Private Sub CmdMasukCombo_Click() Combo1.AddItem TxtNama End Sub (Double klik tombol Hapus Combo) Private Sub CmdHapusCombo_Click() Combo1.RemoveItem Combo1.ListIndex End Sub 3. Buatlah form seperti dibawah ini:

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


Atur Property setiap Objek sebagai berikut: Object Properties Form1 Caption StartUpPosition Command1 Name Caption Command2 Name Caption Command3 Name Caption Label1 Name Backcolor Caption Label2 Name Backcolor Caption Label3 Name Backcolor Caption Sehingga tampilan sebagai berikut:

Value Variabel Test 2-CenterScreen CmdTest1 Test 1 CmdTest2 Test 2 CmdTest3 Test 3 Lbl1 Palette<putih> (kosongkan) Lbl2 Palette<putih> (kosongkan) Lbl3 Palette<putih> (kosongkan)

Masukan Kode Program berikut ini: (Letakkan pada posisi paling atas) Dim test2 As Integer (Double klik tombol Test 1) Private Sub CmdTest1_Click() Dim test1 As String test1 = "nusantara" Lbl1.Caption = test1 Lbl2.Caption = test2 Lbl3.Caption = test3 End Sub

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


(Double klik tombol Test 2) Private Sub CmdTest2_Click() test2 = 10 Lbl1.Caption = test1 Lbl2.Caption = test2 Lbl3.Caption = test3 End Sub (Double klik tombol Test 3) Private Sub CmdTest3_Click() Const test3 As Single = 90.55 Lbl1.Caption = test1 Lbl2.Caption = test2 Lbl3.Caption = test3 End Sub 4.Buatlah form seperti dibawah ini:

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


Atur Property setiap Objek sebagai berikut: Object Properties Form1 Caption StartUpPosition Label1 Name Caption Label2 Name Caption Text1 Name Text Text2 Name Text Frame1 Caption Frame2 Caption Frame3 Caption Option1 Caption Option2 Caption Option3 Caption Option4 Caption Option5 Caption Option6 Caption Option7 Caption Option8 Caption Option9 Caption Option10 Caption Option11 Caption Option12 Caption Option13 Caption Option14 Caption Label3 Alignment BackColor ForeColor Caption Sehingga tampilan sebagai berikut: Value Operator Test 2-CenterScreen Lblvar1 Var 1 Lblvar2 Var 2 TxtVar1 (kosongkan) TxtVar2 (kosongkan) Op.Aritmatika: Op.Perbandungan: Op.Logika: + * / && > < = <> >= <= Not Or And 2-Center Palette:<putih> Palette:<merah> (kosongkan)

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)

Masukan Kode Program berikut ini: Dim var1 As Single, var2 As Single Dim hasil As Single Private Sub form_load() TxtVar1.Text = "" TxtVar2.Text = "" Label3.Caption = "" End Sub Private Sub Option1_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = var1 + var2 Label3.Caption = hasil End Sub Private Sub Option10_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = (var1 >= var2) Label3.Caption = Format(hasil, "True/False") End Sub

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


Private Sub Option11_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = (var1 <= var2) Label3.Caption = Format(hasil, "True/False") End Sub Private Sub Option12_Click() var1 = IIf(TxtVar1.Text = "true", -1, 0) hasil = Not (var1) Label3.Caption = Format(hasil, "True/False") End Sub Private Sub Option13_Click() var1 = IIf(TxtVar1.Text = "true", -1, 0) var2 = IIf(TxtVar2.Text = "true", -1, 0) hasil = (var1 Or var2) Label3.Caption = Format(hasil, "True/False") End Sub Private Sub Option14_Click() var1 = IIf(TxtVar1.Text = "true", -1, 0) var2 = IIf(TxtVar2.Text = "true", -1, 0) hasil = (var1 And var2) Label3.Caption = Format(hasil, "True/False") End Sub Private Sub Option2_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = var1 - var2 Label3.Caption = hasil End Sub Private Sub Option3_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = var1 * var2 Label3.Caption = hasil End Sub Private Sub Option4_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = var1 / var2 Label3.Caption = hasil End Sub Private Sub Option5_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = var1 & var2

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


Label3.Caption = hasil End Sub Private Sub Option6_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = (var1 > var2) Label3.Caption = Format(hasil, "True/False") End Sub Private Sub Option7_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = (var1 < var2) Label3.Caption = Format(hasil, "True/False") End Sub Private Sub Option8_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = (var1 = var2) Label3.Caption = Format(hasil, "True/False") End Sub Private Sub Option9_Click() var1 = TxtVar1.Text var2 = TxtVar2.Text hasil = (var1 <> var2) Label3.Caption = Format(hasil, "True/False") End Sub 5. Buatlah form seperti dibawah ini:

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


Atur Property setiap Objek sebagai berikut: Object Properties Form1 Caption StartUpPosition Command1 Name Caption Label3 Name Caption Backcolor Label4 Name Caption Backcolor Label5 Name Caption Backcolor Label6 Name Caption Backcolor Label7 Name Caption Backcolor Sehingga tampilan sebagai berikut Value Struktur Keputusan 2-Center cmdOk Ok lblBarang (kosongkan) Palette<putih> lblHarga (kosongkan) Palette<putih> lblJumlah (kosongkan) Palette<putih> lblDiskon (kosongkan) Palette<putih> lblTotal (kosongkan) Palette<putih>

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


Masukan Kode Program berikut ini: Private Sub cmdOk_Click() Dim harga As Currency, total As Currency Dim jumlah As Integer Dim diskon As Single Dim satuan As String If List1.Text = "" Then MsgBox "Anda belum memilih barang!!" List1.ListIndex = 0 Exit Sub End If If Text1.Text = "" Then MsgBox "Anda belum mengisi jumlah barang" Text1.SetFocus Exit Sub End If Select Case List1.Text Case "Disket" harga = 35000 satuan = "Box" Case "Buku" harga = 20000 satuan = "Lusin" Case "Kertas" harga = 25000 satuan = "Rim" Case "Pulpen" harga = 10000 satuan = "Pak" End Select lblBarang.Caption = "Barang :" & List1.Text lblHarga.Caption = "Harga :" & Format(harga, "Currency") & "/" & satuan lblJumlah.Caption = "Jumlah :" & Text1.Text & "/" & satuan jumlah = Text1.Text Select Case jumlah Case Is < 10 diskon = 0 Case 10 To 20 diskon = 0.15 Case Else diskon = 0.2 End Select total = jumlah * (harga * (1 - diskon)) lblDiskon.Caption = "Diskon :" & Format(diskon, "0 %") lblTotal.Caption = "Total Bayar: " & Format(total, "Currency") End Sub Private Sub Form_Load() List1.AddItem "Disket" List1.AddItem "Buku" List1.AddItem "Kertas"

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


List1.AddItem "Pulpen" End Sub 6. Buatlah form seperti dibawah ini:

Atur Property setiap Objek sebagai berikut: Properties Caption StartUpPositon List1 List Command1 Name Caption Command2 Name Caption Command3 Name Caption Command4 Name Caption Object Form1 Sehingga tampilan sebagai berikut

Value Struktur Looping 2-Center (kosongkan) cmdForNext1 For Next 1 cmdForNext2 For Next 2 cmdDoUntil Do Until cmdDoWhile Do While

Kumpulan soal semester ganjil SMU kelas 2 (Visual Basic)


Masukan Kode Program berikut ini: Dim i As Integer Private Sub cmdDoUntil_Click() List1.Clear i = Asc("A") Do Until i > Asc("Z") List1.AddItem "Huruf" & Chr(i) i=i+1 Loop End Sub Private Sub cmdDoWhile_Click() List1.Clear i = Asc("Z") Do While i >= Asc("A") List1.AddItem "Huruf" & Chr(i) i=i-1 Loop End Sub Private Sub cmdForNext1_Click() List1.Clear For i = 1 To 100 List1.AddItem "Angka" & i Next i End Sub Private Sub cmdForNext2_Click() List1.Clear For i = 100 To 1 Step -2 List1.AddItem "Angka" & i Next i End Sub