You are on page 1of 22

LATIHAN SOAL :

Soal pilihan ganda terdiri dari 50 soal, pilih satu dari empat jawaban yang bena r !

1. Java merupakan pemrograman berorientasi objek (OOP). Dimana OOP memiliki 4 karakteristik objek yang tidak dapat di instansiasi sehingga objek tidak memilik i instance merupakan karakteristik dari : a. Abstraksi* c. Pewarisan b. Pengkapsulan d. Polimorfisme

2. Macam-macam kategori dari Java 2 Platform, yaitu : a. Java 2 Standard Edition (J2SE) c. Jawaban a dan b benar* b. Java 2 Micro Edition (J2ME) d. Jawaban a dan b salah

3. Bahasa java merupakan karya Sun Microsystem Inc yang mulai di rilis pada a. November 1995 c. Oktober 1995 b. November 1996 d. Oktober 1996

..

4. Operasi yang dapat dilakukan pada integer, yaitu kecuali a. Unary b. Binary c. Relational d. If

5. Nama variable berikut adalah valid, kecuali . a. data_mahasiswa c. Nilai # UTS b. $ data penjualan d. $66

6. Jangkauan dari tipe data float, yait : a. -128 s/d + 127 c. -17.107 s/d 1.7.107 b. -3.4 . 108 s/d 3,4.108 d. -32768 s/d 32767

7. Berikut pengertian dari Array dua dimensi, yaitu : a. Variabel yang mempunyai nama sama dan tipe data yang sejenis b. Biasa dialokasikan dalam blok c. Variabel yang mempunyai nilai sama dan tipe data yang sejenis, serta mempunyai 2 ndeks d. Jawaban salah semua

8. Yang termasuk tipe data primitive adalah a. Integer c. Jawaban a dan b salah b. Boolean d. Jawaban a dan b benar

9. Fungsi dari operator a. Untuk memberi nilai b. Untuk menurunkan nilai c. Untuk menaikkan nilai d. Untuk menghasilkan nilai boolean

10. Untuk mengambil karakter tertentu dan disimpan dalam variable array karakter dapat menggunakan a. getchar b. Raychar c. CompareTo d. Append

11. Java merupakan sebuah flatform yang terdiri dari 3 komponen, yaitu : a. Pustaka class dan interface java, java virtual machine, polimorfisme b. Pustaka class dan interface java, java 2 Micro Edition, pembungkusan c. Bahasa pemrograman java, bahasa pemrograman Pascal, VB d. Bahasa pemrograman java, Pustaka Class dan Interface Java, JVM

12. Perhatikan statemen-statemen dibawah ini : 1. ((5= =5) && (8>6)) 2. ((5 = 5 ) && (3<6)) 3. ! (6<=4) 4. 7 = = 5 ? 4 : 3 . 3

a. 1,2,3 c. 2,3,4 b. 1,2,4 d. 1,3,4

13. Perhatikan program berikut : Class Uts { Public static void main (string args[]) { For (int i=0 ; i < 4 ; i ++ ) { For (int i=0 ; j < 4 ; j ++ ) { If (j > i ) { System.out.println ( System.out.print ( ); } +; ( i * j )) ;

} } System.out.println( } } );

Output dari program tersebut adalah :

a. 0 b. 0 c. 0 d. 0 0 1 0 1 0 1 0 1 0 1 2 0 2 2 0 2 4 0 2 4 0 1 2 3 0 3 3 3 0 3 5 6 0 3 6 9

14 Yang disebut dengan array satu dimensi adalah variable yang memiliki a. Nama sama dan tipe data sejenis

b. Nama berbeda dan tipe data sejenis c. Nama sama dan tipe data berbeda d. Nama berbeda dan tipe data berbeda

