Soal soal pbo java

83
BAHAN UJI UJIAN JAVA (Test Komputer) Mata Pelajaran : Merancang program aplikasi web berbasis objek Pengampu : Didik Prayitno.S.Kom 1. Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :

Transcript of Soal soal pbo java

Page 1: Soal soal pbo java

BAHAN UJI UJIAN JAVA (Test Komputer)

Mata Pelajaran : Merancang program aplikasi web berbasis objekPengampu : Didik Prayitno.S.Kom

1. Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :

Page 2: Soal soal pbo java

a. javab. javac

c. javaclassd. javax

Page 3: Soal soal pbo java

2. Diantara perintah untuk mencetak berikut, yang benar adalah ………..

Page 4: Soal soal pbo java

a. System.out.println(“Mid Java”)b. System.Out.println(“Mid Java ”)

c. System.out.Println(“Mid Java ”)d. System.Out.Println(“Mid Java ”)

Page 5: Soal soal pbo java

3. Stream yang berguna untuk mengirim keluaran ke layar adalah

Page 6: Soal soal pbo java

a. System.in.b. System.out.

c. System.errd. System.exit

4. Hasil kompilasi dari berkas java adalaha. File BAKb. File Bytecode

c. File executabled. File class

Page 7: Soal soal pbo java

5. Fungsi method System.in dalam java adalah…

Page 8: Soal soal pbo java

a. Mengirimkan keluaran ke layarb. Menangani pembacaan dari

keyboard

c. Menampilkan pesan kesalahand. Menangani suatu objek

Page 9: Soal soal pbo java

6. Diantara pernyataan berikut, konsep yang tidak ada di dalam pemrograman Java adalah…

Page 10: Soal soal pbo java

a. Polymorphismeb. Encapsulation

c. Multiple inheritanced. Single Inheritance

Page 11: Soal soal pbo java

7. Arsitektur java yang dipakai untuk wireless device / mobile device, disebut dengan…

Page 12: Soal soal pbo java

a. J2SEb. J2ME

c. J2EEd. J2EM

Page 13: Soal soal pbo java

8. Berikut adalah penamaan class pada java yang diperbolehkan, kecuali…

Page 14: Soal soal pbo java

a. 3_Oneb. O_3ne

c. S13hd. B3_Ta

Page 15: Soal soal pbo java

9. Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah :

Page 16: Soal soal pbo java

a. parseInt( )b. converseInt( )

c. Cint( )d. ChangeInt( )

Page 17: Soal soal pbo java
Page 18: Soal soal pbo java

10. Diantara pernyataan berikut, penulisan sintaks BbufferredReader yang benar adalaha. int data =BufferedReader = new BufferedReader(new input Stream

Reader(System.in)).Readline( ).intValue( );b. int data =BufferedReader = new BufferedReader(new

InputStreamReader(System.in)).Readline( ).intValue( );c. int data=(new Integer((new BufferedReader = new BufferedReader(new input Stream

Reader(System.in))).readline( )).intValue( ));d. int data = (new Integer( (new BufferedReader (new InputStreamReader

(System.in))).readLine()).intValue());

11. Berikut ini yang termasuk tipe data primitive adalah…

Page 19: Soal soal pbo java

a. Booleanb. character

c. byted. Double

Page 20: Soal soal pbo java

12. Berikut ini yang termasuk tipe data reference adalah…

Page 21: Soal soal pbo java

a. floatb. Character

c. shortd. int

Page 22: Soal soal pbo java

13. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah adalah…

Page 23: Soal soal pbo java

a. protectedb. private

c. publicd. final

Page 24: Soal soal pbo java

14. Dari statement berikut ini manakah baris pernyataan yang tidak valid…1. int satuAwal = 5;2. Final boolean BW = true;3. Char k = “T”;4. String w=”123”;

Page 25: Soal soal pbo java

a. 1 dan 2b. 3 dan 4

c. 2 dan 3d. 2 dan 4

Page 26: Soal soal pbo java

15. Apa yang akan tercetak dari hasil penggalan program berikut ini:1. int All;2. int a=2, b=3, c=6, d=5;3. All = b * d - c / a + b;4. System.out.print (“All:”+All);

Page 27: Soal soal pbo java

a. All:14b. All:10

c. All: 15d. All: 9

Page 28: Soal soal pbo java

Untuk soal 16 dan 17, Perhatikan penggalan program berikut ini :1. public class Ceria {2. public static void main(String args[ ]) {3. int a = 9; int b = 4; 4. int c= a/b;5. }6. }

16. Pendefinisian kelas pada program diatas terjadi pada baris ke …

