0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan8 halaman

Kunci Jawaban Soal Pemrograman Java

Dokumen ini berisi serangkaian pertanyaan dan jawaban terkait pemrograman Java. Pertanyaan mencakup berbagai topik seperti metode string, struktur kontrol, hak akses, dan konsep dasar pemrograman. Setiap pertanyaan diikuti oleh pilihan jawaban, dengan jawaban yang benar ditandai.

Diunggah oleh

rwscorp
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan8 halaman

Kunci Jawaban Soal Pemrograman Java

Dokumen ini berisi serangkaian pertanyaan dan jawaban terkait pemrograman Java. Pertanyaan mencakup berbagai topik seperti metode string, struktur kontrol, hak akses, dan konsep dasar pemrograman. Setiap pertanyaan diikuti oleh pilihan jawaban, dengan jawaban yang benar ditandai.

Diunggah oleh

rwscorp
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

1.

Method yang digunakan untuk mengubah seluruh huruf dalam string menjadi
huruf besar/kapital adalah …
a. UpperCase()
b. toUperCase()
c. toUpperCase()
d. isUpperCase()
2. Statement yang digunakan untuk mengkonversi nilai string ke double dalam
Java adalah :
a. Parsedouble( )
b. DoubleValue( )
c. ParseDouble( )
d. ChangeDouble( )
3. 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–) { }
4. Berikut ini adalah hak akses yang dapat ditambahkan didepan method Java,
kecuali…
a. Static
b. Public
c. Private
d. Protected
5. 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++) {
[Link](“Meruya“);
}
}
}
}
Pada program diatas, akan tercetak string “Meruya” sebanyak…
a. 100 kali
b. 1000 kali
c. 11000 kali
d. 1089 kali
6. Method yang digunakan untuk mengubah panjang data StringBuffer adalah …
a. Length()
b. SetLength()
c. Changelength()
d. Reverse()
7. Method yang digunakan untuk mengambil suatu karakter berdasarkan lokasi
yang kita berikan adalah …
a. toCharAt()
b. toCharArray ()
c. charAt()
d. valueOf()
Jawaban:
8. Paket yang dapat digunakan untuk membuat program menggunakan class
BufferedReader adalah :
a. [Link].*
b. [Link].*
c. [Link].*
d. semua benar
9. 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
10. Mana dari penggalan program dibawah ini yang valid…
a. Switch(n){
case 1; [Link](“Value 1”);
break;
case 2; [Link](“Value 2”); break;
default; [Link](“Value 1”); }
b. switch(n){
case 1: [Link](“Value 1”); break;
case 2: [Link](“Value 2”); break;
default: [Link](“Value 1”);}
c. Switch(n){
case 1; [Link](“Value 1”); break;
case 2; [Link](“Value 2”); break;
default; [Link](“Value 1”); break;}
d. switch(n){
case 1: [Link](“Value 1”); break;
case 2: [Link](“Value 2”); break;
default: [Link](“Value 1”); break; }
11. Berikut ini adalah editor yang dapat digunakan untuk menuliskan program
Java, kecuali…
a. JCreator
b. Notepad
c. EClipse
d. JavaBeans
12. Berikut ini adalah keyword yang terdapat dalam Java, kecuali…
a. Goto
b. Break
c. If
d. String
13. Komentar program dalam Java dapat menggunakan perintah…
a. /*…*/ saja
b. // saja
c. // dan /*..*/
d. #, // dan /*..*/
14. Untuk menyimpan data nim mahasiswa, tipe data yang paling tepat
digunakan adalah…
a. Int
b. Short
c. Char
d. String
15. 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
16. Suatu method yang dapat dijalankan otomatis pada saat object dari class
dibuat, dikenal dengan …
a. Constructor
b. Initializer
c. Garbage Collector
d. Inheritance
17. 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
18. Arsitektur java yang dipakai untuk wireless device / mobile device, disebut
dengan…
a. J2SE
b. J2ME
c. J2EE
d. J2EM
19. Berikut adalah penamaan class pada java yang diperbolehkan, kecuali…
a. 3_One
b. O_3ne
c. S13h
d. B3_Ta
20. Method yang digunakan untuk mengkonversi nilai string ke integer dalam
Java adalah :
a. ParseInt( )
b. ConverseInt( )
c. Cint( )
d. ChangeInt( )
21. Diantara pernyataan berikut, penulisan sintaks BbufferredReader yang benar
adalah
a. int data =BufferedReader = new BufferedReader(new input Stream
Reader([Link])).Readline( ).intValue( );
b. int data =BufferedReader = new BufferedReader(new
InputStreamReader([Link])).Readline( ).intValue( );
c. int data=(new Integer((new BufferedReader = new BufferedReader(new
input Stream Reader([Link]))).readline( )).intValue( ));
d. int data = (new Integer( (new BufferedReader (new InputStreamReader
([Link]))).readLine()).intValue());
22. Sintaks java untuk melakukan kompilasi terhadap berkas program adalah :
a. Java
b. Javac
c. Javaclass
d. Javax
23. Diantara perintah untuk mencetak berikut, yang benar adalah ………..
a. [Link](“Hello world”);
b. [Link](“Hello world ”);<br>
c. [Link](“Hello world ”);<br>
d. [Link](Hello world ”);
24. System yang berguna untuk mengirim keluaran ke layar adalah
a. [Link].
b. [Link].
c. [Link]
d. [Link]
25. Hasil kompilasi dari berkas java adalah
a. File BAK
b. File Bytecode
c. File executable
d. File class
26. Fungsi method [Link] dalam java adalah…
a. Mengirimkan keluaran ke layar
b. Menangani pembacaan dari keyboard
c. Menampilkan pesan kesalahan
d. Menangani suatu objek
27. Diantara pernyataan berikut, konsep yang tidak ada di dalam pemrograman
Java adalah…
a. Polymorphisme
b. Encapsulation
c. Multiple inheritance
d. Single Inheritance
28. Berikut ini yang termasuk tipe data primitive adalah…
a. Boolean
b. Character
c. Byte
d. Double
29. Berikut ini yang termasuk tipe data reference adalah…
a. Float
b. Character
c. Short
d. Int
30. Keyword yang digunakan untuk membuat nilai tetap dan tidak dapat berubah
adalah…
a. Protected
b. Private
c. Public
d. Final
31. Dari statement berikut ini manakah baris pernyataan yang tidak valid…
Int satuAwal = 5;
Final boolean BW = true;
Char k = “T”;
String w=”123”;
a. 1 dan 2
b. 3 dan 4
c. 2 dan 3
d. 2 dan 4
32. Apa yang akan tercetak dari hasil penggalan program berikut ini:
int All;
int a=2, b=3, c=6, d=5;
All = b * d - c / a + b;
[Link] (“All:”+All);
a. All:14
b. All:10
c. All: 15
d. All: 9
33. Perhatikan penggalan source code dibawah ini
if ( grade > 70 )
[Link](“Passed”);
else
[Link](“Failed”);
Jika penggalan program diatas diubah dengan menggunakan operator kondisi
maka hasilnya akan menjadi …
a. [Link]( ? grade > 70 “Passed” : “Failed” )
b. [Link]( grade > 70 ? “Passed” : “Failed” )
c. [Link]( grade > 70 : “Passed” ? “Failed” )
d. [Link]( grade > 70 ? “Passed” ? : “Failed” )
34. Berikut adalah cara inisialisasi variabel bertipe class string, kecuali:
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”;
35. Method yang digunakan untuk membandingkan dua buah data string adalah

