wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Awan

Total questions: 75

Worksheet time: 40mins

Name
Class
Date
1.
Sistem jaringan komputer di mana proses dan sumber daya harus tersebar di banyak komputer disebut:
a)
Distributed System
b)
Centralized System
c)
Decentralized System
d)
Pervasive System
2.
Sistem jaringan komputer di mana proses dan sumber daya tersebar secara memadai di banyak komputer disebut:
a)
Distributed System
b)
Centralized System
c)
Decentralized System
d)
Pervasive System
3.
Berikut adalah contoh sistem terdistribusi kecuali:
a)
Blockchain
b)
sistem e-mail
c)
NAS
d)
CDN
4.
Berikut adalah contoh sistem terdesentralisasi kecuali:
a)
Federated learning
b)
Blockchain
c)
Sistem yang tersebar secara geografi
d)
CDN
5.
Ciri utama sistem tercentralisasi adalah:
a)
Tidak scalable
b)
Adanya single point of failure
c)
Transparansi yang bagus
d)
Adanya banyak administrator untuk setiap jaringan
6.
Pada sistem terdistribusi, jika user tidak bisa mengetahui letak data/objek secara fisik pada sistem merupakan jenis transparensi:
a)
Replication transparency
b)
Relocation transparency
c)
Access transparency
d)
Location transparency
7.
Berikut adalah beberapa contoh architectural style kecuali:
a)
Client-Server architecture
b)
Layered architecture
c)
Service-oriented architecture
d)
Publish-subscribe architecture
8.
Pada layered architecture, umumnya terdapat 3 level yaitu:
a)
UI level, processing level, data level
b)
Model level, View level, Controller level
c)
Presentation level, Abstraction level, Control level
d)
Presentation level, Business level, Data access level
9.
Berikut adalah contoh-contoh Service-oriented architecture kecuali:
a)
Object oriented architectural style
b)
Cloud Computing architectural sytle
c)
Microservice architectural style
d)
Resource-based architecture
10.
Pada object oriented RPC, server-side stub disebut juga sebagai:
a)
Binds
b)
Proxy
c)
Skeleton
d)
Remote object
11.
Berikut adalah 4 karakteristik RESTful architecture kecuali:
a)
Resources are identified through a single naming scheme
b)
All services offer the same interface, consisting of at most four operations (PUT, POST, GET, DELETE)
c)
Messages sent to or from a service are fully self-described
d)
After executing an operation at a service, that component never forgets everything about the caller
12.
Shared data space pada publish-subscribe architecture termasuk pada kategori:
a)
Referentially coupled, temporally coupled
b)
Referentially coupled, temporally decoupled
c)
Referentially decoupled, temporally coupled
d)
Referentially decoupled, temporally decoupled
13.
Mailbox pada publish-subscribe architecture termasuk pada kategori:
a)
Referentially coupled, temporally coupled
b)
Referentially coupled, temporally decoupled
c)
Referentially decoupled, temporally coupled
d)
Referentially decoupled, temporally decoupled
14.
Node-node (yaitu, proses) diatur/diorganisasi dalam lapisan/overlay yang mengikuti topologi deterministik tertentu: ring, binary tree, grid, dll adalah definisi dari:
a)
Hierarchically organized peer-to-peer networks
b)
Unstructured peer-to-peer systems
c)
Structured peer-to-peer systems
d)
Overlay network
15.
BitTorrent adalah implementasi dari:
a)
Hierarchically organized peer-to-peer networks
b)
Unstructured peer-to-peer systems
c)
Structured peer-to-peer systems
d)
Overlay network
16.
Content Delivery Network (CDN) adalah implementasi dari:
a)
Hierarchically organized peer-to-peer networks
b)
Unstructured peer-to-peer systems
c)
Structured peer-to-peer systems
d)
Overlay network
17.
Cloud computing umumnya menawarkan 3 service kecuali:
a)
Application as a Service
b)
Software as a Service
c)
Platform as a Service
d)
Infrastructure as a Service
18.
Multiple threads are mapped to a single schedulable entity (Beberapa thread dipetakan ke satu entitas yang dapat dijadwalkan) merupakan ...
a)
many-to-one threading model
b)
one-to-one threading model
c)
one-to-many threading model
d)
many-to-many threading model
19.
Pemanggilan blocking syscall akan segera memblokir seluruh proses yang memiliki thread tersebut, dan juga semua thread lain dalam proses itu merupakan konsekuensi dari model
a)
many-to-one threading model
b)
one-to-one threading model
c)
one-to-many threading model
d)
many-to-many threading model
20.
Kemampuan untuk mengeksekusi beberapa thread secara bersamaan untuk mencapai paralelisme dan meningkatkan kinerja dengan memaksimalkan pemanfaatan core CPU disebut
a)
Instruction-Level Parallelism (ILP)
b)
Data-Level Parallelism (DLP)
c)
Thread-Level Parallelism (TLP)
d)
Simultaneous Multithreading (SMT)
21.
Model yang mempunyai karakteristik paralelisme dan blocking syscall adalah
a)
Dispatcher
b)
Finite state machine
c)
Single threaded process
d)
Multithreading
22.
Model yang mempunyai karakteristik tidak ada paralelisme dan blocking syscall adalah
a)
Dispatcher
b)
Finite state machine
c)
Single threaded process
d)
Multithreading
23.
Memperluas atau mengganti antarmuka yang ada untuk meniru perilaku antarmuka sistem lain (extending or replacing an existing interface to mimic the behavior of another system) adalah definis dari
a)
Containerization
b)
Virtualization
c)
Abstraction
d)
Interfacing
24.
Pada umumnya sistem komputer menawarkan interface-interface berikut ini kecuali:
a)
Instruction set architecture (ISA)
b)
Interface Definition Language (IDL)
c)
System calls
d)
Application programming interface (API)
25.
Unit perangkat lunak standar yang mengemas kode dan semua dependensinya sehingga aplikasi berjalan dengan cepat dan andal dari satu lingkungan komputasi ke lingkungan komputasi lainnya (A standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another) adalah
a)
Paravirtualization
b)
Virtualization
c)
Virtual machine
d)
Container
26.
Pada thin-client approach, pendekatan yang digunakan adalah
a)
sebagian hal diproses dan disimpan oleh server
b)
sebagian hal diproses dan disimpan oleh client
c)
semua hal diproses dan disimpan oleh server
d)
semua hal diproses dan disimpan oleh client
27.
Tipe server yang tidak menghandle request secara langsung tetapi meneruskan ke thread terpisah setelah itu segera menunggu permintaan masuk berikutnya adalah
a)
Stateful server
b)
Stateless server
c)
Iterative server
d)
Concurrent server
28.
Tipe server yang tidak menyimpan informasi tentang state (kondisi) kliennya, dan dapat mengubah state (kondisi) sendirinya tanpa harus memberi tahu klien mana disebut
a)
Stateful server
b)
Stateless server
c)
Iterative server
d)
Concurrent server
29.
Jika pengirim segera melanjutkan operasinya setelah mengirimkan pesannya maka jenis komunikasi yang digunakan adalah
a)
Asynchronous communication
b)
Synchronous communication
c)
Transient communication
d)
Persistent communication
30.
Jika pengirim blocked hingga requestnya diterima maka jenis komunikasi yang digunakan adalah
a)
Asynchronous communication
b)
Synchronous communication
c)
Transient communication
d)
Persistent communication
31.
Jenis komunikasi dimana sebuah pesan disimpan oleh sistem komunikasi hanya selama pengiriman dan penerimaan aplikasi sedang mengeksekusi adalah
a)
Asynchronous communication
b)
Synchronous communication
c)
Transient communication
d)
Persistent communication
32.
Teknik yang memungkinkan program memanggil prosedur terletak di mesin lain disebut:
a)
MOM
b)
RPC
c)
MPI
d)
AMQP
33.
Pada RPC, kumpulan kode yang mengubah permintaan yang masuk melalui jaringan menjadi panggilan prosedur lokal disebut:
a)
Stub generation
b)
Stub
c)
Client stub
d)
Server stub
34.
Pada RPC, mengemas parameter ke dalam pesan (Packing parameters into a message) disebut:
a)
Copy-by-value
b)
Client Stub
c)
Parameter marshaling
d)
Server stub
35.
Tipe RPC dimana server langsung mengirimkan balasan kembali ke klien saat permintaan RPC diterima, setelah itu secara lokal memanggil prosedur yang diminta adalah:
a)
One-way RPC
b)
RPC Callback
c)
Asynchronous RPC
d)
Synchronous RPC
36.
Nama fungsi khusus yang dipanggil ketika peristiwa khusus terjadi, seperti masuknya pesan adalah
a)
One-way function
b)
Callback
c)
Deferred function
d)
Synchronous function
37.
Jenis End-point komunikasi dimana aplikasi dapat menulis data yang akan dikirim melalui jaringan dan data yang masuk dapat dibaca disebut
a)
Socket
b)
Port
c)
POSIX
d)
Bind
38.
Operasi yang menyambungkan local address ke socket (Attach a local address to a socket) disebut:
a)
Listen
b)
Connect
c)
Accept
d)
Bind
39.
Jenis message passing yang didesain untuk aplikasi paralel disebut:
a)
Message-queuing systems
b)
ZeroMQ
c)
MPI
d)
MOM
40.
Komponen bertindak sebagai gateway tingkat aplikasi dalam message-queuing system. Tujuan utamanya adalah untuk mengkonversi pesan yang masuk agar dapat dipahami oleh aplikasi yang dituju adalah
a)
Queue manager
b)
Router
c)
Message broker
d)
Overlay network
41.
Kondisi ketika sebuah sistem memiliki n komputer, semua n kristal akan berjalan dengan kecepatan (rate) yang sedikit berbeda, menyebabkan clock akan berjalan tidak sinkron secara bertahap dan memberikan nilai clock yang berbeda ketika dibaca disebut
a)
Clock Drift
b)
Clock Jitter
c)
Clock Skew
d)
Clock Tick
42.
Standar waktu utama yang digunakan secara global untuk mengatur jam dan waktu adalah
a)
UTC
b)
CUT
c)
TAI
d)
GMT
43.
Protokol yang digunakan untuk sinkronisasi clock adalah:
a)
UTC
b)
NTP
c)
RBS
d)
GMT
44.
Protokol pada wireless network yang bertujuan mensinkronkan semua node secara internal dan tidak harus sesuai dengan waktu UTC adalah
a)
UTC
b)
NTP
c)
RBS
d)
GMT
45.
Pada Lamport logical clock x -> y artinya adalah
a)
event x menyebabkan terjadinya event y
b)
event y menyebabkan terjadinya event x
c)
event x terjadi sebelum event y
d)
event y terjadi sebelum event x
46.
Pada Lamport logical clock, pernyataan-pernyataan ini benar kecuali
a)
Jika a dan b adalah kejadian(event) dalam proses yang sama, dan a terjadi sebelum b, maka a -> b benar
b)
Jika a adalah kejadian(event) pesan dikirim oleh suatu proses, dan b adalah kejadian(event) pesan tersebut diterima oleh proses lain, maka a -> b adalah benar
c)
jika a -> b dan b → c, maka a -> c
d)
Jika dua kejadian, x dan y, terjadi dalam proses berbeda yang tidak saling bertukar pesan, maka x → y benar
47.
Alasan utama diciptakannya vector clock adalah
a)
vektor clock lebih sederhana dari logical clock
b)
vektor clock lebih komplek dari logical clock
c)
vector clock lebih cepat dari logical clock
d)
vector clock dapat menunjukkan causality
48.
Terdapat 3 proses yaitu P1, P2, P3. P2 mengirimkan pesan m1 ke P2. Apakah timestamp pada m1?
a)
(1,1,0)
b)
(0,1,0)
c)
(1,0,0)
d)
(1,0,1)
49.
Terdapat 3 proses yaitu P1, P2, P3. P1 mengirimkan pesan m2 ke P3 dengan timestamp (2,1,0). Saat P3 menerima m3 maka logical timenya menjadi ... (Asumsi, P3 belum pernah menerima pesan sebelumnya)
a)
(2,1,2)
b)
(2,1,1)
c)
(1,1,2)
d)
(2,1,0)
50.
Berikut ini adalah contoh algortima leader election kecuali:
a)
Bully algorithm
b)
Epidemic algorithm
c)
Raft algorithm
d)
ZooKeeper algorithm
51.
Dalam sistem terdistribusi, serangkaian bit atau karakter yang digunakan untuk mengacu (refer) pada suatu entitas disebut:
a)
Identifier
b)
Address
c)
Name
d)
Access Point
52.
The name of an access point (an access point of an entity) is called ...
a)
Identifier
b)
Address
c)
Name
d)
Access Point
53.
Names that are used to uniquely identify an entity is called
a)
Identifier
b)
Address
c)
Name
d)
Access Point
54.
Berikut adalah properti dari true identifier kecuali:
a)
Identifier mengacu pada paling banyak 1 entitas
b)
Setiap entitas diacu oleh paling banyak 1 identifier
c)
Identifier selalu mengacu pada entitas yang sama
d)
Identifier dapat digunakan kembali (reuse)
55.
Skema penamaan yang mempunyai properti bahwa pada nama tersebut tidak berisi informasi apa pun tentang cara menemukan lokasinya entitas tersebut disebut
a)
Structured naming
b)
Flat naming
c)
Attribute-based naming
d)
Name-data naming
56.
Berikut adalah teknik untuk mencari lokasi entitas pada skema flat naming
a)
Name resolution
b)
Directory service
c)
Broadcasting, forwarding pointer
d)
DNS
57.
Skema penamaan yang cocok untuk mesin tetapi umumnya tidak cocok untuk manusia adalah
a)
Structured naming
b)
Flat naming
c)
Attribute-based naming
d)
Name-data naming
58.
Proses mencari nama disebut
a)
Local name
b)
Name space
c)
Closure mechanism
d)
Name resolution
59.
Skema penamaan yang mendeskripsikan entitas dalam bentuk pasangan (attribute, value) disebut:
a)
Structured naming
b)
Flat naming
c)
Attribute-based naming
d)
Name-data naming
60.
Contoh aplikasi yang memanfaatkan Attribute-based naming adalah
a)
Microsoft ActiveDirectory
b)
DNS
c)
DHT
d)
DHCP
61.
Jenis kegagalan dimana respon server/node salah disebut kegagalan:
a)
arbitrary failure
b)
omission failure
c)
crash failure
d)
response failure
62.
Proses mencari nama disebut
a)
Name space
b)
Closure mechanism
c)
Name resolution
d)
Local name
63.
Condition which "the result of any execution is the same as if the (read and write) operations by all processes on the data store were executed in some sequential order and the operations of each individual process appear in this sequence in the order specified by its program"
a)
Continuous consistency
b)
Data-centric consistency
c)
Sequential consistency
d)
Eventual consistency
64.
Untuk mencapai konsensus pada sistem yang terdapat crash failure dapat digunakan algoritma berikut ini kecuali:
a)
flooding-based consensus
b)
raft
c)
quorum-based protocols
d)
paxos
65.
Berikut adalah klasifikasi fault kecuali:
a)
Transient fault
b)
Intermittent fault
c)
Periodic fault
d)
Permanent fault
66.
Jenis kegagalan dimana server/node gagal merespon request disebut kegagalan:
a)
crash failure
b)
omission failure
c)
arbitrary failure
d)
response failure
67.
Berikut adalah 2 alasan dilakukan replikasi:
a)
Meningkatkan konsistensi, meningkatkan sklabilitas
b)
Meningkatkan konsistensi, meningkatkan koordinasi
c)
Meningkatkan reliabilitas, meningkatkan performansi
d)
Meningkatkan konsistensi, meningkatkan performansi
68.
Berikut adalah konsistensi yang termasuk dalam Client-centric consistency kecuali
a)
Monotonic-write consistency
b)
Monotonic-read consistency
c)
Write-your-read consistency
d)
Read-your-writes consistency
69.
Alasan utama diciptakannya vector clock adalah
a)
vektor clock lebih sederhana dari logical clock
b)
vector clock lebih cepat dari logical clock
c)
vector clock dapat menunjukkan causality
d)
vektor clock lebih komplek dari logical clock
70.
Nama lain dari Byzantine failures adalah
a)
response failure
b)
arbitrary failure
c)
omission failure
d)
crash failure
71.
Berikut adalah konsistensi yang termasuk dalam Data-centric consistency kecuali
a)
Eventual consistency
b)
Sequential consistency
c)
Monotonic-read consistency
d)
Continuous consistency
72.
Standar waktu utama yang digunakan secara global untuk mengatur jam dan waktu adalah
a)
CUT
b)
UTC
c)
TAI
d)
GMT
73.
Skema penamaan yang cocok untuk mesin tetapi umumnya tidak cocok untuk manusia adalah
a)
Attribute-based naming
b)
Flat naming
c)
Name-data naming
d)
Structured naming
74.
Skema penamaan yang mendeskripsikan entitas dalam bentuk pasangan (attribute, value) disebut:
a)
Attribute-based naming
b)
Name-data naming
c)
Flat naming
d)
Structured naming
75.
A contract between processes and the data store is
a)
Data-centric consistency
b)
Sequential consistency
c)
Continuous consistency
d)
Eventual consistency