Soal Pemrograman Java Part II


Soal Pemrograman java lanjuta 23-46

terimakasih masih masih berkutat di blog saya :) postingan kali ini merupakan lanjutan soal pemrograman java part I di artikel sebelumnya. soal terdiri dari nomor 23 sampai dengan 46. semoga dengan soal ini teman-teman semakin memahami pemrograman java dari awal hingga akhir. salam programmer.


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


a. UpperCase()
b. toUperCase()
c. toUpperCase()
d. isUpperCase()

Untuk soal no. 24 dan 25, Perhatikan potongan program berikut :

public class Substring {
public static void main( String args[] ) {
String str = new String("MahaDewa");
System.out.println(str.substring(2));
System.out.println(str.substring(3,7));
}
}

24. Jika program di atas dijalankan maka pada baris ke 4 akan menghasilkan keluaran …
a. ahaDewa
b. h
c. aDewa
d. haDewa

25. Sedangkan hasil keluaran pada baris ke 5 adalah …
a. aDewa
b. haDewa
c. aDew
d. haDe

26. Statement yang digunakan untuk mengkonversi nilai string ke double dalam Java adalah :
a. parsedouble( )
b. DoubleValue( )
c. parseDouble( )
d. ChangeDouble( )

27. Method yang digunakan untuk mengubah panjang data StringBuffer adalah …
a. length()
b. setLength()
c. Changelength()
d. reverse()

28. Method yang digunakan untuk mengambil suatu karakter berdasarkan lokasi yang kita berikan adalah …
a. toCharAt()
b. toCharArray ()
c. charAt()
d. valueOf()

29. Paket yang dapat digunakan untuk membuat program menggunakan class BufferedReader adalah :a. java.io.*
b. java.lang.*
c. java.swing.*
d. semua benarUntuk soal 

no. 30 dan 31, Perhatikan potongan program berikut :

public class NestedFor {
public static void main(String[] args) {
int i, j, All;
for(i=1; i<=3;i++) {
for(j=1;j<=3;j++) {
All= i *j;
If ( i==2) break;
System.out.println(i + “*” + j+ “ =” + All);
}
}
}
}

30. Jika program di atas dijalankan maka pada baris ke 8 akan menghasilkan keluaran …a. 1 * 1 = 1
1 * 2 = 2b. 1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
c. 1 * 1 = 1
1 * 3 = 3
2 * 1 = 2
2 * 3 = 6
d. 1 * 1 = 1
2 * 1 = 2
3 * 1 = 3

31. Jika baris ke-7 dari program diubah dengan perintah continue; maka akan menghasilkan keluaran…..
a. 1 * 1 = 1
1 * 2 = 2
1 * 3 = 3

b. 1 * 1 = 1
1 * 3 = 3
3 * 1 = 3
3 * 3 = 9

c. 1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9

d. 1 * 1 = 1
2 * 2 = 4
3 * 3 = 9

32. Istilah untuk melindungi data dari usaha modofikasi, perusakan dan penggandaan data oleh pihak yang tidak berwenang adalah …
a. Inheritance
b. Polymorphisme
c. Constructor
d. Encapsulation

Untuk soal no. 33 dan 34, Perhatikan potongan program berikut :

public class While {
public static void main(String[] args) {
int x, All;
x = 1; All=1;
while( x<=4); {
All *=x;
System.out.println(All);
x ++;
}
}
}

33. Jika program di atas dijalankan maka akan menghasilkan keluaran …
a. 24
b. 12
c. 0
d. error

34. Proses inisialisasi pada program diatas terjadi pada baris …
a. 1
b. 3
c. 4
d. 6


Untuk soal no. 35, Perhatikan potongan program berikut :

public class Odd {
public static void main(String[] args) {
for(int i=1; i <= 10 ; i += 2){
System.out.print(i + " ");
}
}
}

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

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);

36. Mana dari penggalan program dibawah ini yang valid…

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; }

37. Berikut ini adalah editor yang dapat digunakan untuk menuliskan program Java, kecuali…
a. JCreator
b. Notepad
c. EClipse
d. JavaBeans

38. Berikut ini adalah keyword yang terdapat dalam Java, kecuali…
a. Goto
b. Break
c. If
d. String

39. Komentar program dalam Java dapat menggunakan perintah…
a. /*…*/ saja
b. // saja
c. // dan /*..*/ 
d. #, // dan /*..*/

40. Untuk menyimpan data nim mahasiswa, tipe data yang paling tepat digunakan adalah…
a. int
b. short
c. char
d. String

41. Berikut ini pernyataan yang benar berhubungan dengan class dan object dalam Java, kecuali…
a. Setiap class dapat mengandung beberapa method sekaligus
b. Object merupakan instance dari class
c. Object terdiri dari keyword dan method
d. Class merupakan pendefinisian dari object

42. Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat, dikenal dengan …
a. Constructor
b. Initializer
c. Garbage Collector
d. Inheritance

43. Berikut ini adalah pernyataan yang benar berhubungan dengan break dan continue, kecuali…
a. Break digunakan untuk keluar dari blok perulangan
b. Continue digunakan untuk melanjutkan ke proses perulangan berikutnya
c. Statement setelah continue tidak akan dijalankan
d. Statement setelah break tetap akan dijalankan

44. 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–) { }

45. Berikut ini adalah hak akses yang dapat ditambahkan didepan method Java, kecuali…
a. Static 
b. Public
c. Private
d. Protected

Perhatikan potongan program berikut :

public class NestedFor {
public static void main (String[] args) (
for ( i =0; i <11; i++) {
for (j=1; j <100; j++) {
System.our.println(“hello world“);
}
}
}
}

46. Pada program diatas, akan tercetak string “hello world” sebanyak…
a. 100 kali
b. 1000 kali
c. 11000 kali
d. 1089 kali

keywords : soal pemrograman java, pemrograman java part 
untuk kunci jawabannya silahkan tingglkan email di komentar

artikel sebelumnya bisa klik disini


Subscribe to receive free email updates:

1 Response to "Soal Pemrograman Java Part II"