1. Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :
a. java b. javac c. javaclass d. javax 2. Diantara perintah untuk mencetak berikut !ang benar adalah """.. a. S!stem.out.println#$Mid %ava&' b. S!stem.Out.println#$Mid %ava &' c. S!stem.out.Println#$Mid %ava &' d. S!stem.Out.Println#$Mid %ava &' 3. Stream !ang berguna untuk mengirim keluaran ke la!ar adalah a. S!stem.in. b. S!stem.out. c. S!stem.err d. S!stem.exit 4. (asil kompilasi dari berkas java adalah a. )ile B*K b. )ile B!tecode c. )ile executable d. )ile class 5. )ungsi method S!stem.in dalam java adalah" a. Mengirimkan keluaran ke la!ar b. Menangani pembacaan dari ke!board c. Menampilkan pesan kesalahan d. Menangani suatu objek 6. Diantara pern!ataan berikut konsep !ang tidak ada di dalam pemrograman %ava adalah" a. Pol!morphisme b. +ncapsulation c. Multiple inheritance d. Single ,nheritance 7. *rsitektur java !ang dipakai untuk -ireless device . mobile device disebut dengan" a. %/S+ b. %/M+ c. %/++ d. %/+M 8. Berikut adalah penamaan class pada java !ang diperbolehkan kecuali" a. 01One b. O10ne c. S20h d. B013a 9. Method !ang digunakan untuk mengkonversi nilai string ke integer dalam %ava adalah : a. parse,nt# ' b. converse,nt# ' c. 4int# ' d. 4hange,nt# ' 10.Diantara pern!ataan berikut penulisan sintaks Bbu55erred6eader !ang benar adalah a. int data 7Bu55ered6eader 7 ne- Bu55ered6eader#ne- input Stream 6eader#S!stem.in''.6eadline# '.int8alue# '9 b. int data 7Bu55ered6eader 7 ne- Bu55ered6eader#ne- ,nputStream6eader#S!stem.in''.6eadline# '.int8alue# '9 c. int data7#ne- ,nteger##ne- Bu55ered6eader 7 ne- Bu55ered6eader#ne- input Stream 6eader#S!stem.in'''.readline# ''.int8alue# ''9 d. int data 7 #ne- ,nteger# #ne- Bu55ered6eader #ne- ,nputStream6eader #S!stem.in'''.read:ine#''.int8alue#''9 11.Berikut ini !ang termasuk tipe data primitive adalah" a. Boolean b. character c. b!te d. Double 12.Berikut ini !ang termasuk tipe data re5erence adalah" a. 5loat b. 4haracter c. short d. int 13.Ke!-ord !ang digunakan untuk membuat nilai tetap dan tidak dapat berubah adalah" a. protected b. private c. public d. 5inal 14.Dari statement berikut ini manakah baris pern!ataan !ang tidak valid" 2. int satu*-al 7 ;9 /. )inal boolean B< 7 true9 0. 4har k 7 $3&9 =. String -7&2/0&9 a. 2 dan / b. 0 dan = c. / dan 0 d. / dan = 15.*pa !ang akan tercetak dari hasil penggalan program berikut ini: 2. int *ll9 /. int a7/ b70 c7> d7;9 0. *ll 7 b ? d @ c . a A b9 =. S!stem.out.print #$*ll:&A*ll'9 a. *ll:2= b. *ll:2B c. *ll: 2; d. *ll: C Dntuk soal 2> dan 2E Perhatikan penggalan program berikut ini : 2. public class 4eria F /. public static void main#String argsG H' F 0. int a 7 C9 int b 7 =9 =. int c7 a.b9 ;. I >. I 16.Pende5inisian kelas pada program diatas terjadi pada baris ke " a. 2 b. / c. 0 d. = 17.%ika nilai variabel c ditampilkan ke la!ar akan menghasilkan nilai " a. /./; b. /.0 c. / d. /.; Dntuk soal no. 2J dan 2C Perhatikan potongan program berikut : 2. public class Break F /. public static void main# String argsGH ' F 0. String cetak 7 KK9 =. int x9 ;. 5or # x 7 29 x L7 2B9 xAA ' F >. i5 # x 77 ; ' E. break9 J. cetak 7 cetak A x A K K9 C. I 2B. S!stem.out.println#cetak'9 22. I 2/. I 18.%ika program di atas dijalankan maka akan menghasilkan keluaran " a. 2 / 0 = b. 2 / 0 = ; c. 2 / 0 = ; > E J C 2B d. 2 / 0 = ; 2 / 0 = ; 19.%ika baris ke@E dari program diubah dengan perintah continue9 maka akan menghasilkan keluaran..... a. 2 / 0 = b. 2 / 0 = ; c. 2 / 0 = > E J C 2B d. 2 / 0 = ; > E J C 2B 20.i5 # grade M EB ' S!stem.out.println#$Passed&'9 else S!stem.out.println#$)ailed&'9 %ika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasiln!a akan menjadi " a. S!stem.out.println# N grade M EB $Passed& : $)ailed& ' b. S!stem.out.println# grade M EB N $Passed& : $)ailed& ' c. S!stem.out.println# grade M EB : $Passed& N $)ailed& ' d. S!stem.out.println# grade M EB N $Passed& N : $)ailed& ' 21.Berikut adalah cara inisialisasi variabel bertipe class string kecuali: a. String me 7 ne- String#$,nisialisasi 2&'9 b. String me9 me 7 ne- String $inisialisasi 2& 9 c. String me9 me 7 ne- String#$inisialisasi 2&'9 d. String me9 me 7 $inisialisasi 2&9 22.Method !ang digunakan untuk membandingkan dua buah data string adalah " a. eOual#' b. concat#' c. length#' d. eOuals#' 23.Method !ang digunakan untuk mengubah seluruh huru5 dalam string menjadi huru5 besar.kapital adalah " a. Dpper4ase#' b. toDper4ase#' c. toDpper4ase#' d. isDpper4ase#' Dntuk soal no. /= dan /; Perhatikan potongan program berikut : 2. public class Substring F /. public static void main# String argsGH ' F 0. String str 7 ne- String#KMahaDe-aK'9 =. S!stem.out.println#str.substring#/''9 ;. S!stem.out.println#str.substring#0E''9 >. I E. I 24.%ika program di atas dijalankan maka pada baris ke = akan menghasilkan keluaran " a. ahaDe-a b. h c. aDe-a d. haDe-a 25.Sedangkan hasil keluaran pada baris ke ; adalah " a. aDe-a b. haDe-a c. aDe- d. haDe 26.Statement !ang digunakan untuk mengkonversi nilai string ke double dalam %ava adalah : a. parsedouble# ' b. Double8alue# ' c. parseDouble# ' d. 4hangeDouble# ' 27.Method !ang digunakan untuk mengubah panjang data StringBu55er adalah " a. length#' b. set:ength#' c. 4hangelength#' d. reverse#' 28.Method !ang digunakan untuk mengambil suatu karakter berdasarkan lokasi !ang kita berikan adalah " a. to4har*t#' b. to4har*rra! #' c. char*t#' d. valueO5#' Dntuk soal no. /C dan 0B Perhatikan potongan program berikut : 2. public class ,ncrement F /. public static void main# String argsGH ' F 0. int x 7 0 ! 7 B9 =. ! 7 xAA A 0 ? x ? x@@9 ;. S!stem.out.println#!'9 >. S!stem.out.println#x'9 E. I J. I 29.%ika program di atas dijalankan maka akan menghasilkan keluaran " a. ;2 = b. ;2 0 c. ;2 = d. ;2 0 30.%ika baris ke@= diubah menjadi P@x A/ ? x ? AAx 9 maka akan menghasilkan keluaran..... a. 2= = b. 2= 0 c. /= = d. /= 0 Dntuk soal no. 02 Perhatikan potongan program berikut : 2. public class Boolean F /. public static void main#StringGH args' F 0. int i 7 20 j 7 229 =. boolean coba9 ;. test 7 i M 2; QQ AAj M 2B9 >. S!stem.out.println#i'9 E. S!stem.out.println#j'9 J. S!stem.out.println#test'9 C. I 2B. I 31.%ika program di atas dijalankan maka akan menghasilkan keluaran " a. 20 2/ 5alse b. 20 22 true c. 20 2/ true d. 20 22 5alse
32.Paket !ang dapat digunakan untuk membuat program menggunakan class Bu55ered6eader adalah : a. java.io.? b. java.lang.? c. java.s-ing.? d. semua benar Dntuk soal no. 00 dan 0= Perhatikan potongan program berikut : 2. public class Rested)or F /. public static void main#StringGH args' F 0. int i j *ll9 =. 5or#i729 iL709iAA' F ;. 5or#j729jL709jAA' F >. *ll7 i ?j9 E. ,5 # i77/' break9 J. S!stem.out.println#i A $?& A jA $ 7& A *ll'9 C. I 2B. I 22. I 2/. I 33.%ika program di atas dijalankan maka pada baris ke J akan menghasilkan keluaran " a. 2 ? 2 7 2 2 ? / 7 / b. 2 ? 2 7 2 2 ? / 7 / 2 ? 0 7 0 c. 2 ? 2 7 2 2 ? 0 7 0 / ? 2 7 / / ? 0 7 > d. 2 ? 2 7 2 / ? 2 7 / 0 ? 2 7 0 34.%ika baris ke@E dari program diubah dengan perintah continue9 maka akan menghasilkan keluaran..... a. 2 ? 2 7 2 2 ? / 7 / 2 ? 0 7 0 b. 2 ? 2 7 2 2 ? 0 7 0 0 ? 2 7 0 0 ? 0 7 C c. 2 ? 2 7 2 2 ? / 7 / 2 ? 0 7 0 0 ? 2 7 0 0 ? / 7 > 0 ? 0 7 C d. 2 ? 2 7 2 / ? / 7 = 0 ? 0 7 C 35.,stilah untuk melindungi data dari usaha modo5ikasi perusakan dan penggandaan data oleh pihak !ang tidak ber-enang adalah ... a. ,nheritance b. Pol!morphisme c. 4onstructor d. +ncapsulation Dntuk soal no. 0> dan 0E Perhatikan potongan program berikut : 2. public class <hile F /. public static void main#StringGH args' F 0. int x *ll9 =. x 7 29 *ll729 ;. -hile# xL7='9 F >. *ll ?7x9 E. S!stem.out.println#*ll'9 J. x AA9 C. I 2B. I 22. I 36.%ika program di atas dijalankan maka akan menghasilkan keluaran " a. /= b. 2/ c. B d. error 37.Proses inisialisasi pada program diatas terjadi pada baris " a. 2 b. 0 c. = d. > Dntuk soal no. 0J Perhatikan potongan program berikut : 2. public class Rested)or F /. public static void main #StringGH args' # 0. int i j9 =. 5or # i 729 i L709 iAA' F ;. 5or #j729 j L7 i9 jAA' F >. S!stem.our.println#$ S $'9 E. I J. S!stem.our.println#$ Tn$'9 C. I 2B. I 22. I 38.%ika program di atas dijalankan maka akan menghasilkan keluaran " a. SSS SS S b. S SS SSS c. SSS SS S d. SS SSS SSSS Dntuk soal no. 0C Perhatikan potongan program berikut : 2. public class Odd F /. public static void main#StringGH args' F 0. 5or#int i729 i L7 2B 9 i A7 /'F =. S!stem.out.print#i A K K'9 ;. I >. I E. I 39.%ika penggalan program diatas diubah dengan menggunakan struktur perulangan do -hile maka hasiln!a akan menjadi " a. int i729 do F S!stem.out.print#i A K K'9 iL72B9 I -hile#iA7/' b. int i729 do F S!stem.out.print#i A K K'9 iA7/9 I -hile#iL72B'9 c. int i729 do F S!stem.out.print#i A K K'9 i7A/9 I -hile#iL72B'9 d. int i729 do F S!stem.out.print#i A K K'9 iL72B9I -hile#iA7/'9 40.Mana dari penggalan program diba-ah ini !ang valid... a. S-itch#n'F case 29 S!stem.out.print#$8alue 2&'9 break9 case /9 S!stem.out.print#$8alue /&'9 break9 de5ault9 S!stem.out.print#$8alue 2&'9 I b. s-itch#n'F case 2: S!stem.out.print#$8alue 2&'9 break9 case /: S!stem.out.print#$8alue /&'9 break9 de5ault: S!stem.out.print#$8alue 2&'9I c. S-itch#n'F case 29 S!stem.out.print#$8alue 2&'9 break9 case /9 S!stem.out.print#$8alue /&'9 break9 de5ault9 S!stem.out.print#$8alue 2&'9 break9I d. s-itch#n'F case 2: S!stem.out.print#$8alue 2&'9 break9 case /: S!stem.out.print#$8alue /&'9 break9 de5ault: S!stem.out.print#$8alue 2&'9 break9 I 41.Berikut ini adalah editor !ang dapat digunakan untuk menuliskan program %ava kecuali... a. %4reator b. Rotepad c. +4lipse d. %avaBeans 42.Berikut ini adalah ke!-ord !ang terdapat dalam %ava kecuali... a. Uoto b. Break c. ,5 d. String 43.Komentar program dalam %ava dapat menggunakan perintah... a. .?...?. saja b. .. saja c. .. dan .?..?. d. V .. dan .?..?. 44.Dntuk men!impan data nim mahasis-a tipe data !ang paling tepat digunakan adalah... a. int b. short c. char d. String 45.Berikut ini pern!ataan !ang benar berhubungan dengan class dan object dalam %ava kecuali... a. Setiap class dapat mengandung beberapa method sekaligus b. Object merupakan instance dari class c. Object terdiri dari ke!-ord dan method d. 4lass merupakan pende5inisian dari object 46.Suatu method !ang dapat dijalankan otomatis pada saat object dari class dibuat dikenal dengan ... a. 4onstructor b. ,nitialiWer c. Uarbage 4ollector d. ,nheritance 47.Berikut ini adalah pern!ataan !ang benar berhubungan dengan break dan continue kecuali... a. Break digunakan untuk keluar dari blok perulangan b. 4ontinue digunakan untuk melanjutkan ke proses perulangan berikutn!a c. Statement setelah continue tidak akan dijalankan d. Statement setelah break tetap akan dijalankan 48.Blok dalam perintah 5or berikut ini akan dijalankan seban!ak 2B kali !aitu... a. )or#int x729 xL7C9 xAA' F I b. )or#int x7B9 xL72B9 xAA' F I c. )or#int x72B9 xM729 x@@' F I d. )or#int x72B9 xMB9 x@@' F I 49.Berikut ini adalah hak akses !ang dapat ditambahkan didepan method %ava kecuali... a. Static b. Public c. Private d. Protected Perhatikan potongan program berikut : 2. public class Rested)or F /. public static void main #StringGH args' # 0. 5or # i 7B9 i L229 iAA' F =. 5or #j729 j L2BB9 jAA' F ;. S!stem.our.println#$Meru!a$'9 >. I E. I J. I C. I 50.Pada program diatas akan tercetak string $Meru!a& seban!ak... a. 2BB kali b. 2BBB kali c. 22BBB kali d. 2BJC kali