Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

XI RPL 2 PPB QUIZ 2 PRETEST

Total questions: 20

Worksheet time: 30mins

Name
Class
Date
1.

Dimas sedang mencari cara untuk mempercepat proses pengembangan aplikasi web yang sedang dikerjakannya. Dia mendengar tentang Laravel dan ingin tahu lebih banyak tentangnya. Apa itu Laravel dan apa fungsinya dalam pengembangan aplikasi?

a)

Laravel adalah sistem manajemen basis data.

b)

Laravel adalah framework PHP yang memudahkan pengembangan aplikasi web.

c)

Laravel adalah bahasa pemrograman.

d)

Laravel digunakan untuk pengembangan aplikasi desktop.

2.

Yuni sedang belajar tentang framework Laravel untuk pengembangan aplikasi web. Dia ingin tahu fitur-fitur utama yang dimiliki Laravel agar bisa memutuskan apakah akan menggunakannya dalam proyeknya.

a)

Model-View-Controller (MVC)

b)

Static site generation

c)

Fitur utama Laravel: routing, Eloquent ORM, Blade templating, middleware, dan pengujian otomatis.

d)

Real-time data synchronization

3.

Adi sedang mencari cara untuk mengembangkan aplikasi yang dapat diakses oleh pengguna di berbagai perangkat tanpa harus mengunduhnya dari toko aplikasi. Dia mendengar tentang PWA (Progressive Web App) dan ingin tahu lebih banyak tentangnya. Apa yang dimaksud dengan PWA?

a)

PWA adalah aplikasi mobile yang tidak memerlukan koneksi internet.

b)

PWA adalah aplikasi web yang tidak dapat diinstal di perangkat pengguna.

c)

PWA adalah jenis aplikasi desktop yang hanya dapat diakses secara online.

d)

PWA adalah aplikasi web yang memberikan pengalaman pengguna seperti aplikasi native dengan kemampuan offline, instalasi, dan notifikasi.

4.

Dian sedang mengembangkan aplikasi untuk bisnisnya dan mempertimbangkan untuk menggunakan PWA. Dia ingin tahu apa saja keuntungan yang bisa didapatkan dari penggunaan PWA dalam pengembangan aplikasinya.

a)

Keuntungan menggunakan PWA dalam pengembangan aplikasi termasuk akses offline, pengalaman pengguna yang lebih baik, instalasi di perangkat, dan notifikasi push.

b)

Hanya dapat diakses melalui browser

c)

Tidak mendukung notifikasi push

d)

Memerlukan koneksi internet terus-menerus

5.

Wahyu sedang belajar Laravel dan ingin memahami lebih dalam tentang routing. Dia bertanya, apa itu routing dalam Laravel dan bagaimana cara kerjanya?

a)

Routing dalam Laravel adalah sistem untuk mengelola file konfigurasi.

b)

Routing dalam Laravel digunakan untuk mengatur tampilan frontend.

c)

Routing dalam Laravel adalah proses pengelolaan database.

d)

Routing dalam Laravel adalah proses menghubungkan URL dengan kontroler atau aksi tertentu, yang didefinisikan dalam file routes/web.php.

6.

Dalam sebuah proyek pengembangan aplikasi web menggunakan Laravel, Titi perlu menambahkan fitur baru untuk menangani permintaan dari pengguna. Ia harus membuat route baru agar pengguna dapat mengakses fitur tersebut. Sebutkan perintah untuk membuat route baru di Laravel!

a)

Route::put('/nama-route', 'NamaController@method');

b)

Route::delete('/nama-route', 'NamaController@method');

c)

Route::get('/nama-route', 'NamaController@method');

d)

Route::post('/nama-route', 'NamaController@method');

7.

Sari sedang belajar Laravel dan ingin memahami lebih dalam tentang Eloquent. Dia bertanya kepada temannya, 'Apa itu Eloquent dalam Laravel?'

a)

Eloquent adalah bahasa pemrograman baru.

b)

Eloquent adalah ORM dalam Laravel yang memudahkan interaksi dengan database.

c)

Eloquent adalah framework untuk membuat aplikasi web.

d)

Eloquent adalah alat untuk mengelola server.

8.

Nita dan Dimas sedang berdiskusi tentang cara terbaik untuk berinteraksi dengan database dalam proyek web mereka. Nita mengatakan bahwa dia lebih suka menggunakan Query Builder, sementara Dimas lebih memilih Eloquent ORM. Nita menjelaskan perbedaan antara keduanya. Apa yang dia katakan?

a)

Query Builder and Eloquent ORM are the same thing.

b)

Query Builder is a PHP framework for web development.

c)

Query Builder is for building SQL queries, while Eloquent ORM is for interacting with the database using PHP objects.

d)

Eloquent ORM is used for creating SQL databases.

9.

Yuni sedang mencoba mengembangkan aplikasi web menggunakan Laravel dan ingin menghubungkannya dengan database. Apa yang harus dia lakukan?

a)

Gunakan perintah artisan untuk membuat database.

b)

Instalasi Laravel tidak memerlukan pengaturan database.

c)

Atur file .env dengan informasi database dan pastikan config/database.php sesuai.

d)

Simpan informasi database di file config/app.php.

10.

Rani sedang belajar Laravel dan ingin memahami konsep migrasi. Dia bertanya kepada Dedi, "Apa itu migrasi dalam konteks Laravel?"

a)

Migrasi adalah alat untuk mengelola struktur basis data dalam Laravel.

b)

Migrasi adalah proses penghapusan data dalam Laravel.

c)

Migrasi adalah cara untuk mengubah bahasa pemrograman dalam Laravel.

d)

