Anda di halaman 1dari 5

Bidang study : Pemrograman Berbasis Object

Kelas/ prog : XII RPL

Hari/ tgl :

Waktu :

Petunjuk !

Baca basmalah dulu sebelum mengerjakan soal ujian !


Baca dengan teliti soal yang diberikan

Jawablah soal-soal dengan benar di lembar jawaban!

Pilihan Ganda

1. Apa developer java sekarang ?

1. Sun microsystem c. Mysql AB


2. Oracle d. Microsoft

2. Apa nama tipe data dalam java yang berupa array of char

1. int c. char
2. String d. byte

3. Apa nama tipe data pada java yang hanya memiliki dua output

1. char c. boolean
2. String d. double

4. Mana di bawah ini yang bukan merupakan tipe data dalam java

1. String c. varchar
2. char d. float

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

1. class 1_program c. Class program_satu


2. class program satu d. class programSatu
6. Tanda /* */ menunjukkan...

1. Peringatan c. Komentar multi baris


2. Komentar satu baris d. akhir statement

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

1. Public method c. public void method


2. Public void method d. public void

8. Method yang akan di panggil pertama kali ketika program java dijalankan adalah . .

1. Method utama c. class method


2. Main method d. public method

9. Netbeans adalah salah satu IDE untuk java, apa kepanjangan dari IDE

1. Integer Deployment Editor


2. Integrated Development Environment

3. International Development Editor


4. Integrated Deployment Environment

10. Apa istilah untuk penggabungan String

1. Integrasi c. inheritance
2. Concatenate d. main method

11. Apa maksud operator a+=b ?

1. a=b c. a = a.b
2. a=a+b d. a + b = b

12. Mana di bawah ini yang merupakan penulisan statement yang benar

1. System.Out.println(‘Hallo SMK ‘);


2. import java.util.*.
3. String kalimat :
4. int i = 25;
13. Bagaimanakah penulisan variabel yang benar

1. Int x; c. double float;


2. String alamat saya d. char a;

14. Bagaimanakah penanda awal dan akhir statement pada bahasa java

1. {} c. ( )
2. [] 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

1. Mencetak data
2. Mencetak tulisan ke layar dan membuat garis baru

3. Menginputkan nilai ke program


4. Mencetak nama

16. Apa output dari potongan code diatas

1. Nama = nama c. nama : smk


2. Nama : SMK d. Nama = “SMK”

17. Mana di bawah ini yang merupakan sebuah method

public int getNis()


2. public int
getNis[]

public static 4. public


main method(string[] String
arg) getNama();

18. apa definisi main method ?


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

Untuk soal no 19 – 20 Perhatikan diagram berikut

19. gambar diatas menunjukkan diagram ?

1. if c. for
2. if – else d. while

20. pada diagram Test Expression diatas, jenis operator apa yang digunakan

1. aritmatika c. Perbandingan
2. Assignment d. Increment

21. bagaimana cara menuliskan array yang benar ?

1. c. String [kata];
String kata[];
2. String []kata d. String kata()

22. <tipe data > <name> [=initial value]; adalah syarat untuk membuat ?

1. Tipe data c. variable


2. method d. class

23. <hak akses> class < nama class>


Adalah syarat untuk membuat ?
1. Method c. class
2. Main method d. variabel

24. Mana di bawah ini yang merupakan bentuk dari main method
1. public static string args (void [] main)
2. public static void main (String [] args)

3. public void static main (args [] String)

4. public static void main (args [] String)

25Bagaimanakah cara melakukan running file java mengunakan netbeans

1. Shift + F6 c. alt + F6
2. 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

Anda mungkin juga menyukai