MGMP TIK SMA KABUPATEN MALANG

Musyawarah Guru Mata Pelajaran Teknologi Informasi dan Komunikasi Kabupaten Malang, Jawa Timur.


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

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

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

d.border

1. Perintah untuk menutup program pada Turbo
Pascal adalah . . . .
a. END. d. Program
b. USES CRT e. END;
c. FINISH
2. Struktur penulisan program pascal adalah . . . .
a. judul Program;
bagian deklarasi
bagian pernyataan
b. bagian pernyataan
bagian deklarasi
c. bagian pernyataan
d. bagian program
bagian penyataan
bagian deklarasi
e. judul program
bagian pernyataan
3. Untuk memberikan nilai kedalam variabel dari user atau dari luar program
digunakan perintah . .
a. writlen d. input
b. write e. inputln
c. readln
4. Perhatikan program TP dibawah ini!
Program belajar;
Uses crt;
T,a : integer;
Luas:…………………….;
Begin
……………………………
T:=10;
a:=5;
Luas:= 0.5*a*T;
Writeln(‘maka luasnya :’,Luas);
Readln;
End
Tipe data yang paling tepat untuk variabel Luas pada program diatas adalah .
a. string d. word
b. real e. boolean
c. integer
5. Pada program diatas perintah yang tepat untuk baris keenam adalah . . . .
a. clrscr; d. cls;
b. strscr e. close
c. clean
6. Gambar menunjukkan . . . .
a. memulai/mengakhiri e. arah
b. Alur jalannya proses
c. petunjuk jalan
d. alur jalannya untuk memulai
7. Gambar menunjukkan . . . .
a. memulai/mengakhiri e. mengeluarkan output
b. memasukan atau mengelurakan
c. perulangan
d. alur jalannya proses
8. Gambar pada pada flowchart menunjukkan . . . .
a. proses e. percabangan
b. masukan/keluaran
c. perulangan
d. alur jalannya proses
9. Dalam membuat algoritma, kadang kita harus mengulangi beberapa proses. Hal
semacam ini sering disebut . . . .
a. algoritma d. bagan alir
b. percabangan e. pilihan
c. perulangan
10. Urutan langkah sehingga untuk memecahkan masalah logika atau matematika
disebut . . . .
a. algoritma d. flowchart
b. percabangan e. perhitungan
c. perulangan
11. Bahasa pemrograman Pascal termasuk bahasa pemrograman tingkat . . . .
a. rendah d. medium
b. menengah e. expert
c. tinggi
12. Penulisan judul dalam bahasa Pascal didahului dengan kata . . . .
a. title d. var
b. head e. program
c. uses
13. Salah satu perintah dalam sistem program pascal 7.0 yang berfungsi untuk
mengidentifikasi fungsi-fungsi yang ada didalam program tersebut adalah
a. begin d. write
b. writeln e. clrscr
c. uses crt
14. yang termasuk tipe teks pada Pascal 7.0 adalah . .
a. boolean d. byte
b. karakter e. array
c. string
15. Tipe yang hanya mengenal angka nol sampai satu atau pilihan ya atau tidak
adalah tipe . . . .
a. karakter d. real
b. terbilang e. integer
c. boolean
16. Pengertian program adalah, kecuali . . . .
a. program adalah rangkaian perintah yang di-
mengerti oleh komputer
b. program disusun menggunakan bahasa tertentu
c. masing-masing bahasa pemrograman mempunyai aturan penulisan program
d. program disusun menggunakan aturan penulisan program
e. program adalah bahasa pemrograman yang disusun
17. SQRT adalah salah satu bentuk penulisan program
untuk . . . .
a. akar d. ganjil
b. pembulatan e. kuadrat
c. genap
18. CLRSCR pada pemrograman Pascal 7.0 digunakan
untuk . . . .
a. membersihkan layar CRT
b. menghapus tampilan program
c. menampilkan perintah program
d. melanjutkan ke langkah selanjutnya
e. menghapus perintah program
19. Hasil dari 23 DIV 5 adalah . . . .
a. 5 d. 4.6
b. 4 e. 18
c. 3
20. Hasil dari (3 DIV 2) * (4 MOD 2) adalah . . . .
a. #DIV/0 d. 4
b. 1 e. 32
c. 0
21. Jika A bernilai True, B bernilai Flase dan C bernilai
maka ekspresi boolean berikut yang bernilai True,
kecuali . . . .
a. (A AND B) OR C
b. (A OR C) AND (NOT(B))
c. [NOT(A OR B)] OR NOT (C)
d. (A AND C) OR B
E. NOT(A) AND (NOT(C))
22. Operator dalam bahasa pemrograman Pascal yang
digunakan untuk mendapatkan sisa hasil bagi
sebuah bilangan oleh bilangan lain adalah . . . .
a. div d. rest
b. mod e. power
c. divide
23. Berikut ini adalah penulisan identifier yang benar
dalam pemrogaman Pascal adalah . . . .
a. 9Program_Satu d. Program_Satu
b. Program Satu e. Begin
c. array
24. Berikut ini yang termasuk dalam kategori tipe data integer, kecuali . . . .
a. shortint d. longint
b. cyte e. single
c. word
25. Berikut ini adalah deklarasi variabel yang benar . .
a. var num1;num2:integer;
b. var num1,num2:real;
c. var total1,total2:integer,real;
d, var total1,total2:real.
e. var num1,num2 = real;
26. Berikut ini adalah konstanta integer . . . .
a. -23.3 d. -55.59
b. 23.3 e. -189
c. ‘33’
27. hasil ekspresi 6*5/10*2+10 adalah . . . .
a. 1.0 d. 11.5
b. 0.25 e. -16
28. Agar diperoleh tampilan seperti berikut ini, maka penulisan perintah yang
benar ....
Tampilan:
Hello, How are you ?
Nice to meet you !
a. write(‘Hello,’);
write(‘How are you ?’);
writeln(‘Nice to meet you !’);
b. writeln(‘Hello,’);
write(‘How are you ?’);
writeln(‘Nice to meet you !’);
c. writeln(‘Hello,’);
writeln(‘How are you ?’);
writeln(‘Nice to meet you !’);
d.writeln(‘Hello,’);
writeln(‘How are you ?’);
write(‘Nice to meet you !’);
e. write(‘Hello,’);
write(‘How are you ?’);
write(‘Nice to meet you !’);
29. Diantara ekspresi berikut, yang tidak akan
menghasilkan nilai 5 adalah ....
a. 3 mod 2 + 4 d. 15/5+2
b. 20*3/12 e. 5/1+1
c. 2+3/1
30. Jika x=4, y=6, w=8, z=10, maka ekspresi (x*y+w)/z+x
akan menghasilkan nilai ....
a. 23.2 d. 19.2
b. 28.8 e. 8.2
c. 7.2
31. Dengan nilai x, y, w dan z yang sama dengan soal no.30, berikut ini adalah
ekspresi boolean yang bernilai true ....
a. (y>w) or (x>z) d. (y>w) and (z>x)
b. (y>w) and (x>z) e. (x>z) or (y>w)
c. (y>w) or (z>x)
32. Untuk mendeklarasikan variabel dalam bahasa Pascal digunakan keyword ....
a. var d. uses
b. identifier e. declare
c. include
33. Tipe bilangan bulat dalam bahasa Pascal dikenal sebagai ....
a. real d. integer
b. boolean e. char
c. string
34. Tipe variabel logika yang memiliki nilai true(benar) atau false (salah)
adalah ....
a. real d. integer
b. boolean e. char
c. string
35. Istilah “perulangan” dalam pemrograman dikenal
dengan ....
A. repeating D. replay
B. again E. looping
C. function
36. IF kondisi then
STATEMENT I
ELSE
STATEMENT II
Perintah dalam pascal di atas mempunyai arti .....
a. apabila perintah sesuai pada statement I
selanjutnya akan dilanjutkan pada statement II
b. apabila perintah tidak terpenuhi maka akan
diulang dari statement I kembali
c. apabila perintah statement pertama tidak
terpenuhi maka akan dilakukan perintah pada statement kedua
d. apabila statement kedua terpenuhi maka akan kembali ke statement pertama
e. statement pertama yang tidak terpenuhi akan membatalkan program
37. Jika kita mempunyai dua statement yang
mempunyai syarat, perintah yang sebaiknya
digunakan pada pemrograman pascal 7.0 adalah . . . .
a. Const d. Var
b. Integer e. IF then Else
c. For to Do
URAIAN!
38. Jelaskan perbedaan dari:
a. write dan writeln
b. read dan readln
c. pernyataan while dan repeat
(Skor maksimal = 10)
39. Dengan pernyataan for dan repeat, buatlah
program dengan Pascal agar keluar tampilan
seperti berikut ini:
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
Ujian Akhir Semester TIK
(Skor maksimal = 10)
40. Buatlah program untuk menampilkan menu
berikut ini kemudian mengerjakan menu yang
dipilih:
MENU UAS TIK:
1. Menghitung Luas Segitiga
2. Menampilkan bilangan 1 sampai dengan
10 menggunakan pernyatan for
3. Menampilkan bilangan 10 sampai dengan
1 menggunakan pernyatan for
4. Menampilkan bilangan 1 sampai dengan 10
menggunakan pernyatan while
5. Menampilkan bilangan 10 sampai dengan
1 menggunakan pernyatan while
6. Exit/Keluar
Pilihan Anda = ?
(Skor masksimal = 20)

Langganan: Postingan (Atom)