15. Kategori ini digunakan untuk mengamankan dan menjalankan aplikasi Java berba sis handheld device, seperti Personal Data Assistant (PDA), handphone dan Pocket PC disebut . a. Java 2 Standard Edition (J2SE) b. Java 2 Enterprice Edition (J2SEE) c. Java Virtual Machine d. Java 2 Micro Edition (J2ME)

16. Untuk dapat dijalankan, program tersebut harus ditranslasikan kedalam Bahasa Mesin. Proses translasi dilakukan oleh sebuah program yang disebut . a. Compiler c. Java Bytecode Interface b. Interpreter d. java bytecode

17. Pada program Java, apabila menggunakan Show Input Dialog, pada bagian atas p rogram harus menggunakan keyword a. Import b. Class c. Continue d. Package

18. Dibawah ini manakah perintah yang digunakan untuk mengetik langsung perintah Path pada drive C. a. C>Copy folder.Bat b. Set Path = C:\Folder Install Bin c. C>Copy con Autoexec.Bat d. Set Path = C:\nama file\New Folder

19. Operator logika apa yang jika hasil ekspresi_kondisi bernilai salah, sedangk an kalau ekspresi_kondisi bernilai benar maka hasilnya salah adalah e. !! c. = = f. b. ! d. &&

20. Perhatkan program berikut : Public class uts1 { Public static void main (string args[]) { Int A=10; Int B=5; Int C=13; Int D=6; System.out.println( A= +A); System.out.println( B= +B); System.out.println( C= +C); System.out.println( D= +D);

System.out.println( A>B dan C>D= +((A>B) && (C>D))); System.out.println( A>B atau C>D= +((A>B) (C>D)));

System.out.println( A<B dan C>D= +((A>B) && (C>D))); } }

Output dari program tersebut adalah : a. A = 10 c. A = 10 B = 5 B = 5 C = 13 C = 13 D = 6 D = 6 A>B dan C>D = True A>B dan C>D = true A>B atau C>D = True A>B dan C>D = true A<B dan C>D = False A<B dan C>D = false

b. A = 10 d. A = 10 B = 5 B = 5 C = 13 C = 13 D = 6 D = 6 A>B dan C>D = True A>B dan C>D = true A>B atau C>D = True A<B dan C>D = false A<B dan C>D = False A<B dan C>D = false

21. Class Integer mempunyai dua method yang umum digunakan, yaitu . a. parseInt() dan IntValue() c. classInt() dan Integer b. Character dan boolean d. salah semua

22. Berikut ini adalah cara pendefinisian variable yang benar dalam Java, kecual i a. int nilai; c. float total=12.05; b. String a,b,c; d. int n:5;

23. Memuat program-program dan library yang kita butuhkan untuk meng-compile dan me-launch program java adalah fungsi dari .. a. Path c. JBoss b. JDK (Java Development Kit) d. Library

24. Bekerja sebagai interpreter dari byte-code serta menjalankannya di atas plat form tertentu adalah fungsi dari .. a. Java Virtual Machine (JVM) c. JDK b. JBoss d. Path

25. Perhatikan program berikut : int x,y ; x = 5; y = 8 x + + y = +y);

