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)
Essai
1. Buat kode untuk menginputkan bilangan integer ke dalam array 1 dimensi 8 kolom, kemudian urutkan isi array tsb, lalu copykan secara baris isi array tsb ke dalam array 2 dimensi 2 baris 4 kolom serta cari nilai tertinggi baris pertama dalam array tsb.
illustrasi:
X (1 dimensi 8 kolom)
Y (2 dimensi 2 baris 4 kolom)
setelah diinput dari keyboard isi dari X adalah:
3 1 5 4 2 6 8 7
maka, isi dari Y adalah:
1 2 3 4
5 6 7 8
nilai tertinggi baris pertama = 4
Klik tombol di bawah ini untuk men-download jawaban
2.Buat program untuk menginputkan sembarang Text, kemudian mencetak secara terbalik text tersebut serta merubah dari huruf besar ke kecil atau sebaliknya, mengitung panjang text, jumlah huruf, jumlah angka serta spasi
Contoh keluaran:
Inputkan text: budi LuhUR 2010
Output reverse: 0102 ruHUl IDUB
Panjang text: 15
Jumlah Huruf: 9
Jumlah Angka: 4
Jumlah Spasi: 2
Klik tombol di bawah ini untuk men-download jawaban
Klik tombol di bawah ini untuk men-download jawaban