wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PTS Genap Basis Data

Total questions: 31

Worksheet time: 6hrs 59mins

Name
Class
Date
1.

API kepanjangan dari .....

a)

Application Programming Interface

b)

Application Programmable Interface

c)

Application Programming Intermediate

d)

Application Programming Interfaces

e)

Application Programing Interface

2.

Kode status berhasil adalah ...

a)

500

b)

201

c)

200

d)

400

e)

501

3.

Data yang dikirim atau diterima api umumnya berbentuk ....

a)

json

b)

txt

c)

css

d)

doc

e)

jason

4.

HTTP method untuk mengambil data adalah ....

a)

PUT

b)

GET

c)

PUSH

d)

DELETE

e)

GETT

5.

Apa itu Node Js?

a)

Runtime Javascript

b)

Framework Javascript

c)

Tools

d)

Bahasa Pemprograman

e)

Run Javascript

6.

Statement yang digunakan untuk mengambil data dari suatu file atau module adalah ?

a)

export

b)

import

c)

semua salah

d)

semua benar

e)

impotr

7.

Manakah alasan yang paling tepat bahwa database itu sangat penting?

a)

Database dapat menarik user untuk berkunjung ke website kita

b)

Database membuat sistem jadi lebih kompleks dan inefisien

c)

Database memudahkan developer untuk mengorganisir dan mengolah data

8.

Untuk merepresentasikan suatu table di dalam database yang ada di aplikasi NodeJS adalah fungsi dari folder ...

a)

Migration

b)

Models

c)

Moodels

d)

Config

e)

Controllers

9.

Manakah method yang tepat dalam penggunaan model untuk menampilkan semua data …

a)

flndAll

b)

findAll

c)

findOne

d)

Destroy

e)

selectAll

10.

perintah yang digunakan untuk menjalankan project dengan node.js adalah...

a)

nodemon index

b)

nodeemon index

c)

nodemoon index

d)

node

e)

npm

11.

Bagaimana cara menginstal Express.js pada sebuah proyek Node.js?

a)

Menginstal Express.js secara terpisah dari proyek Node.js

b)

Menggunakan perintah "npm install" di terminal dan menambahkan "express" sebagai argumen

c)

Menggunakan perintah "npm init" di terminal untuk membuat proyek Node.js, lalu menginstal Express.js dengan perintah "npm install express"

d)

Mengunduh Express.js dari situs web resminya dan menginstalnya secara manual

12.

Format yang benar untuk menginstall multiple module dalam 1 perintah adalah

a)

npm install express, morgan, nodemon

b)

npm install express morgan nodemon

c)

npm install ['express', 'morgan', 'nodemon']

d)

npm install {'express', 'morgan', 'nodemon'}

e)

npm i express morgan nodemon

13.

Untuk mengubah resource yang tersedia di server, metode HTTP request yang dapat digunakan adalah ... (jawaban bisa lebih dari satu)

a)

POST

b)

GET

c)

PATCH

d)

PUT

e)

CUT

14.

Manakah dari berikut ini yang adalah operator perbandingan yang juga memeriksa tipe data dalam JavaScript?

a)

==

b)

<=

c)

===

d)

!=

15.

Dalam JavaScript, apa hasil dari ekspresi 5 % 2?

a)

2

b)

2.5

c)

1

d)

1.5

16.

Jenis developer yang berfokus pada front-end, back-end, dan deployment adalah ...

a)

full stack developer

b)

all in one developer

c)

multi talent developer

d)

profesional developer

17.

Jenis developer yang berfokus pada pengembangan modul aplikasi terkait dengan proses bisnis aplikasi/data processingnya adalah ...

a)

back-end developer

b)

front-end developer

c)

full stack developer

d)

data developer

18.

Jenis web developer yang berfokus pada UI/UX (User Interface/User eXperience) adalah ...

a)

front-end developer

b)

back-end developer

c)

full stack developer

d)

interface developer

19.

Seluruh list dependency/blue print sebuah projek Node.js disimpan didalam...

a)

dependencies.json

b)

config.json

c)

packge.json

d)

package.json

e)

package-lock.json

20.

Pada saat terjadi kesalahan pada code yang ditulis programmer dan menyebabkan error pada runtime, sebaiknya server mengirimkan error dengan status code...

a)

200

b)

404

c)

304

d)

500

e)

200

21.

Apa function dari express yang bertugas untuk menjalankan web server yang dibuat?

a)

app.listen()

b)

app.get()

c)

app.use()

e)

app.litsen()

22.

HTTP method apa yang dapat kita gunakan untuk mendapatkan sebuah data pada RESTful API?

a)

GET

b)

POST

c)

PATCH

d)

PUT

e)

CATCH

23.

Yang bukan struktur folder dalam pembuatan REST Api dengan Node.js adalah

a)

Models

b)

Controllers

c)

Config

d)

Controlers

24.

Untuk merepresentasikan suatu konfigurasi antara server dengan database di aplikasi NodeJS adalah fungsi dari folder ...

a)

Config

b)

Cofig

c)

Routes

d)

Models

e)

Konfig

25.

NPM kepanjangan dari...

a)
  1. New Package Manager

b)
  1. Node Package Manager

c)
  1. Node Project Manager

d)
  1. Node Pakcage Manager

e)
  1. Node Pakage Manager

26.

Apa kegunaan utama dari REST API dalam pengembangan web?

a)

Mengelola koneksi database

b)

Mengintegrasikan server dan klien secara efisien

c)

Memanipulasi styling tampilan web

d)

Menyediakan animasi interaktif

27.

Apa yang dimaksud dengan JSON Web Token (JWT)?

a)

Sebuah standar untuk bertukar data antara server dan klien

b)

Sebuah format untuk menyimpan data dalam basis data

c)

Sebuah protokol untuk mengirimkan email

d)

Sebuah metode untuk melakukan kompresi data JSON

28.

Apa yang dimaksud dengan HTTP method POST dalam REST API?

a)

Mengambil data dari server

b)

Mengirimkan data ke server

c)

Menghapus data dari server

d)

Mengupdate data di server

29.

Apa fungsi method findById() dalam controllers?

a)

Menghapus dokumen berdasarkan ID

b)

Mencari dan memperbarui dokumen berdasarkan ID

c)

Menyimpan dokumen baru

d)

Membuat koneksi ke basis data MongoDB

30.
Apa kepanjangan dari REST?
a)
Representation Stateful Transfer
b)
Representational Stateful Transfer
c)
Representational State Transfer
d)
Represen State Transfer
31.
Manakah URL yang baik untuk mendapatkan detail user?
a)
GET /user/:id
b)
GET /users/:id
c)
PUT /users/:id
d)
POST /user/:id