Anda di halaman 1dari 12

BANK SOAL PBO

1. Tools yang harus disiapkan dalam pemrograman Java adalah ....


a. JDK, JRE, Netbeans
b. JDK, Windows
c. Netbeans, notepad
d. JDK, JRE
e. Netbeans
2. Paradigma pemrograman yang berorientasi kepada objek, merupakan pengertian dari….
a. Pemrograman berorientasi objek
b. Pemrograman terstruktur
c. Pemrograman bahasa mesin
d. Pemrograman dasar
e. Pemrograman procedural
3. Gabungan antara beberapa data dan fungsi yang masing-masing bekerja bersama-sama dan
tidak dapat dipisahkan, merupakan pengertian dari ….
a. Objek
b. Paradigma
c. Orientasi
d. Java
e. Class
4. Pernyataan yang salah tentang Java adalah ....
a. Java termasuk dalam pemrograman procedural
b. Java dapat digunakan untuk membuat aplikasi berbasis web, desktop dan mobile
c. Java tidak tergantung pada platform
d. Java menggunakan konsep berorientasi objek
e. Java merupakan bahasa pemrograman yang serbaguna
5. Setiap akhir code perintah di Java harus selalu diakhiri dengan tanda ....
a. ;
b. :
c. =
d. ,
e. $
6. Java bersifat Case Sensitif artinya ....
a. Huruf kecil dan huruf capital memiliki arti yang berbeda
b. Huruf kecil semua
c. Huruf kapital semua
d. Huruf kecil dan huruf capital sama
e. Semua salah
7. Perintah untuk mengeluarkan outputan yang benar adalah ....
a. System.out.println
b. System.Out.Println
c. Writeln
d. Readln
e. void main
8. Yang tidak termasuk tipe data angka bulat adalah ....
a. Float
b. Byte
c. Short
d. Int
e. Long
9. Yang termasuk tipe data angka desimal adalah ....
a. float dan double
b. int
c. byte
d. char
e. string
10. Tipe data yang hanya mengenal TRUE dan FALSE adalah tipe data ....
a. Boolean
b. Karakter
c. Angka
d. String
e. Objek
11. Tempat untuk menampung data disebut ....
a. Variabel
b. Tipe data
c. Konstanta
d. Class
e. Objek
12. Penulisan variabel yang benar adalah ....
a. String nama;
b. Nama : string;
c. String nama
d. Nama:char;
e. Char nama
13. Pemberian nilai variabel yang salah berikut ini adalah ....
a. String nama=Susanti;
b. String nama=”Ali”;
c. Int nilai=80;
d. double phi=3.15;
e. float rata=85.5;
14. Variabel yang tidak dapat diubah nilainya adalah....
a. Konstanta
b. Variabel
c. Tipe data
d. Class
e. Instansiasi
15. Kata kunci untuk pembuatan konstanta adalah ....
a. Final
b. Public
c. Private
d. Void
e. Main
16. Tanda + - * / % merupakan operator ....
a. Aritmatika
b. Penugasan
c. Pembanding
d. Logika
e. Unary
17. Untuk menggabungkan String bisa dengan operator ….
a. +
b. =
c. ;
d. “
e. /
18. Untuk memanggil atribut yang ada dalam sebuah kelas menggunakan tanda ….
a. .
b. ,
c. ;
d. :
e. $
19. Kumpulan beberapa perintah yang bisa dieksekusi bersama-sama di suatu class lain (dipanggil
menggunakan objek) disebut ….
a. Method
b. Class
c. Package
d. Objek
e. Project
20. Kumpulan dari packages disebut ….
a. Project
b. Class
c. Data
d. Objek
e. method
21. Yang merupakan pernyataan yang salah tentang constructor adalah ….
a. Constructor adalah method yang harus dibuat lagi ketika sebuah objek dibuat
b. Constructor adalah method khusus yang dijalankan secara otomatis ketika sebuah objek di
buat
c. Constructor memiliki parameter
d. Constructor dapat di overloading
e. Tidak ada void dan return value
22. Penulisan syntax class yang betul adalah ...
a. public class siswa {}
b. public siswa {}
c. public class {}
d. public class siswa [ ]
e. class siswa [ ]
23. Berikut yang merupakan editor di Java adalah ….
a. Notepad, Eclipse, NetBeans
b. Vsco, Inshot, VN, PS
c. Notepad, Inshot, NetBeans
d. Eclipse, Microsoft, Google
e. NetBeans, Notepad, Xampp
24. Untuk membuat objek di Java menggunakan perintah keyword ….
a. New
b. Main
c. Void
d. Public
e. class
25. Untuk memanggil atribut yang ada dalam sebuah kelas menggunakan tanda ….
a. .
b. ,
c. ;
d. :
e. $
26. Kumpulan beberapa perintah yang bias dieksekusi bersama-sama di suatu class lain (dipanggil
menggunakan objek) disebut ….
a. Method
b. Class
c. Package
d. Objek
e. Project
27. Method dibagi menjadi 2 yaitu ….
a. Procedure dan fungsi
b. Class dan objek
c. Data dan objek
d. Project dan package
e. Procedure dan class
28. Procedur menggunakan keyword ….
a. Void
b. New
c. Main
d. String
e. import
29. Dalam pemrograman Java ada tiga istilah dasar yang selalu digunakan yaitu class, method dan
variabel. Suatu blueprint atau cetakan untuk menciptakan suatu instant dari object dalam
pemrograman Java disebut ….
a. Class
b. Inheritance
c. Method
d. Variabel
e. Tipe data
30. Cara untuk menyembunyikan detail informasi dari suatu class adalah ….
a. Encaptulation
b. Constructor
c. Inheritance
d. Polymorphism
e. Control private
31. Tools yang harus disiapkan dalam pemrograman Java adalah ....
a. JDK, JRE, Netbeans
b. JDK, Windows
c. Netbeans, notepad
d. JDK, JRE
e. Netbeans
32. Paradigma pemrograman yang berorientasi kepada objek, merupakan pengertian dari….
a. Pemrograman berorientasi objek
b. Pemrograman terstruktur
c. Pemrograman bahasa mesin
d. Pemrograman dasar
e. Pemrograman procedural
33. Gabunganantarabeberapa data danfungsi yang masing-masingbekerjabersama-
samadantidakdapatdipisahkan, merupakanpengertiandari ….
a. Objek
b. Paradigma
c. Orientasi
d. Java
e. Class
34. Pernyataan yang salahtentang Java adalah ....
a. Java termasukdalampemrogramanprocedural
b. Java dapatdigunakanuntukmembuataplikasiberbasis web, dekstopdan mobile
c. Java tidaktergantungpada platform
d. Java menggunakankonsepberorientasiobjek
e. Java merupakanbahasapemrograman yang serbaguna
35. Setiapakhir code perintah di Java harusselaludiakhiridengantanda ....
a. ;
b. :
c. =
d. ,
e. $
36. Java bersifat Case Sensitifartinya ....
a. Huruf kecil dan huruf capital memiliki arti yang berbeda
b. Huruf kecil semua
c. Huruf kapital semua
d. Huruf kecil dan huruf capital sama
e. Semua salah
37. Perintah untuk mengeluarkan outputan yang benar adalah ....
a. System.out.println
b. System.Out.Println
c. Writeln
d. Readln
e. void main
38. Yang tidak termasuk tipe data angka bulat adalah ....
a. Float
b. Byte
c. Short
d. Int
e. Long
39. Yang termasuk tipe data angka desimal adalah ....
a. float dan double
b. int
c. byte
d. char
e. string
40. Tipe data yang hanya mengenal TRUE dan FALSE adalah tipe data ....
a. Boolean
b. Karakter
c. Angka
d. String
e. Objek
41. Tempat untuk menampung data disebut ....
a. Variabel
b. Tipe data
c. Konstanta
d. Class
e. Objek
42. Penulisan variabel yang benar adalah ....
a. String nama;
b. Nama : string;
c. String nama
d. Nama:char;
e. Char nama
43. Pemberian nilai variabel yang salah berikut ini adalah ....
a. String nama=Susanti;
b. String nama=”Ali”;
c. Int nilai=80;
d. double phi=3.15;
e. float rata=85.5;
44. Variabel yang tidak dapat diubah nilainya adalah....
a. Konstanta
b. Variabel
c. Tipe data
d. Class
e. Instansiasi
45. Kata kunci untuk pembuatan konstanta adalah ....
a. Final
b. Public
c. Private
d. Void
e. Main
46. Tanda + - * / % merupakan operator ....
a. Aritmatika
b. Penugasan
c. Pembanding
d. Logika
e. Unary
47. Tipe data yang tepatuntukmengisititik-titik...(1) padapotongan listing program di
bawahiniadalah...

