wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PAW-Q5-2023

Total questions: 25

Worksheet time: 15mins

Name
Class
Date
1.

Collection merupakan sekelompok ______ MongoDB

a)

Document

b)

Table

c)

Row

d)

BSon

2.

Schema database dibuat menggunakan kode di bagian

a)

Model

b)

Controller

c)

Middleware

d)


Routes

3.

Kelemahan Micro Frontend

a)

Tidak direkomendasikan untuk tim pengembang yang berukuran kecil

b)

Testing pada kode susah dilakukan

c)

Deployment bergantung antar teknologi yang digunakan

d)

Memiliki skalabilitas yang buruk

4.

Apa saja yang merupakan kelemahan JavaScript?

a)

Merupakan salah satu bahasa yang kompleks.

b)

Tidak mendukung load dari sisi server.

c)

Menggunakan prinsip single inheritance.

d)

Keamanan dari sisi pengguna rendah.

5.

SASS dan LESS merupakan salah satu contoh Atomic/Utility First CSS Framework.

a)

True

b)

False

6.

Apa saja kelemahan Parallax Scrolling?

a)

Dapat menyebabkan motion sickness

b)

Tidak responsif

c)

Mengurangi engagement pengguna.

d)

Tidak cocok digunakan untuk konten yang sederhana

7.

Tujuan utama dari JS adalah...

a)

Untuk menambah style pada halaman HTML.

b)

Untuk melakukan operasi scripting dari sisi server.

c)

Membuat halaman HTML menjadi lebih interaktif.

d)

Semua benar

8.

Authentication merujuk kepada proses apa dalam keamanan RESTful API?

a)

Memverifikasi akses pengguna

b)

Memverifikasi data sensitif

c)

Memverifikasi token JWT

d)

Memverifikasi password admin

9.

Apa yang terkandung dalam JWT Tokens?

a)

Hanya data sensitif

b)

JSON Object yang dienkripsi

c)

Data apa pun yang diatur oleh pengembang

d)

Informasi koneksi internet

10.

Apa fungsi utama dari Helmet dalam keamanan aplikasi web?

a)

Mencegah packet sniffing

b)

Menghindari cross-site scripting attacks

c)

Memperkecil ukuran response body

d)

Mengatur tanggal kadaluwarsa token JWT

11.

Apa yang harus selalu disertakan saat melakukan transaksi HTTP?

a)

JWT Tokens

b)

Status code

c)

Cookies

d)

Header X-Powered-By

12.

Yang merupakan Mongoose Queries

a)

Model.find()

b)

Model.findByIDandCreate()

c)

Model.findOne()

d)

Model.findById()

e)

Model.delete()

13.

Yang merupakan benefit menggunakan express JS.

a)

Komunitas yang besar.

b)

Mendukung third-part plugins

c)

Simple dan cepat

d)

Terdapat struktur dan arsitektur yang standar.

e)

Sistem berjalan otomatis tanpa manual labor.

14.

Express Middleware merujuk pada fungsi yang memiliki parameter berupa ?

a)

express.req, express.res, express.next

b)

express.req, express.app, express.res

c)

express.req, express.before, express.res

d)

express.req, express.ok, express.res

15.

app.METHOD(PATH, HANDLER)


Yang benar terkait express router diatas.

a)

app merupakan instance dari node server.

b)

METHOD berisi HTTP Request Method dalam kapital.

c)

PATH berisi path server.

d)

HANDLER berisi fungsi yang akan dieksekusi apabila route cocok.

16.

Variabel yang bersifat mutable pada React JS disebut sebagai

a)

Props

b)

Statefull

c)

Stateless

d)

State

17.

Dua jenis komponen dalam React JS

a)

UseState

b)

Propsfull

c)

Unstatefull

d)

Stateless

18.

Variabel yang dapat dipanggil di dalam komponen lain dalam React JS dan juga menghubungkan Komponen satu dengan yang lain namun bersifat immutable adalah

a)

props

b)

state

c)

var

d)

const

19.

perulangan dalam React JS dapat dilakukan dengan menggunakan

a)

map

b)

foreach

c)

for

d)

if-else

20.

Pernyataan yang tepat tentang Class Component pada React ?

a)

Sering disebut sebagai stateless component.

b)

metode render() harus dipanggil.

c)

Menerima variable props dengan memanggil langsung props.variable.

d)

Cenderung berisi logic yang kompleks.

e)

Merupakan solusi tanpa menggunakan state pada komponen.

21.

Yang bukan merupakan metode yang dapat dipanggil pada React Lifecycle.

a)

mount()

b)

render()

c)

componentWillDestroyed()

d)

componentCanUpdate()

e)

componentDidUpdate()

22.

Pernyataan yang benar terkait code tersebut.

a)

tipe data isLoggedIn adalah string.

b)

apabila isLoggedIn = false maka komponen <Profile /> akan dirender.

c)

&& berarti AND.

d)

Kode diatas merupakan contoh conditional rendering pada React.

e)

Kode React diatas meruapakan contoh penulisan Class Component.

23.

Bug pada kode tersebut adalah

a)

Nama fungsi harus diawali dengan huruf kapital.

b)

Pemanggilan make harus men ggunakan this.props.make.

c)

Kurang parenthesis pada baris return.

d)

Tidak perlu menggunakan kata return.

e)

<h1> harus di-wrap dengan <div>

24.

Pilihlah yg termasuk hooks API yang disediakan oleh react.

a)

useState()

b)

useEffect()

c)

useCreation()

d)

useContext()

e)

useComponent()

25.

3 lifecycle react yaitu ...

a)

mounting

b)

updating

c)

re-rendering

d)

destroying

e)

unmounting