Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Synergy BCA | Chapter 6

Total questions: 18

Worksheet time: 2mins

Name
Class
Date
1.

Apa itu JSON Web Token?

a)
  • Sebuah token yang digunakan untuk otentikasi dan otorisasi pengguna di aplikasi web.

b)

Sebuah token yang digunakan untuk mengirimkan data yang dapat diverifikasi oleh dua pihak atau lebih.

c)

Sebuah token yang digunakan untuk memastikan integritas data yang dikirim.

d)

Semua jawaban benar.

2.

Apa itu Promise pada JavaScript

a)

Sebuah objek yang mewakili sebuah operasi asynchronous yang dapat menghasilkan nilai atau error.

b)

Sebuah objek yang mewakili sebuah operasi asynchronous yang hanya dapat menghasilkan nilai.

c)

Sebuah objek yang mewakili sebuah operasi asynchronous yang hanya dapat menghasilkan error.

d)

Sebuah objek yang mewakili sebuah operasi synchronous yang dapat menghasilkan nilai atau error.

3.

Apa itu Event Loop pada Node.js?

a)

Sebuah antrian yang digunakan untuk menjalankan kode secara asynchronous.

b)

Sebuah antrian yang digunakan untuk menangani semua event yang terjadi pada Node.js.

c)

Sebuah antrian yang digunakan untuk menjalankan kode secara synchronous.

d)

Sebuah antrian yang digunakan untuk menjalankan kode secara asynchronous dan synchronous.

4.

Apa itu asyncronous?

a)

Sebuah operasi yang tidak berjalan secara langsung.

b)

Sebuah operasi yang dapat berjalan secara bersamaan dengan operasi lain

c)

Sebuah operasi yang dapat dijalankan secara paralel

d)

Semua jawaban benar

5.

Kapan kita harus menggunakan Service Repository Pattern, MVC, dan yang lain?

a)

Saat merasa perlu

b)

Saat ada yang meminta

c)

Saat bekerja dengan orang lain/peraturan yang ditetapkan

d)

Setiap saat, karena biar bisa rapi

6.

Pada Node.js engine yang digunakan untuk mengurus Event Loop adalah?

a)

noka

b)

libuv

c)

libkut

d)

evloop

7.

Engine browser apakah yang digunakan oleh Node.js?

a)

quick-js

b)

webkit

c)

v8

d)

spider-monkey

8.

Authentication session pada browser biasanya memanfaatkan tempat penyimpanan sementara yaitu?

a)

redis

b)

url

c)

cookies

d)

localstorage

9.

Format standart apa yang digunakan pada saat membuat dokumentasi API?

a)

OpenAPI

b)

SwaggerAPI

c)

PostmanAPI

d)

ReDoc

10.

Untuk membuat Express.js bisa menerima inputan form-data, bisa menggunakan library?

a)

json

b)

text

c)

multer

d)

urlencoded

11.

Untuk membuat Express.js bisa membaca kiriman form dari HTML kita dapat menggunakan library?

a)

express.htmlForm

b)

express.urlencoded

c)

express.json

d)

express.form

12.

Untuk membuat Express.js dapat membaca kiriman data json kita harus menggunakan plugin?

a)

express.formData

b)

express.json

c)

express.urlencoded

d)

express.form

13.

Apa saja elemen yang terdapat dalam OpenAPI?

a)

Info, paths, parameters, responses, dan security

b)

Info, paths, operations, dan parameters

c)

Info, paths, operations, responses, dan securityRequirements

d)

Info, paths, operations, responses, dan securityScheme

14.

Apa itu schema dalam OpenAPI?

a)

Sebuah objek yang mewakili struktur data yang dikirimkan atau diterima oleh API

b)

Sebuah objek yang mewakili operasi yang tersedia di API

c)

Sebuah objek yang mewakili rute yang tersedia di API

d)

Semua jawaban benar

15.

Untuk mengamankan JWT token, generasi JWT token sebaiknya menggunakan?

a)

Tidak usa

b)

Token secret biasa saja

c)

private key + public key

d)

private key

16.

Berikut adalah urutan pemanggilan kode pada Repository Pattern yang benar adalah?

a)

Model -> Repository -> Service -> Controller

b)

Controller -> Repository -> Model -> Service

c)

Service -> Repository -> Model -> Controller

d)

Model -> Service -> Repository -> Controller

17.

Tujuan dari Repository Design Pattern adalah...

a)

Untuk memisahkan domain logic dari data access logic

b)

Untuk menyediakan interface yang konsisten untuk mengakses data dari berbagai sumber

c)

Untuk membuat kode lebih mudah diuji

d)

Semua jawaban benar.

18.

select * from orders
inner join cars (a)   cars.id = orders.cars_id