NEW
Font size
WorksheetsUTS PBO 2025
Total questions: 70
Worksheet time: 1hrs 10mins
Konsep utama dalam paradigma OOP adalah berikut ini, kecuali...
Inheritance
Encapsulation
Compilation
Polymorphism
Manakah yang merupakan keyword untuk membuat kelas di Java?
object
define
class
public
Apa output dari program berikut ini?
int a = 5;
int b = a;
b++;
System.out.println(a);
6
5
Error
0
Apa itu encapsulation dalam OOP?
Menyembunyikan detail implementasi dan hanya menunjukkan antarmuka
Menjalankan program secara otomatis
Mewarisi kelas lain
Mengatur ulang memori
Method dengan nama sama namun parameter berbeda dalam satu kelas disebut...
Overloading
Overriding
Shadowing
Hiding
Keyword this digunakan untuk...
Mengakses superclass
Merujuk ke variabel lokal
Merujuk ke variabel global
Merujuk ke objek saat ini
Konstruktor digunakan untuk...
Menjalankan perulangan
Membuat objek
Menghapus objek
Menginisialisasi objek
Manakah dari berikut ini adalah ciri method static?
Hanya bisa dipanggil dari subclass
Tidak dapat digunakan dalam main method
Tidak memerlukan objek untuk digunakan
Harus di-overload
Kata kunci private pada atribut berarti...
Dapat diakses dari semua kelas
Dapat diakses dari subclass
Dapat diakses hanya dari dalam kelas yang sama
Dapat diakses dari package yang sama
Manakah yang merupakan contoh dari deklarasi array objek di Java?
Object obj = new Object[];
Object[] obj = new Object[5];
Object obj[] = Object(5);
Object[5] = new Object[];
Keyword apa yang digunakan untuk mendeklarasikan sebuah kelas di Java?
metode
kelas
publik
objek
baru
Apa tujuan dari konstruktor dalam sebuah kelas?
Untuk menghapus objek dari memori
Untuk menginisialisasi objek saat dibuat
Untuk menjalankan program
Untuk mendefinisikan metode untuk objek
Untuk menyimpan data objek
Keyword apa yang digunakan untuk mendefinisikan sebuah metode dalam kelas di Java?
void
metode
objek
kelas
fungsi
Apa yang akan terjadi jika sebuah metode dalam kelas tidak memiliki kata kunci return?
Metode tersebut akan dianggap sebagai konstruktor
Metode tersebut harus memiliki tipe kembalian void
Metode tersebut akan mengembalikan nilai default
Metode tersebut akan menghentikan eksekusi
Metode tersebut akan menghasilkan kesalahan
Apa yang dimaksud dengan metode getter dalam sebuah kelas?
Metode yang mengubah nilai atribut
Metode yang mengembalikan nilai atribut
Metode yang menginisialisasi sebuah objek
Metode yang mendefinisikan konstruktor
Apa yang dimaksud dengan atribut statis dalam sebuah kelas?
Atribut yang dimiliki oleh semua objek dari kelas tersebut
Atribut yang dapat diwariskan ke subclass
Atribut yang tidak dapat diubah
Atribut yang dimiliki hanya oleh satu objek
Atribut yang hanya dapat diakses dalam kelas yang sama
Apa yang terjadi jika kita tidak mendefinisikan konstruktor dalam sebuah kelas di Java?
Kelas tidak dapat memiliki metode
Kelas hanya dapat diwarisi
Kelas tidak dapat diinstansiasi
Java akan memberikan kesalahan pada waktu kompilasi
Java akan menyediakan konstruktor default tanpa parameter
Apa itu Abstraksi dalam Java?
Proses untuk menyembunyikan detail implementasi
Proses untuk menampilkan semua detail
Proses untuk menghapus class
Proses untuk membuat objek
Apa yang terjadi jika kita mencoba membuat objek dari class abstract?
Akan menghasilkan error
Akan berhasil
Akan menghasilkan warning
Akan membuat objek anonymous
Apa itu Polimorfisme?
Banyak bentuk
Satu bentuk
Tidak ada bentuk
Bentuk yang sama
Apa yang dimaksud dengan Overriding?
Pendefinisian ulang method induk
Pembuatan method baru
Menghapus method
Menambahkan parameter
Apa yang dimaksud dengan Overloading?
Pembuatan nama method yang sama dengan parameter berbeda
Menghapus method
Menambahkan method baru
Mengganti nama method
Manakah yang bukan merupakan prinsip utama dalam OOP?
Polimorfisme
Enkapsulasi
Struktur data
Pewarisan
Siapa pencipta bahasa pemrograman Java?
Dennis Ritchie
Bjarne Stroustrup
James Gosling
Guido van Rossum
Apa fungsi utama dari Java Virtual Machine (JVM)?
Mengubah kode Java menjadi bahasa mesin
Mengkompilasi kode Java ke dalam bahasa assembly
Mengubah kode Java ke dalam bahasa C++
Menjalankan kode sumber Java tanpa kompilasi
Keyword yang digunakan untuk membuat sebuah kelas dalam Java adalah...?
define
function
class
struct
Metode dalam Java yang digunakan sebagai titik awal eksekusi program adalah...?
public static int start(String[] args)
private void main(String[] args)
public void main(String[] args)
public static void main(String[] args)
Keyword yang digunakan untuk mencegah suatu kelas diwarisi oleh kelas lain adalah...?
static
final
private
protected
Apa yang terjadi jika sebuah metode memiliki nama yang sama di kelas induk dan kelas anak tetapi dengan implementasi yang berbeda?
Error kompilasi
Overriding
Overloading
Tidak ada yang terjadi
Manakah yang bukan merupakan tipe data primitif dalam Java?
int
float
String
boolean
Di Java, bagaimana cara membuat objek dari sebuah kelas?
Mobil objMobil = new Mobil();
Mobil objMobil();
new Mobil objMobil;
Mobil = objMobil;
Perintah untuk menangani kesalahan (exception handling) dalam Java adalah...?
if-else
try-catch
while-loop
switch-case
Manakah pernyataan berikut yang SALAH dalam pembuatan method prosedur?
void ubah() {}
void ubah(int data) {}
public void ubah {}
public void ubah() {}
public int ubah(int data) {}
Bagaimana mengakses sebuah atribut kelas?
Menggunakan obyek kemudian titik
Menggunakan kelasnya kemudian new
Menggunakan obyek kemudian titik
Menggunakan kelas kemudian new
Menggunakan kelas kemudian kurung
public static void main(String[] arg)
Kata static di dalam deklarasi method main tersebut mengakibatkan ...
Method main tidak bisa diubah
Method main tidak bisa diakses tanpa obyek
Method main bisa diakses tanpa obyek
Method main bisa diubah