Page 29: Soal soal pbo java

a. 1b. 2

c. 3d. 4

Page 30: Soal soal pbo java

17. Jika nilai variabel c ditampilkan ke layar akan menghasilkan nilai …

Page 31: Soal soal pbo java

a. 2.25b. 2.3

c. 2d. 2.5

Page 32: Soal soal pbo java

Untuk soal no. 18 dan 19, Perhatikan potongan program berikut :1. public class Break {2. public static void main( String args[] ) {3. String cetak = "";4. int x; 5. for ( x = 1; x <= 10; x++ ) { 6. if ( x == 5 ) 7. break; 8. cetak = cetak + x + " ";9. } 10. System.out.println(cetak);11. }12. }

18. Jika program di atas dijalankan maka akan menghasilkan keluaran …

Page 33: Soal soal pbo java

a. 1 2 3 4b. 1 2 3 4 5

c. 1 2 3 4 5 6 7 8 9 10d. 1 2 3 4 5 1 2 3 4 5

Page 34: Soal soal pbo java

19. Jika baris ke-7 dari program diubah dengan perintah continue; maka akan menghasilkan keluaran.....

Page 35: Soal soal pbo java

a. 1 2 3 4b. 1 2 3 4 5

c. 1 2 3 4 6 7 8 9 10d. 1 2 3 4 5 6 7 8 9 10

Page 36: Soal soal pbo java

20. if ( grade > 70 )System.out.println(“Passed”);

elseSystem.out.println(“Failed”);

Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasilnya akan menjadi …

a. System.out.println( ? grade > 70 “Passed” : “Failed” )b. System.out.println( grade > 70 ? “Passed” : “Failed” )c. System.out.println( grade > 70 : “Passed” ? “Failed” )d. System.out.println( grade > 70 ? “Passed” ? : “Failed” )

21. Berikut adalah cara inisialisasi variabel bertipe class string, kecuali:

Page 37: Soal soal pbo java

a. String me = new String(“Inisialisasi 1”);b. String me;

me = new String “inisialisasi 1” ;c. String me;

me = new String(“inisialisasi 1”);d. String me;

me = “inisialisasi 1”;

Page 38: Soal soal pbo java

22. Method yang digunakan untuk membandingkan dua buah data string adalah …

Page 39: Soal soal pbo java

a. equal()b. concat()

c. length()d. equals()

Page 40: Soal soal pbo java

23. Method yang digunakan untuk mengubah seluruh huruf dalam string menjadi huruf besar/kapital adalah …

Page 41: Soal soal pbo java

a. UpperCase()b. toUperCase()

c. toUpperCase()d. isUpperCase()

Page 42: Soal soal pbo java

Untuk soal no. 24 dan 25, Perhatikan potongan program berikut :1. public class Substring {2. public static void main( String args[] ) {3. String str = new String("MahaDewa");4. System.out.println(str.substring(2));5. System.out.println(str.substring(3,7));6. }7. }

24. Jika program di atas dijalankan maka pada baris ke 4 akan menghasilkan keluaran …

Page 43: Soal soal pbo java

a. ahaDewab. h

c. aDewad. haDewa

Page 44: Soal soal pbo java

25. Sedangkan hasil keluaran pada baris ke 5 adalah …

Page 45: Soal soal pbo java

a. aDewab. haDewa

c. aDewd. haDe

Page 46: Soal soal pbo java

26. Statement yang digunakan untuk mengkonversi nilai string ke double dalam Java adalah :

Page 47: Soal soal pbo java

a. parsedouble( )b. DoubleValue( )

c. parseDouble( )d. ChangeDouble( )

Page 48: Soal soal pbo java

27. Method yang digunakan untuk mengubah panjang data StringBuffer adalah …

Page 49: Soal soal pbo java

a. length()b. setLength()

c. Changelength()d. reverse()

Page 50: Soal soal pbo java

28. Method yang digunakan untuk mengambil suatu karakter berdasarkan lokasi yang kita berikan adalah …

Page 51: Soal soal pbo java

a. toCharAt()b. toCharArray ()

c. charAt()d. valueOf()

Page 52: Soal soal pbo java

Untuk soal no. 29 dan 30, Perhatikan potongan program berikut :1. public class Increment {2. public static void main( String args[] ) {3. int x = 3, y = 0;4. y = x++ + 3 * x * x--;5. System.out.println(y);6. System.out.println(x);7. }8. }

29. Jika program di atas dijalankan maka akan menghasilkan keluaran …

Page 53: Soal soal pbo java

a. 514

b. 513

c. 51 4