a. Int
b. Boolean
c. String
d. Float
e. Char
48. Jawaban yang tepatuntukmengisitanda x padapotongan listing program di bawahiniadalah....
a. a
b. n
c. int
d. 30
e. 10
49. Hasil output pada coding di bawahiniadalah ....

a. 30
b. 15
c. 25
d. 40
e. 55
50. Hasil output pada coding di bawahiniadalah….

a. False
b. True
c. True false
d. Right
e. Wrong
51. Hasil Output dari program di bawahiniadalah ....

a. 76
b. 90
c. Nilai=76
d. Nilai=90
e. Error
52. Hasil Output dari program di bawahiniadalah ....

a. False
b. True
c. 10
d. 20
e. Error
53. Untuk menggabungkan String bisa dengan operator ….
a. +
b. =
c. ;
d. “
e. /
54. Untuk memanggil atribut yang ada dalam sebuah kelas menggunakan tanda ….
a. .
b. ,
c. ;
d. :
e. $
55. Kumpulan beberapa perintah yang bisa dieksekusi bersama-sama di suatu class lain (dipanggil
menggunakan objek) disebut ….
a. Method
b. Class
c. Package
d. Objek
e. Project

56. Kumpulan dari packages disebut ….


a. Project
b. Class
c. Data
d. Objek
e. method
57. Yang merupakan pernyataan yang salah tentang constructor adalah ….
a. Constructor adalah method yang harus dibuat lagi ketika sebuah objek dibuat
b. Constructor adalah method khusus yang dijalankan secara otomatis ketika sebuah objek di
buat
c. Constructor memiliki parameter
d. Constructor dapat di overloading
e. Tidakada void dan return value
58. Perhatikan potongan program berikut !

Potongan program di atas merupakan contoh ….


a. Constructor
b. Class
c. procedure
d. Method
e. Function
59. Penulisan syntax class yang betul adalah ...
a. public class siswa {}
b. public siswa {}
c. public class {}
d. public class siswa [ ]
e. class siswa [ ]
60. Berikut yang merupakan editor di Java adalah
a. Notepad, Eclipse, NetBeans
b. Vsco, Inshot, VN, PS
c. Notepad, Inshot, NetBeans
d. Eclipse, Microsoft, Google
e. NetBeans, Notepad, Xampp

KUNCI JAWABAN
1 A   11 A   21 A
2 A   12 A   22 A
3 A   13 A   23 A
4 A   14 A   24 A
5 A   15 A   25 A
6 A   16 A   26 A
7 A   17 A   27 A
8 A   18 A   28 A
9 A   19 A   29 A
10 A   20 A   30 A

31 A   41 A   51 A
32 A   42 A   52 A
33 A   43 A   53 A
34 A   44 A   54 A
35 A   45 A   55 A
36 A   46 A   56 A
37 A   47 A   57 A
38 A   48 A   58 A
39 A   49 A   59 A
40 A   50 A   60 A

SKOR :
300 / 3 = 100

Anda mungkin juga menyukai