Anda di halaman 1dari 6

Soal Pemrograman Berorientasi Objek (PBO)

1. Contoh diatas adalah pendeklarasian dari…


a. Method
b. Interface
c. Extends
d. Implements
e. Sstring
2. Ada berapa ciri-ciri dari interface…
a. 1
b. 3
c. 4
d. 2
e. 5
3. merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari object disebut….
a. Inheritans
b. Class
c. Method
d. Interface
e. Extends
4. Yang mempunyai sedikitnya satu abstract method adalah…
a. Abstract method
b. Abstract class
c. Abstract
d. Method
e. Public void

5. Sytntaks Void Bernafas() pada gambar diatas merupakan….


a. Variable
b. Method
c. Void
d. Class
e. Inputan
6. Yang secara otomatis akan diwariskan keseluruh sub-class disebut…
a. String
b. Behavior (method)
c. Interface
d. Class
e. Void
7. Gambar diatas adalah contoh dari…
a. Implementasi
b. Inheritas (pewarisan)
c. Abstract
d. Override
e. Pubic void
8. Yang menyedikanonstanta dan untuk menunjukkan prbedaan operasi metematika seperti
trigonometri dan logaritma adalah…
a. Double abs
b. Class math
c. Double random()
d. Double max
e. Double min
9. Yang menghasilkan logaritma yang natural dari a, adalah…
a. Double floor
b. Double log
c. Double exp
d. Double pow
e. Double round
10. Yang menghasilkan akar kuadrat dari a, adalah….
a. Long round
b. Double sqrt
c. Double exp
d. Double pow
e. Double log
11. Bahwa sebuah obyek string berbeda dari sebuah … dari character.
a. Syntaks
b. Array
c. Method
d. Class
e. Extends
12. Yang salah satunya berfungsi untuk membandingka dua string adalah…
a. String another string
b. String str
c. String an string
d. String double
e. String
13. Menghasilkan panjang string adalah fungsi dari…
a. Pulic void getChars
b. Public intlength
c. Public string substring
d. Public char
e. Public string trim
14. Yang menyedikan metode untuk melakukan inputdari proses, melakukan output ke proses,
menunggu proses untuk menyelesaikan, mmeriksa status kelua dari proses, dan menghancurkan proses. Adalah
fungsi dari…
a. Method class
b. Class process
c. Method process
d. Class system
e. Class
15. Yang menyediakan field dan method yang bermanfaat adalah…
a. Method process
b. Class system
c. Class process
d. Class
e. Method class

1. Apa developer java sekarang ?


a. Sun microsystem c. Mysql AB
b. Oracle d. Microsoft

2. Apa nama tipe data dalam java yang berupa array of char
a. int c. char
b. String d. byte

3. Apa nama tipe data pada java yang hanya memiliki dua output
a. char c. boolean
b. String d. double

4. Mana di bawah ini yang bukan merupakan tipe data dalam java
a. String c. varchar
b. char d. float

5. Mana di bawah ini yang meupakan penulisan class yang benar


a. class 1_program c. Class program_satu
b. class program satu d. class programSatu

6. Tanda /* */ menunjukkan...
a. Peringatan c. Komentar multi baris
b. Komentar satu baris d. akhir statement

7. Mana di bawah ini yang menunjukkan penulisan method yang benar ??


a. Public method c. public void method
b. Public void method d. public void

8. Method yang akan di panggil pertama kali ketika program java dijalankan adalah . .
a. Method utama c. class method
b. Main method d. public method

9. Netbeans adalah salah satu IDE untuk java, apa kepanjangan dari IDE
a. Integer Deployment Editor
b. Integrated Development Environment
c. International Development Editor
d. Integrated Deployment Environment

10. Apa istilah untuk penggabungan String


a. Integrasi c. inheritance
b. Concatenate d. main method

11. Apa maksud operator a+=b ?


a. a = b c. a = a.b
b. a = a + b d. a + b = b

12. Mana di bawah ini yang merupakan penulisan statement yang benar
a. System.Out.println(„Hallo SMK „);
b. import java.util.*.
c. String kalimat :
d. int i = 25;

13. Bagaimanakah penulisan variabel yang benar


a. Int x; c. double float;
b. String alamat saya d. char a;

14. Bagaimanakah penanda awal dan akhir statement pada bahasa java
a. { } c. ( )
b. [ ] d. begin - end

untuk no 15-16 perhatikan snippet berikut


String nama = “SMK”;
System.out.println("Nama : "+nama);

15. Apa maksud dari potongan code diatas


a. Mencetak data
b. Mencetak tulisan ke layar dan membuat garis baru
c. Menginputkan nilai ke program
d. Mencetak nama

16. Apa output dari potongan code diatas


a. Nama = nama c. nama : smk
b. Nama : SMK d. Nama = “SMK”

17. Mana di bawah ini yang merupakan sebuah method


a. public int getNis() b. public int getNis[]
c. public static main d. public String
method(string[] arg) getNama();

18. apa definisi main method ?


a. method yang pertama kali di kompilasi ketika
program java di compilasi
b. method yang tidak memiliki tipe data dan nama
nya sama dengan nama class
c. method yang dipanggil pertama kali ketika file
java di running
d. method yang memiliki nama yang sama pada satu
class

Untuk soal no 19 – 20 Perhatikan diagram berikut

19. gambar diatas menunjukkan diagram ?


a. if c. for
b. if – else d. while

20. pada diagram Test Expression diatas, jenis operator apa yang digunakan
a. aritmatika c. Perbandingan
b. Assignment d. Increment

21. bagaimana cara menuliskan array yang benar ?


a. String kata[]; c. String [kata];
b. String []kata d. String kata()

22. <tipe data > <name> [=initial value]; adalah syarat untuk membuat ?
a. Tipe data c. variable
b. method d. class

23. <hak akses> class < nama class>


Adalah syarat untuk membuat ?
a. Method c. class
b. Main method d. variabel

24. Mana di bawah ini yang merupakan bentuk dari main method
a. public static string args (void [] main)
b. public static void main (String [] args)
c. public void static main (args [] String)
d. public static void main (args [] String)

25. Bagaimanakah cara melakukan running file java mengunakan netbeans


a. Shift + F6 c. alt + F6
b. F6 d. run project

Essay
1. Tuliskan syarat-syarat membuat sebuah class pada java
2. Tuliskan syarat-syarat melakukan inheritance
3. Apa yang dimaksud dengan
a. Main method
b. Kata kunci “this”
4. Buatlah beberapa class yang mencirikan inheritance dan instance
5. Buatlah sebuah class yang memiliki overriding

. 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

2. Nama lain dari istilah pewarisan adalah ...


a. Inheritance
b. Interface
c. Overriding
d. Overloading
e. Implements

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


a. Abstract class
b. Class
c. Multiple interface
d. Implementasi
e. Interface

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

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)

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


a. Boolean
b. Byte
c. Character
d. Double
e. Semua jawaban benar

7. Class yang menyediakan beberapa flied dan method bermanfaat disebut ...
a. Class system
b. Class math
c. Class string
d. Class wrapper
e. Boolean

8. Keyword penting dalam java dalam hal exception handing adalah ...
a. Try
b. Catch
c. Finally
d. Throw
e. Semua jawaban benar

9. Super class tertinggi adalah ...


a. Class throwable
b. Php
c. Metode
d. Throw
e. Catch

10. Keyword yang digunakan dalam suatu block program adalah ...
a. Try
b. Throw
c. Throws
d. Catch
e. Finally

Anda mungkin juga menyukai