NEW
Font size
WorksheetsSumatif Semester II_PBO (Pemrograman Berorientasi ObjeK)_RPL
Total questions: 25
Worksheet time: 13mins
Apa yang dimaksud dengan Object-Oriented Programming (OOP)?
Sebuah paradigma pemrograman yang fokus pada prosedur
Sebuah bahasa pemrograman berbasis web
Sebuah algoritma pemrograman
Sebuah paradigma pemrograman yang berfokus pada konsep objek
Pemrograman yang berfokus pada Class dan Method
Apa yang dimaksud kelas (Class) dalam OOP?
Kumpulan variabel terstruktur
Struktur data yang berisi properti dan metode
Sekumpulan kode program PHP
Fungsi yang dapat dipanggil secara global
Semua benar
Apa yang dimaksud objek dalam OOP?
Properti bernilai integer
Fungsi di dalam kelas
Nilai statis dalam sebuah kelas
Instansiasi dari kelas
Turunan dari method
Bagaimana cara mendeklarasikan properti di dalam sebuah kelas pada PHP?
var $nama;
protected $nama;
private $nama;
public $nama;
Semua jawaban benar
Apa fungsi dari modifier akses private dalam PHP?
Membatasi akses ke dalam kelas dan kelas turunannya.
Memungkinkan akses dari mana saja
Membatasi akses hanya ke dalam kelas yang mendefinisikannya.
Mengizinkan akses dari luar kelas.
Hanya bisa diakses jika menggunakan static method.
Apa yang dimaksud dengan inheritance dalam OOP?
Kelas yang tidak dapat diinstansiasi
Kelas dapat mewarisi properti dan metode dari kelas lain
Kelas yang memiliki variabel global
Kelas yang hanya memiliki metode statis
Kelas yang hanya bisa digunakan di dalam fungsi tertentu
Mengapa koneksi ke database MySQL penting dalam konteks pembuatan kelas dan objek dengan PHP?
Agar kelas dapat menampilkan data di layar.
Untuk meningkatkan keamanan data dalam objek.
Agar kelas dapat berinteraksi dengan data dalam database.
Karena MySQL tidak dapat diakses tanpa koneksi.
Untuk menyimpan file secara otomatis ke dalam server.
Fungsi dari perintah php artisan migrate dalam Laravel adalah...
Menjalankan transisi database
Menjalankan server lokal
Membuat model baru
Menjalankan seeder
Menjalankan composser
Dalam arsitektur Model-View-Controller (MVC), tugas dari Controller adalah:
Menangani logika bisnis dan berinteraksi langsung dengan database.
Mengelola tampilan dan antarmuka pengguna.
Mengelola interaksi antara pengguna dan aplikasi web.
Mengambil data dari model dan mengirimkan data tersebut ke tampilan (view).
Melakukan pengeditan data sebelum diteruskan ke model atau view.
Fungsi route pada laravel adalah
Menentukan jenis database yang digunakan.
Membuat tampilan antarmuka pengguna.
Mendefinisikan URL dan menghubungkannya dengan kontroler.
Mengatur middleware untuk aplikasi.
Menyimpan data form ke dalam database secara otomatis.
Command yang digunakan untuk membuat controller baru pada Laravel adalah...
php artisan make:controller
php artisan new:controller
php artisan create:controller
php artisan controller:make
php artisan build:controller
@foreach merupakan fungsi dari
melakukan pengambilan template
melakukan pengambilan data
melakukan pendefinisian isi konten web
melakukan pengiriman data
melakukan perulangan data
$validator = Validator::make
Fungsi dari syntax diatas adalah...
Menghapus data dari validator.
Membuat instance validator untuk memvalidasi data.
Menampilkan pesan kesalahan validasi.
Membuat koneksi ke database validasi.
Menyimpan hasil validasi ke dalam file JSON.
{{ route('user.edit', ['id' => $d->id]) }}
Objek 'id' pada syntax diatas adalah...
Parameter untuk mengatur hak akses pengguna.
Parameter untuk mengidentifikasi pengguna yang sudah diedit.
Parameter untuk menentukan jenis pengguna.
Parameter untuk mengidentifikasi pengguna yang akan diedit.
Parameter untuk memilih id yang akan dihapus
Perhatikan potongan kode berikut ini:
if($data)
{
$data->delete();
}
Fungsi dari syntax diatas adalah...
Menambahkan data jika $data ada.
Mengupdate data jika $data tidak ada.
Menghapus data jika $data ada.
Mengecek keberadaan $data tanpa menghapus.
Error
Apa yang dimaksud dengan konstruktor dalam pemrograman berorientasi objek (OOP) di PHP?
Metode khusus yang dipanggil secara otomatis saat objek dibuat
Metode yang memanggil kelas induk
Metode yang menginisialisasi properti statis
Metode yang menghapus objek
Metode yang dijalankan hanya sekali selama siklus hidup objek
Apa itu autoload dalam PHP?
Fitur untuk menghapus kelas yang tidak digunakan
Fitur untuk memuat kelas secara otomatis ketika dibutuhkan
Fitur untuk memuat file secara manual
Fitur untuk membuat kelas tanpa mendeklarasikannya
Fitur untuk mengatur urutan eksekusi skrip dalam file PHP
Perhatikan potongan kode berikut:
<?php
class Kalkulator {
public function tambah($a, $b) {
return $a + $b;
}
}
$k = new Kalkulator();
echo $k->tambah(10, 5);
?>
Apa output dari kode di atas?
105
15
10 + 5
tambah(10, 5)
Error
Perhatikan potongan kode berikut:
<?php
class Mobil {
public $merk;
function __construct($merk) {
$this->merk = $merk;
}
function getMerk() {
return $this->merk;
}
}
$mobil1 = new Mobil("Toyota");
echo $mobil1->getMerk();
?>
Apa output dari kode di atas?
Mobil
merk
getMerk()
Toyota
Error
Manakah dari berikut ini yang merupakan keuntungan utama menggunakan pola arsitektur Model-View-Controller (MVC) dalam pengembangan website?
Memisahkan logika aplikasi, antarmuka pengguna, dan pengolahan data untuk meningkatkan pemeliharaan.
Mempermudah penggabungan antarmuka pengguna (UI) dengan logika aplikasi.
Mengurangi jumlah kode yang perlu ditulis dalam pengembangan aplikasi.
Menyederhanakan cara menangani permintaan dan respons server.
Meningkatkan kecepatan server tanpa perlu optimasi kode.
Bagaimana cara mengakses metode dari objek di dalam metode lain dalam objek yang sama?
$this->methodName();
self::methodName();
parent::methodName();
object::methodName();
$object->thisMethod();
Alat manakah yang sering digunakan untuk manajemen paket PHP dan mempermudah pengelolaan dependensi?
Text Editor
Xampp
Composer
Visual Studio Code
Laravel
Apa saja prosedur dasar dalam membangun sebuah kelas di PHP?
Mendeklarasikan variabel global sebelum membuat kelas.
Menulis atribut, membuat objek, menentukan kelas.
Menentukan kelas, menentukan propeti, membuat metode.
Menentukan objek, menulis atribut, menentukan kelas.
Menentukan kelas, menentukan metode, membuat objek.
Perhatikan Potongan kode berikut:
$request->validate([ 'name' => 'required' ]);
Fungsi dari syntax laravel diatas adalah...
Mengisi otomatis input name
Mengharuskan input name diisi
Menghapus input name
Membuat input name menjadi opsional
Mencari data nama pada database
Dalam pengembangan website dengan menggunakan OOP, sebuah kelas (class) User memiliki properti username dan password serta metode untuk mengautentikasi pengguna. Apa yang dimaksud dengan metode ini dalam konteks OOP?
Fungsi yang mendefinisikan struktur halaman web.
Fungsi yang mengubah data yang disimpan dalam database.
Fungsi yang melakukan aksi atau operasi pada data dalam objek.
Fungsi yang membuat objek baru dari kelas.
Fungsi yang hanya bisa digunakan di luar kelas tanpa objek.
