Anda di halaman 1dari 6

1.

 Sintaks dalam java yang digunakan  untuk melakukan kompilasi terhadap berkas program


adalah :
a.  java
b.  javac
c.  javaclass
d.  javax
e. class
2. Didalam program java perintah yang digunakan untuk mencetak hasil program ke layar
yang benar adalah ………..
a.  System.out.println(“Selamat Datang”)
b. System.Out.println(“Selamat Datang ”)
c. System.out.Println(“Selamat Datang ”)
d. System.Out.Println(“Selamat Datang”)
e. System.out.print(selamat datang”)

3. Stream  pada java yang digunakan untuk mengirim keluaran ke layar adalah..

a. System.in.
b. System.out.
c. System.err
d. System.exit
e. system.out

4. Hasil kompilasi dari berkas pada java adalah

A. File BAK
B. File Bytecode
C. File executable
D. File class
E. File exe

5. Fungsi method System.in dalam pemrograman  java adalah…

a. Mengirimkan keluaran ke layar


b. Menangani pembacaan dari keyboard
c. Menampilkan pesan kesalahan
d. Menangani suatu objek
e. Menampilkan masukan program ke layar
6.     Berikut ini konsep yang tidak ada di dalam pemrograman Java adalah…

a. Polymorphisme
b. Encapsulation
c. Multiple inheritance
d. Single Inheritance
e. pewarisan

7.      System.out.println(“Selamat Datang”);
  System.out.print(“Selamat Datang”);
Apa fungsi dari syntax ln diatas?

a. digunakan untuk mengganti baris di layar output


b. digunakan untuk membuat paragraf
c. digunakan untuk perkalian
d. digunakan untuk menghitung modulus
e. digunakan untuk mengcompile project
8. Untuk menyimpan data nim siswa, tipe data yang paling tepat digunakan adalah...
a. int
b. short
c. char
d. String
e. float

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

a. parseInt( )
b. converseInt( )
c. Cint( )
d. ChangeInt( )
e. float()
10.   Class yang mempunyai sedikitnya satu abstract metode disebut …
A. Abstract class
B. Class
C. Multiple interface
D. Implementasi
E. Interface
11.   Berikut ini yang merupakan  tipe data primitive adalah…

a. Boolean
b. character
c. byte
d. Double
e. int

12.   Dibawah ini yang merupakan tipe data reference pada java adalah…

a. float
b. Character
c. short
d. int
e. aritmatika

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

a. protected
b. private
c. public
d. final
e. string

14.  File yang  berekstensi class (nama_file.class) pada pemrograman java,berisikan:


a. Statement program
b. Logika program
c. Instruksi program
d. Bytecode program
e. Analisis sistem
15.   Apa output dari hasil penggalan kode 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);

a.       All:14
b.      All:10
c.       All: 15
d.      All: 9
Soal 16 dan 17, Perhatikan penggalan kode program berikut ini :
public class Ceria {
      public static void main(String args[ ]) {
int p = 9; int q = 4;
            int r = p/q;
      }
}
16.   Pendefinisian class pada kode program diatas terjadi pada baris ke …
a. 1
b. 2
c.  3
d. 4
e.  5

17.   Jika nilai variabel r pada kode program di atas ditampilkan ke layar akan menghasilkan nilai

a. 2.25
b. 2.3
c.  2
d. 2.5
e.  3

Soal no. 18 dan 19, Perhatikan potongan kode program berikut :


public class Break {
    public static void main( String args[] ) {
        String cetak = "";
        int x;  
              for ( x = 1; x <= 10; x++ ) {  
                 if ( x == 5 )
                        break;         
                       cetak = cetak + x + "";
              }
        System.out.println(cetak);
     }
}
18.   Jika kode program di atas dijalankan maka akan menghasilkan keluaran …

a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 5 6 7 8 9 10
d. 1 2 3 4 5 1 2 3 4 5
e. 123

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

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

20.   if ( grade > 70 )


System.out.println(“Passed”);
else
System.out.println(“Failed”);
Jika penggalan kode program diatas diubah dengan menggunakan operator kondisi maka
akan menghasilkan output 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” )
                .e.  System.out.println( grade < 70 : “Passed” ? “Failed” )
21.  Operator yang terdapat pada kurung berikut ( %= ) adalah operator yang digunakan untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan

22.   Operator yang terdapat pada kurung berikut ( * ) adalah operator yang dapat digunakan
untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan

23.   Operator yang terdapat pada kurung berikut ( + ) adalah operator yang digunakan
untuk….
a. Penjumlahan
b. sisa pembagian
c. pembagian
d. Perkalian
e. Pengurangan

  soal no. 24 dan 25, Perhatikan potongan kode  program java 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.   Pada baris ke 4 Jika program di atas dijalankan maka akan menghasilkan keluaran …

a.   ahaDewa
b. h
c.   aDewa
d. haDewa
e.  dewa

25.   Sedangkan hasil keluaran pada baris ke 5 adalah …

a.  aDewa
b. haDewa
c.  aDew
d. haDe
e.  de

Anda mungkin juga menyukai