a. equal()
b. concat()
c. length()
d. equals()

Jawaban:
1. c. toUpperCase()
2. c. ParseDouble( )
3. c. For(int x=10; x>=1; x–) { }
4. a. Static
5. b. Object merupakan instance dari class
6. b. SetLength()
7. c. charAt()
8. a. [Link].*
9. d. Encapsulation
10. d. switch(n){
case 1: [Link](“Value 1”); break;
case 2: [Link](“Value 2”); break;
default: [Link](“Value 1”); break; }
11. d. JavaBeans
12. d. String
13. c. // dan /*..*/
14. d. String
15. b. Object merupakan instance dari class
16. a. Constructor
17. d. Statement setelah break tetap akan dijalankan
18. b. J2ME
19. a. 3_One
20. a. ParseInt( )
21. d. int data = (new Integer( (new BufferedReader (new InputStreamReader
([Link]))).readLine()).intValue());
22. b. Javac
23. a. [Link](“Hello world”); cek
24. b. [Link].
25. b. File Bytecode
26. b. Menangani pembacaan dari keyboard
27. c. Multiple inheritance
28. c. Byte
29. d. Int
30. d. Final
31. c. 2 dan 3
32. c. All: 15
33. b. [Link]( grade > 70 ? “Passed” : “Failed” )
34. b. String me; me = new String “inisialisasi 1” ;
35. d. equals()

Anda mungkin juga menyukai