d. 51 3

Page 54: Soal soal pbo java

30. Jika baris ke-4 diubah menjadi –-x +2 * x * ++x ; maka akan menghasilkan keluaran.....

Page 55: Soal soal pbo java

a. 144

b. 143

c. 24 4

d. 24 3

Page 56: Soal soal pbo java

Untuk soal no. 31, Perhatikan potongan program berikut :1. public class Boolean {2. public static void main(String[] args) {3. int i = 13, j = 11;4. boolean coba;5. test = i > 15 || ++j > 10;6. System.out.println(i);7. System.out.println(j);8. System.out.println(test);9. }10. }

31. Jika program di atas dijalankan maka akan menghasilkan keluaran …

Page 57: Soal soal pbo java

a. 1312false

b. 1311 true

c. 1312true

d. 1311 false

Page 58: Soal soal pbo java

32. Paket yang dapat digunakan untuk membuat program menggunakan class BufferedReader

adalah :

Page 59: Soal soal pbo java

a. java.io.*b. java.lang.*

c. java.swing.*d. semua benar

Page 60: Soal soal pbo java

Untuk soal no. 33 dan 34, Perhatikan potongan program berikut :1. public class NestedFor {2. public static void main(String[] args) {3. int i, j, All;4. for(i=1; i<=3;i++) {5. for(j=1;j<=3;j++) {6. All= i *j;7. If ( i==2) break;8. System.out.println(i + “*” + j+ “ =” + All);9. }10. }11. }12. }

33. Jika program di atas dijalankan maka pada baris ke 8 akan menghasilkan keluaran …

Page 61: Soal soal pbo java

a. 1 * 1 = 11 * 2 = 2

b. 1 * 1 = 11 * 2 = 21 * 3 = 3

c. 1 * 1 = 11 * 3 = 32 * 1 = 22 * 3 = 6

d. 1 * 1 = 12 * 1 = 23 * 1 = 3

Page 62: Soal soal pbo java

34. Jika baris ke-7 dari program diubah dengan perintah continue; maka akan menghasilkan keluaran.....

Page 63: Soal soal pbo java

a. 1 * 1 = 11 * 2 = 21 * 3 = 3

b. 1 * 1 = 11 * 3 = 33 * 1 = 3

3 * 3 = 9

c. 1 * 1 = 11 * 2 = 21 * 3 = 33 * 1 = 33 * 2 = 63 * 3 = 9

d. 1 * 1 = 12 * 2 = 43 * 3 = 9

Page 64: Soal soal pbo java

35. Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan data oleh pihak yang tidak berwenang adalah ...

Page 65: Soal soal pbo java

a. Inheritanceb. Polymorphisme

c. Constructord. Encapsulation

Page 66: Soal soal pbo java

Untuk soal no. 36 dan 37, Perhatikan potongan program berikut :1. public class While {2. public static void main(String[] args) {3. int x, All;4. x = 1; All=1;5. while( x<=4); {6. All *=x;7. System.out.println(All);8. x ++;9. }10. }11. }

36. Jika program di atas dijalankan maka akan menghasilkan keluaran …

Page 67: Soal soal pbo java

a. 24b. 12

c. 0d. error

Page 68: Soal soal pbo java

37. Proses inisialisasi pada program diatas terjadi pada baris …

Page 69: Soal soal pbo java

a. 1b. 3

c. 4d. 6

Page 70: Soal soal pbo java

Untuk soal no. 38, Perhatikan potongan program berikut :1. public class NestedFor {2. public static void main (String[] args) (3. int i, j;4. for ( i =1; i <=3; i++) {5. for (j=1; j <= i; j++) {6. System.our.println(“ @ “);7. }8. System.our.println(“ \n“);9. }10. }11. }

38. Jika program di atas dijalankan maka akan menghasilkan keluaran …

Page 71: Soal soal pbo java

a. @@@ @@ @

b. @ @@

@@@

c. @@@@@@

d. @@@@@@@@@

Page 72: Soal soal pbo java

Untuk soal no. 39, Perhatikan potongan program berikut :1. public class Odd { 2. public static void main(String[] args) { 3. for(int i=1; i <= 10 ; i += 2){ 4. System.out.print(i + " "); 5. } 6. }7. }

39. Jika penggalan program diatas diubah dengan menggunakan struktur perulangan do while maka hasilnya akan menjadi …

Page 73: Soal soal pbo java

a. int i=1;do{ System.out.print(i + " "); i<=10; }while(i+=2)

b. int i=1;do{ System.out.print(i + " "); i+=2; }while(i<=10);

