WorksheetsUH OOP Kelas 11
Total questions: 20
Worksheet time: 10mins
Apa yang dimaksud dengan OOP?
OOP adalah metode pengembangan perangkat keras.
OOP adalah singkatan dari Object-Oriented Programming.
OOP adalah singkatan dari Online Operating Protocol.
OOP adalah teknik pengolahan data berbasis teks.
Sebutkan tiga prinsip dasar OOP!
Encapsulation, Inheritance, Polymorphism
Aggregation
Abstraction
Composition
Apa itu kelas dalam OOP?
Kelas adalah jenis data yang tidak memiliki atribut. Serta dapat mendefinisikan sebuah atribut.
Kelas adalah objek yang tidak dapat diubah.
Kelas adalah metode untuk menghapus objek.
Kelas adalah template untuk membuat objek yang mendefinisikan atribut dan metode.
Jelaskan perbedaan antara kelas dan objek!
Kelas digunakan untuk menyimpan data, objek digunakan untuk mendefinisikan fungsi.
Kelas adalah objek, objek adalah template.
Kelas adalah template, objek adalah instansi dari kelas.
Kelas dan objek adalah hal yang sama.
Apa yang dimaksud dengan pewarisan dalam OOP?
Pewarisan adalah teknik untuk mengubah nama kelas dalam OOP.
Pewarisan adalah proses penghapusan kelas yang tidak digunakan serta membangun kelas yang baru sesuai aturan.
Pewarisan adalah cara untuk menggabungkan dua kelas menjadi satu.
Pewarisan adalah mekanisme di mana sebuah kelas dapat mewarisi sifat dan perilaku dari kelas lain.
Sebutkan contoh pewarisan dalam OOP!
Kelas 'Burung' mewarisi dari kelas 'Ikan'.
Kelas 'Bunga' mewarisi dari kelas 'Tanah'.
Kelas 'Mobil' mewarisi dari kelas 'Jalan'.
Kelas 'kucing' mewarisi kelas 'hewan'.
Apa itu polimorfisme dalam OOP?
Polimorfisme adalah teknik untuk mengoptimalkan performa aplikasi.
Polimorfisme adalah kemampuan objek untuk mengambil banyak bentuk, biasanya melalui pewarisan dan antarmuka.
Polimorfisme adalah proses mengubah data menjadi format yang berbeda dan berlaku untuk kelas abstrak agar bisa memberikan bentuk kelas nyata.
Polimorfisme hanya berlaku untuk kelas abstrak.
Jelaskan bagaimana polimorfisme dapat diterapkan!
Polimorfisme hanya berlaku untuk metode statis dalam pemrograman.
Polimorfisme dapat diterapkan dengan mendefinisikan metode yang sama di kelas yang berbeda, memungkinkan objek dari kelas yang berbeda untuk diperlakukan sebagai objek dari kelas dasar yang sama.
Polimorfisme hanya dapat diterapkan pada kelas yang sama.
Polimorfisme tidak memungkinkan objek dari kelas yang berbeda untuk berinteraksi.
Apa yang dimaksud dengan enkapsulasi?
Enkapsulasi adalah proses penggabungan beberapa objek menjadi satu.
Enkapsulasi adalah penyembunyian detail implementasi objek dan hanya memperlihatkan antarmuka yang diperlukan.
Enkapsulasi adalah teknik untuk mempercepat eksekusi program.
Enkapsulasi adalah cara untuk menduplikasi objek dalam pemrograman.
Sebutkan manfaat dari enkapsulasi!
Meningkatkan kecepatan eksekusi program
Mengurangi penggunaan memori
Meningkatkan interaksi pengguna dengan sistem, mempermudah akses menuju sistem.
Meningkatkan keamanan data, memudahkan pemeliharaan kode, dan mengurangi kompleksitas.
Apa itu konstruktor dalam OOP?
Konstruktor adalah jenis variabel dalam OOP.
Konstruktor adalah metode untuk menginisialisasi objek dalam OOP.
Konstruktor digunakan untuk mendeklarasikan kelas dalam OOP.
Konstruktor adalah metode untuk menghapus objek dalam OOP.
Jelaskan peran konstruktor dalam sebuah kelas!
Konstruktor berfungsi untuk menginisialisasi objek dan atributnya saat objek dibuat.
Konstruktor dapat mengubah nilai atribut setelah objek dibuat.
Konstruktor hanya berfungsi untuk mendeklarasikan variabel dalam kelas.
Konstruktor digunakan untuk menghapus objek yang tidak terpakai.
Apa yang dimaksud dengan metode dalam OOP?
Metode adalah kelas yang berfungsi untuk mengelola data.
Metode adalah objek yang digunakan untuk menyimpan fungsi.
Metode adalah fungsi yang didefinisikan dalam kelas untuk melakukan operasi pada objek.
Metode adalah variabel yang menyimpan data dalam kelas.
Sebutkan perbedaan antara metode statis dan metode non-statis!
Metode statis menggunakan data yang dapat berubah, sedangkan metode non-statis menggunakan data tetap.
Metode statis dan non-statis tidak memiliki perbedaan yang signifikan.
Metode statis menggunakan data tetap, sedangkan metode non-statis menggunakan data yang dapat berubah.
Metode statis lebih cepat dibandingkan metode non-statis.
Apa itu antarmuka (interface) dalam OOP?
Antarmuka dalam OOP adalah metode yang tidak memiliki implementasi.
Antarmuka dalam OOP adalah kontrak yang mendefinisikan metode yang harus diimplementasikan oleh kelas.
Antarmuka dalam OOP adalah kelas yang tidak dapat diinstansiasi.
Antarmuka dalam OOP adalah objek yang menyimpan data.
Jika kita ingin membuat package, file apa yang wajib ada di folder package tersebut?
Apa yang dimaksud dengan overriding dalam OOP?
Overriding adalah penggantian implementasi metode dalam subclass yang sudah ada di superclass.
Overriding adalah penambahan metode baru di superclass.
Overriding adalah penggunaan metode yang sama di semua kelas.
Overriding adalah penghapusan metode dari subclass.
Sebutkan contoh penggunaan overriding!
Contoh penggunaan overriding adalah kelas 'Kucing' yang mengoverride metode 'suara()' dari kelas 'Hewan'.
Kelas 'Anjing' yang mengoverride metode 'makan()' dari kelas 'Hewan'.
Kelas 'Ikan' yang mengoverride metode 'berenang()' dari kelas 'Hewan'.
Kelas 'Burung' yang mengoverride metode 'terbang()' dari kelas 'Hewan'.
Perintah SQL apa yang digunakan untuk memasukkan data baru ke dalam tabel?
INSERT INTO
JOINT
SELECT
ALTER TABLE
UPDATE
Jelaskan perbedaan antara komposisi dan pewarisan!
Komposisi menggabungkan objek, sedangkan pewarisan mewarisi sifat dari kelas lain.
Komposisi dan pewarisan adalah istilah yang sama.
Pewarisan adalah proses penggabungan objek.
Komposisi hanya digunakan dalam pengolahan data.
