wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

XII Asesment - Enkapsulasi

Total questions: 15

Worksheet time: 11mins

Name
Class
Date
1.

Konsep enkapsulasi dalam OOP bertujuan untuk ...

a)

Mempercepat eksekusi program

b)

Menyembunyikan detail data untuk keamanan

c)

Mengurangi jumlah baris kode

d)

Menghapus variabel yang tidak terpakai

2.

Untuk menjaga data tetap aman dan hanya dapat diakses dengan cara tertentu, atribut dalam enkapsulasi biasanya dibuat ...

a)

public

b)

protected

c)

private

d)

default

3.

Modifier akses private dalam Java berarti ...

a)

Atribut/metode hanya dapat diakses di dalam kelas itu sendiri

b)

Atribut/metode dapat diakses oleh semua kelas

c)

Atribut/metode hanya dapat diakses oleh subclass

d)

Atribut/metode dapat diakses oleh paket lain

4.

Getters di Java digunakan untuk ...

a)

Hapus nilai atribut

b)

Atur nilai atribut

c)

Ambil atau baca nilai atribut

d)

Ganti nama variabel

5.

Setters di Java digunakan untuk...

a)

Menambahkan atribut baru

b)

Menetapkan nilai pada atribut

c)

Menghapus atribut dari kelas

d)

Membuat objek baru

6.

Apa output dari program berikut?

a)

getNama

b)

Budi

c)

Kesalahan karena nama bersifat private

d)

tidak ada output

7.

Modifier akses yang memungkinkan atribut/metode diakses hanya oleh kelas dalam paket yang sama adalah ...

a)

pribadi

b)

terlindungi

c)

default (tanpa modifier)

d)

publik

8.

Jika sebuah metode diberikan modifier public, maka ...

a)

Hanya subclass yang dapat mengaksesnya

b)

dapat diakses dari mana saja

c)

tidak dapat dipanggil sama sekali

d)

hanya dapat dipanggil di paket tertentu

9.

Apa keuntungan menggunakan setter dibandingkan mengakses atribut secara langsung?

a)

Program menjadi lebih pendek

b)

Dapat menambahkan validasi sebelum data disimpan

c)

Tidak perlu menulis kode tambahan

d)

Data selalu null

10.

Manakah di antara berikut ini yang bukan merupakan modifier akses di Java?

a)

public

b)

protected

c)

package

d)

private

11.

Metode getter biasanya dimulai dengan kata ...

a)

set

b)

put

c)

get

d)

take

12.

Metode setter biasanya menerima ...

a)

nilai kembali dari tipe integer

b)

parameter untuk mengisi atribut

c)

input dari getter

d)

tidak ada parameter sama sekali

13.

Jika sebuah atribut ditulis sebagai public String nama;, maka ...

a)

Atribut tersebut hanya dapat diakses oleh metode dalam kelas

b)

Atribut tersebut dapat diakses langsung dari kelas lain

c)

Atribut tersebut tidak dapat diakses sama sekali

d)

Atribut tersebut akan selalu bernilai null

14.

Apa istilah yang digunakan untuk merujuk pada "proses menyembunyikan detail data dan hanya menampilkan akses resmi melalui metode"?

a)

Polimorfisme

b)

Enkapsulasi

c)

Pewarisan

d)

Abstraksi

15.

Mengapa penting untuk menggunakan enkapsulasi dalam program besar?

a)

Supaya data dapat diubah langsung oleh semua kelas

b)

Untuk meningkatkan keamanan dan akses yang teratur ke data

c)

Supaya atribut secara otomatis diisi dengan nilai default

d)

Untuk membuat program lebih pendek