wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemrograman Jaringan

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Tujuan utama penggunaan socket dalam pemrograman jaringan adalah untuk …

a)

Menyimpan data ke dalam file

b)

Menghubungkan aplikasi dengan database

c)

Melakukan komunikasi data antar komputer melalui jaringan

d)

Mengelola proses sistem operasi

2.

Protokol yang digunakan pada program server dalam materi tersebut adalah …

a)

UDP

b)

FTP

c)

HTTP

d)

TCP

3.

Karakteristik utama protokol TCP adalah …

a)

Tidak berorientasi koneksi

b)

Cepat namun tidak andal

c)

Berorientasi koneksi dan andal

d)

Hanya dapat digunakan di jaringan lokal

4.

Fungsi utama server dalam arsitektur client–server adalah …

a)

Mengirim permintaan layanan

b)

Melayani permintaan client

c)

Menyimpan tampilan antarmuka

d)

Menjalankan perintah client saja

5.

Agar server dapat melayani lebih dari satu client secara bersamaan, digunakan konsep …

a)

Looping

b)

Multiprocessing

c)

Sequential processing

d)

Threading

6.

Pada konsep threading, satu thread digunakan untuk …

a)

Menjalankan sistem operasi

b)

Menangani satu client

c)

Menyimpan data pesan

d)

Semua client sekaligus

7.

Fungsi socket() pada Python digunakan untuk …

a)

Membuat thread baru

b)

Membuat objek socket

c)

Mengirim pesan ke client

d)

Menghentikan server

8.

Metode bind() pada socket server berfungsi untuk …

a)

Menghubungkan server ke client

b)

Menentukan alamat IP dan port server

c)

Menerima pesan dari client

d)

Menutup koneksi

9.

Fungsi listen() pada server digunakan untuk …

a)

Mengirim data ke client

b)

Menerima pesan client

c)

Menjalankan thread

d)

Menunggu permintaan koneksi dari client

10.

Metode accept() pada socket server akan menghasilkan …

a)

Pesan client

b)

Objek thread

c)

Socket client

d)

Port server baru

11.

Informasi yang ditampilkan server saat client terhubung adalah …

a)

Port client

b)

Nama komputer client

c)

Sistem operasi client

d)

Username client

12.

Pesan yang dikirim oleh client ke server berupa …

a)

Gambar

b)

Video

c)

Teks

d)

File biner

13.

Fungsi recv() pada socket digunakan untuk …

a)

Mengirim data

b)

Menerima data

c)

Menutup socket

d)

Membuat koneksi

14.

Fungsi send() atau sendall() digunakan untuk …

a)

Menerima pesan

b)

Mengirim pesan

c)

Menjalankan thread

d)

Menghentikan server

15.

Keuntungan utama penggunaan threading pada server adalah …

a)

Program lebih pendek

b)

Tidak membutuhkan socket

c)

Client tidak perlu terhubung ke server

d)

Server dapat menangani banyak client secara bersamaan

16.

Jika server tidak menggunakan threading, maka server akan …

a)

Menolak semua client

b)

Menjadi lebih aman

c)

Menangani client secara bergantian

d)

Tidak memerlukan TCP

17.

Server akan berhenti berjalan jika …

a)

Terjadi error socket

b)

Pesan client habis

c)

Semua client disconnect

d)

Server dihentikan

18.

Konsep multitasking dalam program server berarti …

a)

Menjalankan banyak program

b)

Menyimpan banyak data

c)

Menggunakan banyak port

d)

Menangani banyak proses jaringan secara bersamaan

19.

Bahasa pemrograman yang digunakan untuk membuat server dan client pada materi ini adalah …

a)

Java

b)

C++

c)

Python

d)

PHP

20.

Socket dan threading sangat penting untuk pengembangan …

a)

Aplikasi pengolah kata

b)

Aplikasi jaringan dan sistem terdistribusi

c)

Game offline

d)

Desain grafis