wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

FSW CH5 Hirzi

Total questions: 20

Worksheet time: 12mins

Name
Class
Date
1.

Node.js adalah sebuah runtime untuk JavaScript, apakah statement tersebut benar?

a)

Ya

b)

Tidak

2.

Untuk dapat menjalankan baris kode JavaScript pada Node.js, Node.js membutuhkan sebuah engine, apakah nama dari engine tersebut

a)

Chakra

b)

Spider Monkey

c)

V8

d)

Semua Benar

3.

Untuk menambahkan sebuah library kedalam projek yang kita miliki, perintah apa yang harus kita jalankan?

a)

$ npm add <package_name>

b)

$ cd <folder_project>

$ npm install <package_name>

c)

$ cd <folder_project>

$ npm add <package_name>

d)

$ npm install <package_name>

e)

$ rm -rf <folder_project>

$ npm create <package_name>

4.

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

a)

dependencies.json

b)

config.json

c)

launch.json

d)

package.json

5.

Untuk meng-impoty library kita dapat menggunakan perintah...

a)

call('library')

b)

import('library')

c)

require('library')

d)

request('library')

6.

Apa itu web server?

a)

Software yang dapat menjalankan berbagai macam sistem operasi

b)

Software yang menerima request & memberikan response terhadap HTTP atau HTTPS

c)

Software yang berfungsi untuk membuat sebuah request HTTP atau HTTPS

d)

Software yang berfungsi untuk merubah dan menampilkan suatu baris kode

7.

Browser berkomunikasi dengan Web Server menggunakan protokol HTTP

a)

Benar

b)

Salah

8.

Status code adalah bagian dari HTTP Request Header

a)

Benar

b)

Salah

9.

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

10.

Postman adalah contoh dari

a)

Web server

b)

HTTP Client

c)

HTTP Server

d)

Compiler

11.

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

a)

app.listen()

b)

app.get()

c)

app.use()

12.

Bila ingin meng-handle sebuah HTTP response yang datang atau menghandle response yang akan dikembalikan, dalam ExpressJS kita bisa menggunakan middleware

a)

Benar

b)

Salah

13.

Menurut baris kode tersebut kita mengetahui bahwa someMiddleware berada ditingkat?

a)

global

b)

endpoint/routing

c)

error

14.

Dibawah ini manakah middleware yang memiliki level routing

a)

app.use(someMiddleware)

b)

app.get('/', someMiddleware, (req, res) => { ... })

c)

app.get('/', (req, res) => { someMiddleware() ... })

d)

app.call(someMiddleware)

15.

Apa nama function yang biasanya di pass sebagai argument pada function middleware, yang mana function tersebut digunakan untuk mengeksekusi function selanjutnya pada sebuah tingkatan/stack middleware?

a)

app()

b)

func()

c)

listen()

d)

next()

16.

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

a)

GET

b)

POST

c)

PATCH

d)

PUT

17.

RESTful API berjalan pada protokol...

a)

HTTP dan HTTPS

b)

UDP

c)

FTP

d)

POP3

18.

RESTful API mengirim dan menerima data dalam bentuk...

a)

HTML

b)

Text

c)

JSON

d)

DOC

19.

Apabila kita ingin membuat sebuah endpoint yang mana akan mengambil seluruh data produk pada RESTful API, maka kita bisa membuat endpoint tersebut dengan route...

20.

Berikut adalah yang TIDAK perlu di provide oleh client pada saat ingin membuat API requets?

a)

HTTP Method

b)

Request URL

c)

HTTP Status Code