Migrasi adalah alat untuk mengoptimalkan performa aplikasi Laravel.

11.

Jelaskan proses autentikasi pengguna di Laravel!

a)

Proses autentikasi pengguna di Laravel melibatkan pengiriman data login, validasi, pencocokan dengan database, pembuatan sesi, dan pengalihan ke halaman yang sesuai.

b)

Autentikasi pengguna di Laravel tidak memerlukan validasi data.

c)

Pengguna harus mengisi formulir pendaftaran untuk autentikasi.

d)

Proses autentikasi pengguna di Laravel hanya melibatkan pembuatan sesi.

12.

Adi ingin melakukan deployment aplikasi Laravel yang telah ia kembangkan. Sebutkan langkah-langkah yang harus ia lakukan untuk menyelesaikan proses tersebut!

a)

Langkah-langkah untuk melakukan deployment aplikasi Laravel

b)

Menjalankan aplikasi tanpa konfigurasi

c)

Menghapus semua file aplikasi

d)

Menginstal aplikasi di server lokal

13.

Heri sedang mengembangkan aplikasi web menggunakan Laravel dan ingin tahu lebih lanjut tentang Laravel Storage. Apa itu Laravel Storage dan bagaimana cara menggunakannya?

a)

Laravel Storage digunakan untuk mengelola database dalam Laravel.

b)

Laravel Storage adalah komponen untuk mengelola file dan penyimpanan dalam Laravel.

c)

Laravel Storage adalah framework untuk pengembangan aplikasi web.

d)

Laravel Storage adalah alat untuk mengoptimalkan performa aplikasi.

14.

Rudi sedang mengembangkan aplikasi web menggunakan Laravel dan ingin menguji fitur-fitur baru yang ia buat. Ia mendengar tentang Laravel Factory dan ingin tahu lebih lanjut tentang fungsinya. Apa fungsi dari Laravel Factory?

a)

Fungsi dari Laravel Factory adalah untuk mengelola database secara langsung.

b)

Fungsi dari Laravel Factory adalah untuk mengatur routing dalam aplikasi.

c)

Fungsi dari Laravel Factory adalah untuk mengoptimalkan performa aplikasi.

d)

Fungsi dari Laravel Factory adalah untuk menghasilkan data palsu untuk pengujian dan pengembangan.

15.

Surya sedang mengembangkan aplikasi web menggunakan Laravel dan ingin mengisi database dengan data awal untuk pengujian. Dia mendengar tentang Laravel Seeder dan ingin tahu lebih lanjut tentang fungsinya dan bagaimana cara kerjanya.

a)

Laravel Seeder adalah alat untuk menghapus data dari database.

b)

Laravel Seeder adalah fitur untuk mengamankan database dari serangan.

c)

Laravel Seeder adalah alat untuk mengisi database dengan data awal, bekerja dengan kelas seeder dan perintah artisan 'db:seed'.

d)

Laravel Seeder digunakan untuk mengupdate data yang sudah ada.

16.

Angga sedang belajar tentang Laravel dan ingin tahu beberapa metode yang dapat digunakan untuk melakukan query SQL di Laravel. Dia mencari informasi lebih lanjut tentang hal ini.

a)

Laravel Blade Templates

b)

Eloquent ORM, Query Builder, raw SQL queries

c)

Laravel Middleware

d)

PHP Artisan Commands

17.

Agus sedang mengembangkan aplikasi web menggunakan Laravel dan ingin memastikan bahwa data yang dimasukkan oleh pengguna valid. Bagaimana cara melakukan validasi data di Laravel?

a)

Gunakan DB::table() untuk menyimpan data.

b)

Validasi data tidak diperlukan di Laravel.

c)

Gunakan Route::get() untuk memvalidasi data.

d)

Gunakan Validator::make() dengan aturan validasi yang ditentukan.

18.

Rina sedang mengembangkan aplikasi web menggunakan Laravel. Dia ingin memastikan bahwa semua permintaan HTTP yang masuk ke aplikasinya telah melalui proses autentikasi dan logging. Apa yang harus dia gunakan untuk mencapai tujuan ini?

a)

Middleware dalam Laravel adalah lapisan yang memfilter permintaan HTTP dan dapat digunakan untuk berbagai tujuan seperti autentikasi dan logging.

b)

Middleware adalah database dalam Laravel.

c)

Middleware adalah bagian dari frontend Laravel.

d)

Middleware hanya digunakan untuk mengelola file statis.

19.

Dalam sebuah aplikasi manajemen perpustakaan, Eko ingin menghubungkan tabel buku dan tabel penulis. Bagaimana cara Eko menjelaskan konsep relasi antar model di Eloquent?

a)

Relasi antar model di Eloquent tidak memerlukan pengaturan di database.

b)

Relasi antar model di Eloquent hanya digunakan untuk tabel yang sama.

c)

Relasi antar model di Eloquent adalah cara untuk menghubungkan tabel dalam database melalui berbagai jenis relasi seperti one-to-one, one-to-many, dan many-to-many.

d)

Relasi antar model di Eloquent hanya mencakup relasi one-to-one.

20.

Dimas sedang mengembangkan aplikasi menggunakan Laravel dan perlu mengakses file yang disimpan di Laravel Storage. Sebutkan cara untuk mengakses file tersebut!

a)

Gunakan Storage::url('path/to/file.ext') untuk mengakses URL file dan Storage::get('path/to/file.ext') untuk membaca isi file.

b)

Gunakan File::url('path/to/file.ext') untuk mengakses URL file.

c)

Gunakan Storage::path('path/to/file.ext') untuk mendapatkan lokasi file.

d)

Panggil Storage::download('path/to/file.ext') untuk membaca isi file.