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

Download
click to begin
2KB .rar

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

Download
click to begin
2KB .rar

Ditulis Oleh : Welda Aprilia ~ Mari Belajar

author-photo Kalian sedang membaca artikel tentang Soal + Jawaban UAS PBO yang ditulis oleh Welda Aprilia. Kalian diperbolehkan mengcopy paste atau menyebar-luaskan artikel ini, namun jangan lupa untuk meletakkan link dibawah ini sebagai sumbernya juga ya :)




:: Salam ! ::

Don't forget, share and follow twitter Mari Belajar! :D

Post a Comment

  1. sayangnya link download cm essay aja ;-(

    ReplyDelete
  2. Soal UTS PBO 2016
    http://latihanbasisdata.blogspot.co.id/2016/03/soal-uts-pemrograman-berorientasi-objek.html

    ReplyDelete
  3. Soal UTS PBO 2016
    http://latihanbasisdata.blogspot.co.id/2016/03/soal-uts-pemrograman-berorientasi-objek.html

    ReplyDelete

Powered by Blogger.