wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ETS Pemrograman Berorientasi Obyek

Total questions: 15

Worksheet time: 3600secs

Name
Class
Date
1.

Apa hasil dari kode berikut? class A: def __init__(self): print("Kelas A") class B(A): def __init__(self): super().__init__() print("Kelas B") obj = B()

a)

Tidak ada output

b)

Kelas A

c)

Kelas B

d)

Kelas A dan Kelas B

2.

Apa fungsi dari super() dalam Python?

a)

Menjalankan konstruktor objek

b)

Mengakses fungsi global

c)

Mengakses metode parent class

d)

Menginisialisasi variabel lokal

3.

Manakah pernyataan berikut yang benar tentang OOP?

a)

OOP tidak mendukung reuse kode

b)

OOP membuat program lebih kompleks

c)

OOP menyatukan data dan fungsi dalam satu unit

d)

OOP tidak digunakan di dunia nyata

4.

Jika class Karyawan mewarisi dari class Manusia, maka disebut?

a)

Aggregasi

b)

Polymorphism

c)

Encapsulation

d)

Inheritance

5.

Manakah berikut ini yang termasuk prinsip OOP?

a)

Selection

b)

Encapsulation

c)

Iteration

d)

Compilation

6.

Jelaskan konsep encapsulation dalam OOP dan berikan contohnya dalam Python.

4 lines
7.

Apa yang dimaksud dengan inheritance? Jelaskan manfaatnya dengan contoh kasus sederhana.

4 lines
8.

Buatlah sebuah class Mobil dengan atribut merek, tahun, dan method info().

4 lines
9.

Apa itu polymorphism? Jelaskan jenis-jenisnya dan contoh implementasi dalam Python.

4 lines
10.

Jelaskan peran dari __init__() dalam sebuah class Python.

4 lines
11.

Apa perbedaan antara class method dan instance method dalam Python? Sertakan contoh.

4 lines
12.

Jelaskan bagaimana abstraction dapat meningkatkan keamanan dan efisiensi kode.

4 lines
13.

Berikan contoh pewarisan (inheritance) antara kelas Hewan dan Anjing, lalu tambahkan method bersuara().

4 lines
14.

Apa perbedaan antara public, protected, dan private dalam akses atribut di Python? Berikan masing-masing contohnya.

4 lines
15.

Apa yang terjadi jika kita membuat dua objek dari class yang sama dan mengubah atribut salah satunya?

4 lines