system.out.println( x = + x +

Output dari penggalan program diatas adalah : a. x = 6 y=3 c. x = 4 y=3 b. x = 6 y=2 d. x = 4 y=4

26. Variabel yang bertujuan untuk mengurangi penggunaan variable yang banyak dan juga untuk memudahkan kita dalam mengatur data seperti pengurutan, mencari nilai terb esar, mencari rata-rata, merupakan variable .. a. Array c. Konstanta b. String d. System

27. Untuk membedakan data satu dengan yang lain pada array dua dimensi dibedakan oleh .. a. Indeks c. Konstanta b. Variabel d. Objeks

28. Perhatikan program berikut : Public class substr { Public static void main (string args[]) { String kata1= Dasar Pemrograman Java ; String.kt1=kata1.Substring(7); System.out.println( Kata yang didapat= +kt1); } } Output dari program berikut adalah : a. Pemrograman Java c. Dasar Pemrograman Java b. Pemrograman Java d. Dasar pemrograman

29. Perhatikan program berikut : Public class substr { Public static void main (string args[]) {

If (bil= = 5) Break; System.out.print(bil); Output dari program berikut adalah : a. 1 2 3 4 c. 1 2 3 4 5 6 b. 1 2 3 4 5 d. 1 2 3 4 5 6 7

30. Program yang ditulis tidak tergantung pada system operasi saat program terse but dibuat, adalah pengertian . a. Java c. Handheld device b. Flatforn Independence d. Multithrading 31. Suatu method yang dalam java sangat memperhatikan besar-kecil huruf (case se nsitive) bila berkaitan dengan kata tercadangkan dan identifier, disebut . a. Public c. Void b. Static d. Main

32. Tipe data byte, short, int long termasuk kedalam kelompok . a. Boolean c. Integer

b. Data Char d. Floating Point

33. Tipe data Double termasuk kedalam kelompok a. Boolean c. Integer b. Data Char d. Floating Point

34. Dalam type data primitive terdapat type data Floating Point. Yang termasuk d alam type Floating Point adalah . a. Byte, Short c. Float, Double b. Float, Byte d. Double, Byte

35. Perhatikan program berikut : Class StringInsert { Public static void main (String args[]) { StringBuffer sbu = new StringBuffer ( ABCDEF ); Sbu.Insert (3, 012 ); System.Out.println( Isi Sbu : ); System.Out.println( Sbu.ToString()) ; } } Output dari program diatas adalah a. Isi Sbu : c. Isi Sbu : ABCD012EF AB012CDEF b. Isi Sbu : d. Isi Sbu : A012BCDEF ABC012DEF .

36. Suatu mekanisme yang disediakan oleh Java yang memungkinkan berbagai konstan ta atau menentukan bentuk metode yang dapat digunakan oleh sejumlah kelas merupakan

pengertian dari

..

a. Interface c. Konstanta b. Package d. AWT

37. Suatu statemen yang akan menyebabkan proses keluar dari blok looping atau bl ok statement pada case adalah .. a. Goto c. Break b. Return d. Continue

38. Salah satu keunggulan dari java adalah dapat digunakan pada semua computer, dimana untuk menjalankan dibutuhkan Interpreter. Apa fungsi dari Interpreter a. Melakukan proses translasi dari sebuah progam b. Agar interpreter dapat dikombinasi dengan compiler untuk menjalankan program c. Mensimulasikan JVM agar sama seperti Virtual Computer mensimulasikan PC d. Mentranslasikan program secara instruksi per instruksi

39. Sebuah objek dapat diturunkan menjadi objek-objek baru lainnnya sehingga obj ek

tersebut akan mewarisi sifat dari objek induknya, adalah pengertian dari a. Polymorphism c. Inheritance b. Encapsulation d. Instance

40. Berikut ini pengertian objek yang benar

a. Suatu nilai yang dituliskan pada kode sumber Java b. Sesuatu yang dapat dimodelkan atau menyederhanakan permasalahan yang terjadi didalam dunia nyata c. Fungsi (subprogram) yang melekat pada sebuah instant kelas d. Suatu lokasi di dalam memori computer yang digunakan untuk menyimpan suatu nilai dan nilai yang ada didalamnya bias diubah.

41. Perhatikan statemen-statemen dibawah ini : Public class banding { Int B= 11; Int J = 12; Public static void main (string args[]) { Banding mv = new banding(); System.out.println( B = 11 ); System.out.println( J = 12 ); System.out.println( B lebih besar dari J = +(mv.B>mv.J)); } }

Output dari program diatas adalah . c. B = 11 b. B = 11 J = 12 J = 12 B Lebih besar dari J = 11 > = 12 B lebih besar dari J = +(mv.B>mv.J

c. B = 11 d. B = 11

J = 12 J = 12 B Lebih besar dari J = True B lebih besar dari J = False

42. Perhatikan program berikut : Public class Uts { Public static void main (string [] mellsa) { For (int i=1 ; i < 5 ; i ++ ) { For (int j=i ; j <= (i*2)-1 ; j ++ ) { System.out.print (j+ System.out.println ( ); } +) ; }}}

Output dari program tersebut adalah : a. 1 b. 1 2 3 4 c. 1 2 3 4 d. 1 2 3 3 4 5 2 3 4 3 2 3 4 5 5 6 3 4 5 4 3

4 5 6 7 7 4 7 6 5 4

43. Java menyediakan API untuk membuat aplikasi berbasis grafis atau yang lebih dikenal dengan Graphical User Interface (GUI) yaitu AWT (Abstract Windowing Toolkit) dan Swing. Perbedaan kedua package tersebut yang benar adalah a. AWT merupakan komponen heavyweight sedangkan Swing komponen lightweight b. Swing hanya memiliki fasilitas Windows saja c. Swing memiliki komponen yang lebih sedikit disbanding dengan AWT d. Package Swing terdapat pada java.awt, sedangkan AWT terdapat pada javax.swing

44. Perhatikan program berikut : Public static void main(String args[]) { StringBuffers sb=new stringBuffer( Welcome to the jungle ); Sb.insert(1, Please );

System.out.println(sb); } } Output dari program diatas adalah . a. Welcome to the jungle Please c. please welcome to the Jungle b. Please Welcome to the jungle d. Welcome please to the jungle

45. Pasangan class string yang menyediakan banyak fungsi string yang umum adalah

a. ValueOf c. StringBuffers b. ToString d. Trim

46. Type data pemrograman Java ada dua jenis, yaitu tipe data primitive dan tipe data referensi. Berikut ini merupakan tipe data primitive dengan jangkauan -32768 sam pai

32767 c. Double b. Float c. Short d. Byte

47. Perhatkan program berikut : Public class ambilchar { Public static void main(string args[]) { String kata = Saya mahasiswa cinta program Java ; Char[] getkar=new char[12]; Kata.getchars(21,33,getkar,0); System.out.println(getkar); } }

Output dari program tersebut adalah : d. program java c. Getkar e. saya mahasiswa cinta d. Saya mahasiswa cinta program java

48. Program yang kita tulis tidak tergantung pada system operasi saat program te rsebut dibuat, merupakan pengertian dari . a. Multithreading c. Flatform Independence

b. Handheld Device d. Fitur Garbage Collection

49. Perhatikan program berikut : Class array { Static String nama[]={ Anggi , Nayaka , Byan , Kaya }; Public static void main(string[] melisa) { For (int i = 0; i <=2; i + +) { System.out.println(nama[+ +i]); } } } Output dari penggalan program diatas adalah : a. Anggi b. Nayaka c. Anggi d. Byan Nayaka Kaya Byan Kaya

50. Container pada AWT berfungsi . a. Memilih salah satu pilihan diantara 2 kemungkinan b. Wadah bagi sejumlah komponen yang akan dikelompokkan c. Membuat jendela yang dilengkapi judul d. Menangani Aplikasi yang berjalan pada Web Browser

$$$$$ selamat mengerjakan semoga sukses $$$$$

KUNCI JAWABAN

NO SOAL JAWABAN NO. SOAL JAWABAN 1 A 26 A 2 C 27 A 3 B 28 A 4 D 29 A 5 C 30 B 6 B

31 B 7 C 32 C 8 D 33 D 9 D 34 B 10 A 35 B 11 D 36 A 12 A 37 C 13 D 38 C

14 A 39 C 15 D 40 B 16 A 41 D 17 A 42 A 18 B 43 A 19 B 44 B 20 A 45 C 21 A

46 C 22 C 47 A 23 B 48 C 24 A 49 A 25 A 50 B

You might also like