wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pre-Test Login & Session

Total questions: 20

Worksheet time: 20mins

Name
Class
Date
1.

Kepanjangan dari CRUD dalam pengembangan aplikasi adalah

a)

Create, Read, Update, Delete

b)

Copy, Replace, Undo, Delete

c)

Create, Replace, Undo, Deploy

d)

Check, Retrieve, Upload, Download

2.

Perintah Laravel untuk membuat controller dengan resource adalah

a)

php artisan make:controller UserController

b)

php artisan make:controller UserController --resource

c)

php artisan controller:create UserController

d)

php artisan new:controller UserController

3.

Metode HTTP yang digunakan untuk menghapus data dalam CRUD adalah

a)

GET

b)

POST

c)

DELETE

d)

PUT

4.

Untuk menampilkan semua data dari tabel Users menggunakan Eloquent, sintaks yang benar adalah

a)

User::findAll();

b)

User::selectAll();

c)

User::get();

d)

User::show();

5.

Manakah pernyataan yang benar tentang metode update() dalam Laravel?

a)

Digunakan untuk membaca data dari database

b)

Digunakan untuk menghapus data dari database

c)

Digunakan untuk memperbarui data dalam database

d)

Digunakan untuk membuat data baru dalam database

6.

Apa kegunaan migration dalam Laravel?

a)

Untuk memanipulasi data dalam database

b)

Untuk mengelola struktur database dengan version control

c)

Untuk mempercepat proses query database

d)

Untuk menghapus tabel dari database

7.

Perintah untuk menjalankan migration dalam Laravel adalah

a)

php artisan migrate

b)

php artisan migrate:run

c)

php artisan migration

d)

php artisan db:migrate

8.

Jika ingin menghapus semua tabel dan menjalankan ulang migration, perintah yang digunakan adalah

a)

php artisan migrate

b)

php artisan migrate:rollback

c)

php artisan migrate:fresh

d)

php artisan migration:refresh

9.

Di dalam file migration, fungsi Schema::create() digunakan untuk

a)

Menghapus tabel dari database

b)

Menambah data ke dalam tabel

c)

Membuat tabel baru dalam database

d)

Memperbarui struktur tabel yang sudah ada

10.

Apa perbedaan antara php artisan migrate:rollback  dan php artisan migrate:fresh?

a)

rollback menghapus semua tabel, sedangkan refresh hanya memperbarui tabel

b)

rollback hanya membatalkan migration terakhir, sedangkan refresh menjalankan ulang semua migration

c)

rollback hanya digunakan untuk debugging, sedangkan refresh untuk deployment

d)

Tidak ada perbedaan antara keduanya

11.

Metode Laravel yang digunakan untuk mencari data berdasarkan keyword adalah

a)

whereLike

b)

search

c)

find

d)

where

12.

Bagaimana cara mencari data pengguna dengan nama “Asep” menggunakan Query Builder?

a)

DB::table('users')->search('Asep')->get();

b)

DB::table('users')->where('name', 'Asep')->get();

c)

DB::table('users')->find('Asep')->get();

d)

DB::table('users')->select('name', 'Asep')->get();

13.

Apa fungsi utama dari middleware dalam Laravel?

a)

Mengelola struktur database

b)

Mengamankan akses ke route atau request tertentu

c)

Menampilkan data dari database

d)

Menjalankan query pencarian

14.

Di mana lokasi file konfigurasi database Laravel berada?

a)

routes/web.php

b)

.env

c)

database/migrations

d)

resources/views

15.

Apa fungsi utama dari session dalam Laravel?

a)

Menyimpan data pengguna sementara

b)

Menyimpan data pengguna secara permanen

c)

Menghapus data pengguna

d)

Mempercepat proses login

16.

Apa perintah Laravel untuk membuat autentikasi dengan Breeze?

a)

php artisan breeze:install

b)

php artisan auth:install

c)

php artisan make:auth

d)

php artisan auth:generate

17.

Bagaimana cara menyimpan data ke dalam session di Laravel?

a)

session(['key' => 'value']);

b)

Session::save('key', 'value');

c)

Session::store('key', 'value');

d)

setSession('key', 'value');

18.

Apa metode yang digunakan untuk menghapus session di Laravel?

a)

session()->clear();

b)

Session::delete();

c)

session()->forget('key');

d)

session()->drop('key');

19.

Apa perintah untuk membuat middleware baru di Laravel?

a)

php artisan make:middleware AuthMiddleware

b)

php artisan create:middleware AuthMiddleware

c)

php artisan generate:middleware AuthMiddleware

d)

php artisan new:middleware AuthMiddleware

20.

Apa peran dari CSRF Token dalam Laravel?

a)

Melindungi aplikasi dari serangan SQL Injection

b)

Mencegah serangan Cross-Site Request Forgery (CSRF)

c)

Meningkatkan kecepatan pemrosesan data

d)

Mengoptimalkan pencarian data dalam database