wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Web 3.6 Bacaan

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa yang dimaksud dengan pemrograman server-side?

a)

Pemrograman server-side adalah pengembangan aplikasi yang dijalankan di klien.

b)

Pemrograman server-side adalah pengembangan aplikasi yang dijalankan di server.

c)

Pemrograman server-side hanya digunakan untuk database.

d)

Pemrograman server-side tidak memerlukan koneksi internet.

2.

Sebutkan dua contoh bahasa pemrograman server-side!

a)

Ruby

b)

C++

c)

PHP, Python

d)

JavaScript

3.

Apa peran framework dalam pemrograman server-side?

a)

Framework membantu menyederhanakan dan mempercepat pengembangan aplikasi server-side.

b)

Framework membuat pengembangan aplikasi menjadi lebih rumit.

c)

Framework hanya digunakan untuk pemrograman client-side.

d)

Framework tidak memiliki dampak pada kecepatan pengembangan.

4.

Sebutkan satu framework populer untuk pemrograman server-side!

a)

Django

b)

Express.js

c)

Ruby on Rails

d)

Flask

5.

Apa itu database dalam konteks pemrograman server-side?

a)

Database adalah alat untuk mendesain antarmuka pengguna.

b)

Database adalah bahasa pemrograman untuk aplikasi desktop.

c)

Database adalah sistem penyimpanan data yang digunakan dalam pemrograman server-side.

d)

Database adalah sistem operasi untuk perangkat keras.

6.

Jelaskan hubungan antara database dan server-side!

a)

Database digunakan oleh server-side untuk menyimpan dan mengelola data yang diperlukan oleh aplikasi.

b)

Database hanya digunakan untuk menyimpan file statis.

c)

Server-side tidak memerlukan database untuk berfungsi.

d)

Database tidak berhubungan dengan server-side.

7.

Sebutkan dua jenis database yang umum digunakan dalam pemrograman server-side!

a)

MySQL, MongoDB

b)

SQLite

c)

PostgreSQL

d)

OracleDB

8.

Apa pentingnya keamanan dalam pemrograman server-side?

a)

Serangan tidak mungkin terjadi pada server yang baik.

b)

Keamanan tidak berpengaruh pada performa server.

c)

Data tidak perlu dilindungi dalam pemrograman server-side.

d)

Keamanan dalam pemrograman server-side sangat penting untuk melindungi data dan mencegah serangan.

9.

Sebutkan satu teknik untuk meningkatkan keamanan aplikasi server-side!

a)

Mengabaikan pembaruan keamanan

b)

Penggunaan password yang lemah

c)

Validasi input yang ketat

d)

Menyimpan data sensitif di sisi klien

10.

Apa itu API dalam konteks pemrograman server-side?

a)

API adalah antarmuka yang memungkinkan komunikasi antara aplikasi dan server.

b)

API adalah sistem penyimpanan data di server.

c)

API adalah bahasa pemrograman khusus untuk server.

d)

API hanya digunakan untuk aplikasi mobile.

11.

Jelaskan perbedaan antara REST dan SOAP!

a)

REST is stateless and resource-oriented, while SOAP is protocol-based and relies on XML with built-in security.

b)

SOAP is stateless and resource-oriented, while REST is protocol-based.

c)

REST uses XML for data exchange, while SOAP is resource-oriented.

d)

REST relies on built-in security features, while SOAP is not secure.

12.

Sebutkan satu keuntungan menggunakan API dalam aplikasi server-side!

a)

Menyederhanakan antarmuka pengguna.

b)

Mengurangi biaya pengembangan aplikasi.

c)

Meningkatkan kecepatan server.

d)

Memudahkan integrasi dengan layanan eksternal.

13.

Apa yang dimaksud dengan middleware dalam pemrograman server-side?

a)

Middleware adalah jenis database untuk penyimpanan data.

b)

Middleware adalah perangkat lunak yang menghubungkan aplikasi dengan layanan lain dan mengelola komunikasi serta data.

c)

Middleware adalah perangkat keras yang meningkatkan kecepatan server.

d)

Middleware adalah alat untuk mendesain antarmuka pengguna.

14.

Sebutkan satu contoh bahasa pemrograman yang tidak digunakan untuk server-side!

a)

Java

b)

HTML

c)

Ruby

d)

Python

15.

Apa itu session management dalam pemrograman server-side?

a)

Session management adalah cara untuk menghapus data pengguna setelah sesi berakhir.

b)

Session management adalah teknik untuk menyimpan data pengguna secara permanen.

c)

Session management adalah proses untuk menyimpan dan mengelola informasi pengguna selama sesi interaksi dengan aplikasi web.

d)

Session management adalah proses untuk mengoptimalkan kecepatan aplikasi web.

16.

Jelaskan bagaimana enkripsi dapat digunakan dalam server-side!

a)

Enkripsi tidak diperlukan jika data disimpan di database.

b)

Enkripsi mempercepat proses pengolahan data di server.

c)

Enkripsi digunakan untuk melindungi data sensitif di server dengan mengubahnya menjadi format yang tidak dapat dibaca tanpa kunci dekripsi.

d)

Enkripsi hanya digunakan untuk komunikasi antara klien dan server.

17.

Sebutkan satu alat untuk pengujian keamanan aplikasi server-side!

a)

Burp Suite

b)

Nessus

c)

OWASP ZAP

d)

Metasploit

18.

Apa yang dimaksud dengan load balancing dalam konteks server-side?

a)

Load balancing hanya digunakan untuk penyimpanan data.

b)

Load balancing adalah proses mengurangi ukuran server.

c)

Load balancing adalah teknik untuk meningkatkan kecepatan internet.

d)

Load balancing adalah teknik untuk mendistribusikan beban kerja di antara beberapa server.

19.

Sebutkan satu contoh serangan yang dapat terjadi pada aplikasi server-side!

a)

Man-in-the-Middle Attack

b)

Denial of Service

c)

SQL Injection

d)

Cross-Site Scripting

20.

Apa itu caching dan bagaimana pengaruhnya terhadap performa server-side?

a)

Caching meningkatkan performa server-side dengan mengurangi waktu akses dan beban pemrosesan.

b)

Caching memperlambat akses data dan meningkatkan beban pemrosesan.

c)

Caching hanya digunakan untuk menyimpan data di sisi klien.

d)

Caching tidak berpengaruh pada performa server-side.