wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SOAL TEORI PSAJ XII PPLG

Total questions: 40

Worksheet time: 3600secs

Name
Class
Date
1.

Framework adalah:

a)

Kumpulan kode HTML

b)

Kerangka kerja yang menyediakan struktur dan fungsi untuk membangun aplikasi

c)

Bahasa pemrograman

d)

Algoritma pencarian

2.

Laravel adalah framework yang menggunakan bahasa pemrograman:

a)

Python

b)

PHP

c)

Ruby

d)

Java

3.

Perintah untuk membuat project laravel adalah ..

a)

php create-project laravel/laravel --prefer-dist siaset

b)

composer create-project laravel/laravel --prefer-dist siaset

c)

composer artisan:make laravel/laravel --prefer-dist siaset

d)

. php artisan:make laravel/laravel --prefer-dist siaset

4.

Perintah untuk menjalankan server artisan adalah...

a)

php artisan serve

b)

php artisan serve:start

c)

composer serve

d)

laravel serve

5.

Apa singkatan dari MVC?

a)

Model View Contrass

b)

Model View Container

c)

Model View Controller

d)

Modal View Control

6.

Di folder manakah kita melakukan pengaturan alamat URL yang diinginkan dalam framework Laravel?

a)

routes

b)

resources

c)

public

d)

web

7.

Folder ‘Controller’ dalam aplikasi berbasis framework Laravel dapat ditemukan di mana?

a)

app/Console

b)

app/Config

c)

app/Http

d)

app/Provider

8.

Di folder manakah kita membuat tampilan di browser berupa Views dalam aplikasi berbasis framework Laravel?

a)

routes

b)

resources/views

c)

public/views

d)

storage/public

9.

Perintah untuk membuat model adalah

a)

php artisan make:model NamaModel

b)

php artisan new:model = NamaModel

c)

php artisan model:new NamaModel

d)

php artisan make:model new NamaModel

10.

Perintah untuk membuat controller baru adalah ..

a)

php artisan new:controller NamaController

b)

php artisan make:controller NamaController

c)

php artisan controller NamaController

d)

php artisan new:controller=NamaController

11.

Blade yang digunakan untuk mengamankan form inputan adalah

a)

csrf

b)

ctrk

c)

crsf

d)

cfsd

12.

Blade yang digunakan untuk melakukan perulangan adalah ..

a)

@forloop

b)

@if

c)

@foreach

d)

@looping

13.

Siapakah programmer yang menciptakan Framework Laravel?

a)

Rick Ellis

b)

Taylor Otwell

c)

Mc Dady

d)

Rasmus Lerdorf

14.

Gambar manakah yang merupakan logo Laravel ?

a)

b)

c)

d)

15.
Berikut yang bukan termasuk kedalam web browser adalah ..
a)
Firefox
b)
Chrome
c)
Opera
d)
Visual Studio Code
16.
Aplikasi yang digunakan untuk menampilkan website atau halaman website adalah …
a)
Text Editor
b)
Browser
c)
Visual Studio Code
d)
Terminal
17.
Saat ingin membuat project laravel maka ada beberapa minimal aplikasi yang harus di installkan yaitu :
a)
XAMPP, Composer, CMD
b)
XAMPP, Composer
c)
XAMPP, Laravel
d)
VsCode, XAMPP
18.
Ekstensi file yang digunakan untuk membuat halaman atau view di project laravel adalah …
a)
.blade.php
b)
.balde.php
c)
.php.blade
d)
.blade.txt
19.
Function default di controller laravel yang digunakan untuk menyimpan code untuk insert data atau menyimpan data baru ke table yang dituju adalah …
a)
public function index(){...}
b)
public function store(){...}
c)
public function show(){...}
d)
public function create(){...}
20.

Halaman tidak ditemukan (Not Found) memiliki kode ...

a)

404

b)

403

c)

401

d)

500

21.

Fungsi pada controller untuk mencari data berdasarkan primary key dengan menggunakan model adalah

a)

Find

b)

Get

c)

Set

d)

First

22.

Untuk pemanggilan variabel pada blade templating menggunakan tanda ...

a)

{{ }}

b)

{}

c)

[]

d)

()

23.

Dimana kita perlu mengatur koneksi database di Laravel??

a)

web.php

b)

.env

c)

DatabaseSeeder.php

d)

migration

24.
Ekstensi file yang digunakan untuk membuat halaman atau view di project laravel adalah …
a)
.blade.php
b)
.balde.php
c)
.php.blade
d)
.blade.txt
25.
Perintah atau Command yang digunakan untuk menjalankan code project laravel adalah …
a)
php artisan serve
b)
php artisan server
c)
php artisan serven
d)
php artisan
26.

Untuk menentukan lokasi URL atau file script yang akan memproses data yang dikirim dari form

a)

method

b)

action

c)

name

d)

value

27.
Untuk membuat file model beserta file migration diproject laravel maka gunakan …
a)
php artisan make:controller NamaController
b)
php artisan make:controller NamaController -r
c)
php artisan make:model NamaModel
d)
php artisan make:model NamaModel -m
28.
Error dalam gambar berikut disebabkan oleh …
a)
SiswaController tidak terdaftar di Web.PHP
b)
MuridController tidak terdaftar di Web.PHP
c)
SppController tidak terdaftar di Web.PHP
d)
KelasController tidak terdaftar di Web.PHP
29.
Kemungkinan yang membuat error berikut muncul …
a)
Database tidak terkoneksi
b)
daftar field di model, controller, dan name input pada view serta database ada yang berbeda
c)
Data yang di inputkan bukan integer
d)
Data yang di inputkan bukan date / tanggal
30.
Kemungkinan yang membuat error berikut muncul …
a)
Database tidak terkoneksi
b)
daftar field di model, controller, dan name input pada view serta database ada yang berbeda
c)

SiswaController tidak terhubung ke model akibat Use App/Models/Siswa; tidak diketikan

d)
Data yang di inputkan bukan date / tanggal
31.

Koding berikut merupakan Codingan ...

a)

Controller

b)

Model

c)

Route / Web.php

d)

Views

32.

Kodingan berikut yang menampilkan nama controller pada dibaris ke ...

a)

9

b)

11

c)

13

d)

14

33.

Kodingan berikut yang menghubungkan controller ke model ada pada baris ke ...

a)

9

b)

5 & 6

c)

11

d)

13

34.

Kodingan berikut yang digunakan untuk memindahkan halaman ke view pada apa baris ke ...

a)

9

b)

11

c)

13 & 19

d)

14 & 20

35.

Kodingan berikut yang digunakan untuk menggunakan Models yang dimasukan kedalam suatu variable ada pada baris ke ...

a)

5 & 6

b)

11

c)

13 & 19

d)

14 & 20

36.

Routes/Web.php (Route) berfungsi sebagai coding yang menampung alamat / url yang bisa diakses oleh project laravel

a)

Benar

b)

Salah

37.

Route::get('user', [UserController::class, 'index']); merupakan code yang disimpan di route, Berfungsi untuk membuat localhost:8000/user dapat diakses dengan memanfaatkan Fungsi Index pada UserController

a)

Benar

b)

Salah

38.

Coding berikut benar / salah

a)

Benar

b)

Salah

39.

@csrf

Harus ditambahkan agar form pada view dapat mengirimkan data ke controller serta agar page tidak expired

a)

Benar

b)

Salah

40.

Halaman tidak ditemukan (Not Found) memiliki kode ...

a)

404

b)

403

c)

401

d)

500