NEW
Font size
S
M
L
XL
WorksheetsLaravel - Dasar Lanjutan
Total questions: 20
Worksheet time: 10mins
Name
Class
Date
1.
Apa fungsi dari Route::get('/', function () { return view('welcome'); });
a)
Menyimpan data ke database
b)
Menjalankan controller
c)
Mengarahkan rute utama ke tampilan welcome
d)
Menghapus data dari tabel
e)
Memproses data yang diinputkan pengguna
2.
Apa fungsi dari use App\Http\Controllers\SiswaController; di script ini?
a)
Mengimpor class Route untuk digunakan
b)
Mengimpor class SiswaController agar dapat digunakan dalam routing
c)
Membuat controller baru
d)
Menyimpan data siswa ke database
e)
Menghapus data siswa
3.
Apa output yang dihasilkan oleh rute /info dalam script ini?
a)
Menampilkan data siswa dari database
b)
Menampilkan tampilan info
c)
Menjalankan fungsi di SiswaController
d)
Menyimpan data form ke database
e)
Menghapus file tampilan
4.
Apa yang terjadi jika pengguna mengakses URL /siswa?
a)
Mengarahkan pengguna ke tampilan siswa
b)
Menampilkan data hasil dari fungsi showResults di SiswaController
c)
Membuat file baru untuk siswa
d)
Menghapus data siswa dari database
e)
Menampilkan error karena rute belum diimplementasikan
5.
Apa tujuan dari fungsi return view('welcome'); dalam rute /?
a)
Menjalankan middleware
b)
Membuat database
c)
Menampilkan tampilan welcome
d)
Menghapus data view
e)
Menyimpan informasi ke file
6.
Apa fungsi dari compact('nama', 'nilai') di dalam kode?
a)
Menghapus variabel
b)
Mengonversi variabel menjadi JSON
c)
Membuat array dari variabel untuk dikirim ke view
d)
Menyimpan variabel ke database
e)
Menampilkan variabel langsung di console
7.
Apa yang dikembalikan oleh fungsi showResults?
a)
String
b)
Object
c)
VIew dengan data compact
d)
JSON response
e)
Redirect ke halaman lain
8.
Apa nama view yang digunakan dalam fungsi showResults?
a)
siswa
b)
nilai
c)
hasil
d)
hasil_siswa
e)
siswa_view
9.
Apa kegunaan dari use Illuminate\Http\Request; dalam script ini?
a)
Untuk mengelola route
b)
Untuk mengelola request data dari user
c)
Untuk menyimpan data ke database
d)
Untuk mengatur tampilan view
e)
Untuk menjalankan migrasi
10.
Apa yang perlu dilakukan agar data $nama dan $nilai ditampilkan pada halaman siswa?
a)
Mengonfigurasi database terlebih dahulu
b)
Membuat file view siswa.blade.php di folder resources/views
c)
Menambahkan data ke dalam route
d)
Mengubah nama variabel menjadi $data
e)
Menghapus fungsi compact
11.
Apa tujuan dari fungsi compact() pada script ini?
a)
Memisahkan data menjadi variabel individual
b)
Mengelompokkan data menjadi satu array
c)
Menyimpan data dalam model
d)
Menghapus data dari view
e)
Menyimpan file variabel
12.
Di mana tampilan siswa harus dibuat agar dapat diakses oleh fungsi ini?
a)
resources/views/siswa.blade.php
b)
app/views/siswa.php
c)
public/views/siswa.html
d)
database/views/siswa.blade.php
e)
routes/views/siswa.blade.php
13.
Apa fungsi dari return view('siswa', compact('nama', 'nilai')); dalam script ini?
a)
Mengarahkan ke halaman lain
b)
Menampilkan tampilan siswa dengan data variabel yang dikirim
c)
Menyimpan data siswa ke tabel
d)
Membuat controller baru secara otomatis
e)
Menjalankan perintah migrasi
14.
Apa yang terjadi jika fungsi compact('nama', 'nilai') tidak digunakan dalam return view()?
a)
View tetap menerima data secara otomatis
b)
Variabel $nama dan $nilai tidak akan tersedia di view
c)
View akan menampilkan error sintaks
d)
Variabel $nama dan $nilai akan dikonversi menjadi string
e)
Fungsi compact() hanya opsional dan tidak berpengaruh
15.
Apa perbedaan utama antara pendekatan compact() dan array dalam mengirim data ke view?
a)
compact() hanya mendukung string, sedangkan array mendukung tipe data lain
b)
compact() lebih efisien daripada array dalam semua kasus
c)
compact() secara otomatis membuat array berdasarkan nama variabel
d)
Array digunakan untuk data dinamis, sedangkan compact() untuk data statis
e)
Array lebih aman untuk mengirim data
16.
Bagaimana cara menangani skenario di mana view siswa.blade.php tidak ditemukan?
a)
Laravel akan menampilkan tampilan default
b)
Laravel akan memanggil fungsi error handler bawaan
c)
Aplikasi akan menampilkan HTTP error 404
d)
Data yang dikirim akan otomatis tersimpan di log
e)
Fungsi compact() akan dikonversi ke JSON
17.
Apa nama class pada script ini?
a)
ResultsController
b)
ControllerSiswa
c)
SiswaController
d)
HttpController
e)
DataController
18.
Apa arti dari extends Controller dalam SiswaController?
a)
Class SiswaController menghapus semua fungsi dari Controller
b)
Class SiswaController tidak menggunakan fungsi bawaan
c)
Class SiswaController mewarisi fungsi dari class Controller
d)
Class SiswaController menggantikan fungsi Controller bawaan
e)
Class SiswaController independen dari semua class lain
19.
Apa nilai default dari variabel $nilai dalam script ini?
a)
90
b)
75
c)
60
d)
Tidak ada nilai default
e)
null
20.
Apa langkah yang harus dilakukan agar script ini dapat berfungsi dengan baik?
a)
Membuat route yang mengarah ke fungsi showResults()
b)
Menghapus file view yang sudah ada
c)
Menambahkan variabel baru ke dalam class
d)
Menggunakan middleware tambahan
e)
Mengubah namespace menjadi App\Models
Reset
