Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CRUD Next.Js

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Apa itu CRUD dalam pengembangan aplikasi?

a)

Copy, Read, Update, Deploy

b)

Create, Read, Update, Delete

c)

Create, Replace, Upload, Download

d)

Connect, Read, Undo, Drop

2.

Pada Next.js, di mana kita biasanya menulis handler untuk operasi CRUD menggunakan API Routes?

a)

pages/api/

b)

components/

c)

utils/

d)

views/

3.

Fungsi HTTP method GET digunakan untuk?

a)

Membaca data

b)

Menambahkan data baru

c)

Menghapus data

d)

Mengedit data

4.

Method HTTP yang digunakan untuk mengedit data adalah?

a)

PUT

b)

GET

c)

DELETE

d)

POST

5.

Apa fungsi dari useState dalam operasi CRUD di frontend Next.js?

a)

Menyimpan file gambar

b)

Menyimpan dan mengelola state input

c)

Menyimpan database

d)

Menghapus state

6.

Fungsi fetch('/api/posts') di Next.js akan mengakses?

a)

Halaman front-end

b)

Komponen React

c)

API route /pages/api/posts.js

d)

Folder utils/posts

7.

Untuk menghapus data dengan fetch, method apa yang digunakan?

a)

PATCH

b)

GET

c)

POST

d)

DELETE

8.

Fungsi res.status(200).json(data) pada API route digunakan untuk?

a)

Menghapus data

b)

Menyimpan data ke database

c)

Mengembalikan respon JSON

d)

Mengedit file

9.

Untuk operasi CREATE, method apa yang paling sesuai?

a)

POST

b)

GET

c)

DELETE

d)

PUT

10.

Salah satu keunggulan menggunakan API Routes di Next.js adalah?

a)

Tidak perlu backend terpisah

b)

Tidak perlu hosting

c)

Bisa langsung membaca file .env di browser

d)

Dapat diakses dari folder public/

11.

Apa kegunaan CRUD dalam pembangunan aplikasi web?

a)

Untuk mempercantik tampilan website

b)

Untuk membuat website lebih ringan

c)

Untuk mengatur data: membuat, membaca, mengubah, dan menghapus

d)

Untuk menambahkan animasi di website

12.

Mengapa CRUD sangat dibutuhkan dalam pembangunan aplikasi website?

a)

Karena CRUD membuat website tampil lebih menarik

b)

Karena semua data pengguna harus diolah (buat, baca, edit, hapus)

c)

Karena tanpa CRUD, website tidak bisa diakses

d)

Karena CRUD adalah satu-satunya cara membuat UI

13.

Apa saja metode HTTP yang telah dipelajari dalam operasi CRUD?

a)

HEAD, TRACE, CONNECT, PATCH

b)

GET, POST, PUT, DELETE

c)

SEND, RECEIVE, EDIT, ERASE

d)

FETCH, PUSH, UPDATE, REMOVE

14.

Apa itu CRUD dalam Next.js?

a)

Library untuk animasi

b)

Teknik styling

c)

Operasi dasar manipulasi data

d)

Bahasa pemrograman

15.

Di Next.js, folder pages/api/ digunakan untuk?

a)

Menyimpan gambar

b)

Menyimpan route API

c)

Menyimpan komponen UI

d)

Menyimpan konfigurasi

16.

Di Next.js, folder pages/api/ digunakan untuk?

a)

Menyimpan gambar

b)

Menyimpan route API

c)

Menyimpan komponen UI

d)

Menyimpan konfigurasi

17.

Jika ingin menangani method yang berbeda (GET, POST, PUT, DELETE), kita menggunakan?

a)

If-else atau switch dalam API handler

b)

useEffect

c)

useRouter

d)

getStaticProps

18.

File API route di Next.js harus diekspor sebagai?

a)

default

b)

component

c)

JSX

d)

router

19.

Dimana letak terbaik untuk membuat validasi data input di aplikasi CRUD Next.js?

a)

Di API route

b)

Di komponen React

c)

Di frontend dan backend

d)

Tidak perlu validasi

20.

Apa itu API Route di Next.js?

a)

Route khusus untuk halaman

b)

Route untuk pengolahan data server-side

c)

Route untuk import file CSS

d)

Route untuk middleware

21.
  • Jika ingin menampilkan list data dari database, kita harus?

a)
  • Gunakan method POST

b)
  • Gunakan method GET

c)
  • Gunakan method DELETE

d)
  • Gunakan localStorage

22.
  • Untuk mengedit data berdasarkan ID, biasanya kita mengirim?

a)
  • Path URL tanpa ID

b)
  • Body kosong

c)
  • URL dengan parameter ID

d)
  • File eksternal

23.

Di dalam API Route Next.js, req.method digunakan untuk?

a)

Mengatur header

b)

Mengecek metode HTTP yang dipakai

c)

Menyimpan file

d)

Melakukan routing otomatis

24.

Fungsi dari useRouter() dalam Next.js?

a)

Untuk routing dan navigasi antar halaman

b)

Untuk mengambil data

c)

Untuk menghapus file

d)

Untuk melakukan validasi

25.

Apa kepanjangan dari API?

a)

Automated Program Interaction

b)

Advanced Processing Integration

c)

Application Protocol Internet

d)

Application Programming Interface