Anda di halaman 1dari 8

A.

Pilihan Ganda

1. Kumpulan dari method-method yang belum terdapat operasi di dalam tubuh method tersebut disebut

a. Abstract class

b. Inheritance

c. Interface

d. Method abstract

e. Implements

Jawabannya : C

2. Nama lain dari istilah pewarisan adalah ...

a. Inheritance

b. Interface

c. Overriding

d. Overloading

e. Implements

Jawabannya : A

3. Class yang mempunyai sedikitnya satu abstract metode disebut ...

a. Abstract class

b. Class

c. Multiple interface

d. Implementasi

e. Interface

Jawabannya : A

4. Class yang digunakan menggunakan array dan character disebut ...

a. Class math

b. Class string

c. Class string buffer


d. Class wrapper

e. Class procces

Jawabannya : B

5. Method yang menghasilkan nilai mutlak adalah ...

a. Publik static double max (double a, b)

b. Publik static double cell (double a)

c. Publik static double abs (double a)

d. Publik static double floor (double a)

e. Publik static double log (double a)

Jawabannya : C

6. Berikut ini yang termasuk tipe data wrapper adalah ...

a. Boolean

b. Byte

c. Character

d. Double

e. Semua jawaban benar

Jawabannya : E

7. Class yang menyediakan beberapa flied dan method bermanfaat disebut ...

a. Class system

b. Class math

c. Class string

d. Class wrapper

e. Boolean

Jawabannya : A

8. Keyword penting dalam java dalam hal exception handing adalah ...

a. Try
b. Catch

c. Finally

d. Throw

e. Semua jawaban benar

Jawabannya : E

9. Super class tertinggi adalah ...

a. Class throwable

b. Php

c. Metode

d. Throw

e. Catch

Jawabannya : A

10. Keyword yang digunakan dalam suatu block program adalah ...

a. Try

b. Throw

c. Throws

d. Catch

e. Finally

Jawabannya : A

B. Essay

1. Apa yang dimaksud dengan interface ?

Jawab : interface adalah kumpulan dari method yang belum terdapat operasi di dalam tubuh method
tersebut

2. Apa yang dimaksud dengan pewarisan (inhertance) ?

Jawab : Pewarisan (inhertance) adalah pewarisan method dan atribut dari superclass kepada sub-classnya

3. Sebutkan beberapa class built-in di dalam pemograman java

!
Jawab : - class math

- Class string

- Class string buffer

- Class wrapper

- Class proccess

4. Apa yang dimaksud dengan exception ?

Jawab : exception adalah sebuah peristiwa yang menjalankan alur proses normal pada program

5. Sebutkan 5 keyword yang digunakan oleh java untuk menangani exception !

Jawab : - Try

- Catch

- Finally

- Throw

- Throws
1. Sebutkan tiga prinsip utama dalam Pemrograman Berorientasi
Obyek
a. Inheritance, Polymorphism, Encapsulation
b. Polymorphism, Inheritance, Class
c. Public, Protected, Private
d. Encapsulation, Polymorphism, Extend

2. Apa dijalankan pertama kali ketika program Java dieksekusi:


a. method()
b. main()
c. class
d. new

3. Penamaan variabel yang salah berikut ini adalah:


a. constan
b. var
c. $cek
d. 3day

4. Untuk membuat komentar banyak baris (multiline comment),


digunakan:
a. //
b. /* */
c. <comment>
d. {* *}

5. Perintah yang digunakan untuk meng-kompilasi program java


adalah:
a. javac
b. jcreator
c. java
d. javax

6. Berikut adalah penulisan kode yang benar untuk mencetak di


layar:
a. System.out.Println();
b. System.Out.Println();
c. System.out.println();
d. System.Out.println();
7. Method yang digunakan untuk membandingkan dua buah string
adalah:
a. concat()
b. equal()
c. equals()
d. substring()

8. Method yang namanya sama dengan nama kelas disebut:


a. Constructor
b. Rekursive
c. Loop
d. Factorial

9. Method dibawah ini tidak mengembalikan nilai:


a. int kosong()
b. double emptyFunction()
c. void cetak()
d. int konversi()

10. Merupakan kesatuan dari data dan fungsi, adalah:


a. Method
b. Object
c. Polymorphism
d. Class

Isilah dengan jawaban singkat


Untuk soal nomor 11 – 15, perhatikan potongan kode berikut:

class Test {
public static void main(String[] args) {
int x = 0;
int y = 0;
while (x < 5) {
System.out.print(x + “” + y + “ “);
x = x + 1;
}
}
}

Tuliskan keluaran jika kotak di dalam statement while berisikan


statement berikut:
11. y = x – y;
(0011213242)

12. y = y + x;
(00112336410)

13. y = y + 2;
if( y > 4 ) {
y = y – 1;
}
(0214253647)

14. x = x + 1;
y = y + x;
(113459)

15. if ( y < 5 ) {
x = x + 1;
if ( y < 3 ) {
x = x – 1;
}
}
y = y + 2;
(2254)

public class Substring {


public static void main( String args[] ) {
String str = new String("Budi Luhur");
}
}

16. Apa yang tercetak jika program di atas diberi


System.out.println(str.substring(2)); (di Luhur)

17. Apa yang tercetak jika program di atas diberi


System.out.println(str.substring(3,7)); (i L)

Anda mungkin juga menyukai