c. int i=1;do{ System.out.print(i + " "); i=+2; }while(i<=10);

d. int i=1;do{ System.out.print(i + " "); i<=10;}while(i+=2);

Page 74: Soal soal pbo java

40. Mana dari penggalan program dibawah ini yang valid...

Page 75: Soal soal pbo java

a. Switch(n){case 1; System.out.print(“Value 1”);break;case 2; System.out.print(“Value 2”); break;default; System.out.print(“Value 1”); }

b. switch(n){case 1: System.out.print(“Value 1”); break;case 2: System.out.print(“Value 2”); break;default: System.out.print(“Value 1”);}

c. Switch(n){case 1; System.out.print(“Value 1”); break;case 2; System.out.print(“Value 2”); break;default; System.out.print(“Value 1”); break;}

d. switch(n){case 1: System.out.print(“Value 1”); break;case 2: System.out.print(“Value 2”); break;default: System.out.print(“Value 1”); break; }

41. Berikut ini adalah editor yang dapat digunakan untuk menuliskan program Java, kecuali...

Page 76: Soal soal pbo java

a. JCreatorb. Notepad

c. EClipsed. JavaBeans

Page 77: Soal soal pbo java

42. Berikut ini adalah keyword yang terdapat dalam Java, kecuali...a. Gotob. Break

c. Ifd. String

43. Komentar program dalam Java dapat menggunakan perintah...a. /*...*/ sajab. // saja

c. // dan /*..*/d. #, // dan /*..*/

44. Untuk menyimpan data nim mahasiswa, tipe data yang paling tepat digunakan adalah...a. intb. short

c. chard. String

45. Berikut ini pernyataan yang benar berhubungan dengan class dan object dalam Java, kecuali...a. Setiap class dapat mengandung beberapa method sekaligusb. Object merupakan instance dari classc. Object terdiri dari keyword dan methodd. Class merupakan pendefinisian dari object

46. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat, dikenal dengan ...

a. Constructorb. Initializer

c. Garbage Collectord. Inheritance

47. Berikut ini adalah pernyataan yang benar berhubungan dengan break dan continue, kecuali...a. Break digunakan untuk keluar dari blok perulanganb. Continue digunakan untuk melanjutkan ke proses perulangan berikutnyac. Statement setelah continue tidak akan dijalankand. Statement setelah break tetap akan dijalankan

48. Blok dalam perintah for berikut ini akan dijalankan sebanyak 10 kali, yaitu...a. For(int x=1; x<=9; x++) { }b. For(int x=0; x<=10; x++) { }

c. For(int x=10; x>=1; x--) { }d. For(int x=10; x>0; x--) { }

49. Berikut ini adalah hak akses yang dapat ditambahkan didepan method Java, kecuali...a. Staticb. Public

c. Privated. Protected

Perhatikan potongan program berikut :1. public class NestedFor {2. public static void main (String[] args) (3. for ( i =0; i <11; i++) {4. for (j=1; j <100; j++) {5. System.our.println(“Meruya“);

Page 78: Soal soal pbo java

6. }7. }8. }9. }

50. Pada program diatas, akan tercetak string “Meruya” sebanyak...a. 100 kalib. 1000 kali

c. 11000 kalid. 1089 kali

51. Pernyataan yang benar berhubungan dengan method dalam java, yaitu...a. Parameter (argument) method dapat berupa object dari suatu classb. Semua method dalam java harus memiliki return typec. Method dengan tipe double berarti method akan menghasilkan nilai bilangan bulatd. Method dengan tipe void merupakan method yang tidak menampilkan dan mengeluarkan

apa pun

52. Penanganan error dengan throws diletakkan di...a. Di dalam classb. Di dalam method

c. Pendeklarasian classd. Pendeklarasian method

53. Dalam konsep OO, setiap object memiliki behaviour. Apa yang dimaksud dengan behaviour?a. Identifierb. Variable

c. Methodd. Semua Benar

54. Method yang digunakan untuk menggabungkan beberapa data string menjadi satu menggunakan...

a. append()b. insert()

c. equals()d. concat()

55. Method yang digunakan untuk mengambil seluruh karakter lalu menyimpannya kedalam variabel bertipe array-of-char yaitu…

a. charAt()b. setCharArray()

c. toCharArray()d. GetCharAt()

56. Method yang digunakan untuk mengambil sub-string yang dimulai dari posisi tertentu sampai akhir string adalah…

a. charAt(int1,Int2)b. substring(int)

c. substring(int1, int2)d. charAt(int)

57. Method yang digunakan untuk memeriksa apakah karakter yang tersimpan berjenis huruf besar atau tidak pada class Character adalah…

