wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

OOP

Total questions: 15

Worksheet time: 7mins

Name
Class
Date
1.

Berikut ini merupakan pilar OOP kecuali

a)

Abstraction

b)

Polymorphism

c)

Inheritance

d)

Implementation

2.

Class adalah

a)

sebuah blueprint yang dapat dikembangkan untuk membuat sebuah objek.

b)

sebuah metode untuk menghitung sesuatu

c)

sebuah representasi data yang menggambarkan object

d)

sesuatu yang digunakan untuk meng-inisialisasi program

3.

Inheritance disebut juga dengan

a)

implementation

b)

pewarisan

c)

parent class

d)

polymorphism

4.

Berikut ini merupakan hubungan antar objek kecuali

a)

Association

b)

Implementation

c)

Dependency

d)

Generalization

5.

Fungsi Encapsulation yang tepat adalah

a)

menyembunyikan data variabel dari class lain

b)

melakukan private data sehingga hanya class tersebut yang dapat mengakses

c)

data bisa diakses langsung dari luar

d)

menggunakan data tanpa harus tahu bagaimana proses yang terjadi sampai data tersebut bisa digunakan

6.

berikut merupakan pengertian hubungan dependensi yang paling tepat

a)

hubungan saling ketergantungan antar method

b)

hubungan antara dua buah class, di mana satu class memiliki ketergantungan dengan class lainnya tetapi class lainnya tidak/mungkin memiliki ketergantungan terhadap class pertama

c)

hubungan antara dua buah function, di mana satu function memiliki ketergantungan dengan function lainnya tetapi function lainnya tidak/mungkin memiliki ketergantungan terhadap function pertama

d)

hubungan antara dua buah data, di mana satu data memiliki ketergantungan dengan data lainnya tetapi data lainnya tidak/mungkin memiliki ketergantungan terhadap data pertama

7.

hubungan abstraksi khusus antara dua kelas, satu mewakili kelas yang direalisasikan (supplier) dan yang lainnya mewakili kelas implementasinya (client) merupakan definisi dari

a)

Realization

b)

Dependency

c)

Association

d)

Encapsulation

8.

proses memisahkan karakteristik dari dua atau lebih class dan menggabungkannya jadi satu class yang lebih umum adalah

a)

Realization

b)

Specialization

c)

Generalization

d)

Dependency

9.

Berikut merupakan jenis inheritance kecuali

a)

Single inheritance

b)

Multilevel Inheritance

c)

Hybrid Inheritance

d)

Hirarchial Inheritance

10.

memiliki hubungan “has-a” yang menyatakan bahwa sebuah kelas memiliki hubungan dengan kelas lainnya adalah pengertian dari

a)

Dependency

b)

Association

c)

Generalization

d)

Realization

11.

memiliki hubungan “is-a” dari kelas yang spesifik ke kelas yang lebih umum adalah pengertian dari

a)

Specialization

b)

Dependency

c)

Association

d)

Generalization

12.

sebuah kelas memiliki ketergantungan terhadap kelas lain merupakan pengertian dari

a)

Association

b)

Dependency

c)

Generalization

d)

Realzation

13.

Berikut merupakan kardinalitas dalam association kecuali

a)

One to One

b)

One to Many

c)

All to One

d)

Many to Many

14.

Aggregation ditandai dengan

a)

garis putus putus

b)

garis dengan diamond putih

c)

garis dengan diamond hitam

d)

garis dengan panah

15.

Composition adalah

a)

hubungan sebuah kelas “memiliki” class lainnya

b)

hubungan sebuah kelas “tergantung” class lainnya

c)

hubungan sebuah kelas “ditentukan” class lainnya

d)

hubungan sebuah kelas “berelasi” class lainnya