5. Berikut yang merupakan perintah Jika A diisi dengan nilai 25 dan B diisi
keluaran adalah …. dengan nilai 10 maka outputnya adalah ...
A. input A. Bilangan terbesar B
B. get B. Bilangan terbesar A
C. print C. Bilangan A dan B sama
D. switch D. Bilangan terkecil A
E. case E. Bilangan terkecil B
8. Tampilan program berikut 11. Perhatikan algoritma perulangan
menggunakan komponen …. berikut :
Judul :Algoritma Deret Bilangan
KAMUS :
jml, a : integer
ALGORITMA:
jml ß 0
For (a ß 1; a <= 5; a ß a + 1)
jml ß jml + a
EndFor
output(jml)
Apakah output yang akan tampil ...
A. toolbar
A. 1,2,3,4,5,6,7,8,9,10
B. menubar
B. 1,2,3,4,5,6,7
C. combobox
C. 1,2,3,4,5
D. textfield
D. 1,2,3
E. textarea
E. 1,2
9. Perhatikan struktur percabangan berikut 12. Setiap objek dalam Object Oriented
Programming memiliki dua komponen
if (x > 0) yaitu ….
cout << "x is positive"; else if (x < 0) A. input dan output
cout << "x is negative"; else B. text dan grafis
cout << "x is 0"; C. desain dan koding
Jika variabel x diisi dengan nilai 15 maka D. page dan insert
outputnya adalah ... E. properties dan method
A. x is positive
B. x is negative 13. Hubungan class dan objek pada Object
C. x is 0 Oriented Programmig adalah ….
D. Tidak ada output A. class identik dengan objek
E. x is 15 B. class adalah turunan objek
C. objek adalah turunan class
10. Komponen program grafis berikut D. objek adalah cetak biru dari class
disebut …. E. class adalah cetak biru dari objek
A. radio button
B. button
C. toggle button
D. list
E. chek box
15. Jawaban manakah yang tepat untuk 19. Penjelasan dari deklarasi fungsi berikut
algoritma seperti berikut : : double maks (double x, double y) yang
Susun algoritma untuk menampilkan paling tepat adalah ...
angka 1 sampai dengan100 secara menaik A. fungsi maks( ) mempunyai sebuah
argumen bertipe double.
B. fungsi mak( ) mempunyai dua buah
A. for (i=0;i<=100;i++)
argumen, dengan masing-masing
Output (“nilai”,i)
argumen bertipe Long.
B. while (i=1;i<100;i++)
C. fungsi maks( ) mempunyai dua buah
Output (“nilai”,i)
argumen, dengan masing-masing
C. for (i=1;i<=100;i++)
argumen bertipe Double.
Output (“nilai”,i)
D. fungsi maks( ) mempunyai tiga buah
D. for (i=1;i<99;i++)
argumen, dengan masing-masing
Output (“nilai”,i)
argumen bertipe int.
E. do i=1;
E. semua jawaban benar
while i<100;
i--; 20. Pada penulisan program, tak jarang
Output (“nilai”,i) programmer menuliskan comment.
Comment pada pemrograman dapat
didefiniskan sebagai ….
16. Aplikasi-aplikasi berikut yang bukan A. tulisan pada baris-baris program yang
editor IDE bahasa pemrograman Java tidak dieksekusi oleh aplikasi
adalah …. B. tulisan pada baris-baris program yang
A. Delphi dieksekusi oleh aplikasi
B. BlueJ C. tulisan yang ditandai dengan sintaks
C. Netbeans sifat program seperti public, private
D. Eclipse D. tulisan yang paling awal dieksekusi oleh
E. JBuilder apikasi
E. tulisan instruksi untuk melaksanakan
17. Manakah penulisan deklarasi array
fungsi
berikut ini yang benar ...
A. [50]skor int; 21. Bilangan bulat pada bahasa Java,
B. [50]int skor; sebaiknya menggunakan variabel
C. ikor int[50]; A. Double
D. int 50[skor]; B. Word
E. int skor[50]; C. Integer
D. Float
18. Sebelum digunakan baris-baris
E. Double
program diperiksa dan dilengkapi agar
dapat dimengerti komputer. Proses 22. Potongan sebuah program disajikan
pemeriksaan dan pelengkapan ini disebut berikut int a=5;
…. int b=7; int c=a+b
A. compile Pada program tersebut a,b,dan c disebut
B. refactor ….
C. instantiation A. faktor
D. new object B. instruksi
E. messaging C. proses
D. variabel
E. fungsi
23. Perhatikan potongan instruksi dalam A. 0
Basic 256 1
berikut angka1=1 1
angka2=22 2
angka3=333 B. 2
angka4=4444 print angka1; 1
print angka2; 1
print angka3; 0
print angka4; C. 1
Hasil yang disajikan adalah 1
A. 1 2
22 3
333 D. 0
4444 1
B. 122 1
333 4
444 E. 0
C. 122 1
3334444 2
D. 122333 3
4444
26. Instruksi Gosub menginstruksikan
E. 1223334444
program utama mengakses subprogram.
25. Apabila subprogram selesai bekerja, alur
program dikembalikan ke program utama.
Instruksi yang diberikan pada subprogram
adalah ….
A. back
B. set
C. else
D. return
E. select
A. 10
15
15
B. 10