a. isUppercase()b. toUpperCase()

c. toUppercase()d. isUpperCase()

Perhatikan potongan program berikut :1. StringBuffer x1 = new StringBuffer(“Matahari Terbenam”);2. x1 = x1.replace(1, 3, “Alam”);3. System.out.println(x1);

Page 79: Soal soal pbo java

58. Hasil penggalan program diatas adalah...a. MAlamhari Terbenamb. MAlamahari Terbenam

c. Alamahari Terbenamd. Alamtahari Terbenam

59. Berikut ini adalah method-method yang dimiliki oleh class StringBuffer, kecuali...a. append()b. setLength()

c. indexOf()d. concat()

60. Berikut ini adalah method-method yang dimiliki oleh class String, kecuali...a. substring()b. setCharAt()

c. equals()d. concat()

Page 80: Soal soal pbo java

Perhatikan program di bawah ini untuk menjawab pertanyaan nomor 10,11,12public class TestIncrement {

public static void main(String[] args) {int a = 3, b = 0,c=0;a = ++a;b = --a + 2 * a * a ++;System.out.println( “a = “ + a );System.out.println( “b= “ + b);

c = ++a + 2 * a * a--;System.out.println( “c= “ + c );

}}

61. hasil keluaran dari variabel a adalah…a. 4b. 3

c. 5d. 2

62. hasil keluaran dari variabel b adalah…a. 20b. 21

c. 45d. 55

63. Hasil keluaran dari variabel c adalah…a. 50b. 55

c. 21d. 23

64. Yang termasuk selection structure, adalah.,..a. Whileb. For

c. Do whiled. If

65. Yang tidak termasuk repetition structure, adalah…a. Whileb. For

c. Do whiled. Switch

66. Perintah untuk menghentikan perulangan, yaitu…a. Stopb. Break

c. Outerd. Continue

67. Perhatikan program di bawah ini :1. x = 1;2. while ( x <= 5 );3. x++;dari program diatas, pada baris berapa statement yang salah..a. 1b. 2c. 3d. Benar semua

Page 81: Soal soal pbo java

68. Method pada kelas String untuk menggabungkan beberapa data string menjadi satu, adalah..a. Concatb. Append

c. Replaced. Substring

69. Perhatikan program di bawah ini :String abc = “Jakarta”;String ghi = abc.method(“a”, “o”);Ganti tulisan method yang hurufnya ditebalkan menjadi method yang sesuai (pilih jwban dibawah ini :a. replaceb. replaceAll

c. replaceFirstd. chartAt

70. Mengubah huruf string menjadi huruf besar menggunakan method…a. toLowerCaseb. toUpperCase

c. toUperCased. LowerCase

71. Perhatikan program di bawah ini untuk menjawab pertanyaan no.21,22:String abc = “Saya senang belajar bahasa pemrograman Java”;String pqr = abc.substring(20);String xyz = abc.substring(27,44);Hasil keluaran dari pqr adalah…a. Bahasa pemrograman Javab. Pemrograman Java

c. _Bahasa Pemrograman Javad. r Bahasa Pemrograman Java

72. Hasil keluaran dari xyz adalah…a. javab. emrograman java

c. pemrograman javad. salah semua

73. Dibawah ini adalah method yang terdapat di class StringBuffer yang berguna untuk mengambil beberapa string, kecuali…a. substring(int)b. substring(int,int)

c. indexof(string)d. valueof(int)

74. Method untuk mengganti satu karakter pada posisi tertentu adalah..a. setCharAtb. charAt

c. deleteCharAtd. char

75. Method untuk mengembalikan nilai integer saat ini kedalam bentuk pecahan, adalah…a. intValueb. doubleValue

c. intDoubled. doubleInteger

76. Mengkonversi data integer ke bentuk biner menggunakan method…a. toBinaryb. toBinaryString

c. toBinerd. salah semua

77. Method untuk konversi data dari objek data Boolean menjadi data boolean klasik adalaha. BooleanStringb. toString

c. booleanValued. salah semua

Page 82: Soal soal pbo java

78. Method yang memanggil dirinya sendiri baik secara langsung maupun secara tidak langsung, adalah...a. Rekursifb. Factorial

c. Overloadingd. Salah semua

79. Metode yang memiliki nama sama, namun memiliki parameter yang berbeda-beda, adalah..a. Overloadingb. Factorial

c. Rekursifd. Import

80. Perintah untuk compile di java adalah…a. Javac nm_fileb. Javac nm_class

c. Java nm_classd. Java nm_file