wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

DC Revision IA 1

Total questions: 89

Worksheet time: 45mins

Name
Class
Date
1.

A distributed system is best described as:

a)

Independent computers without communication

b)

Computers connected via LAN only

c)

A system where components coordinate via message passing

d)

A centralized mainframe

2.

(Scenario-based) Google Mail appears to users as a single service but runs on thousands of machines. This illustrates:

a)

Decentralization

b)

Distribution transparency

c)

Fault masking

d)

Federation

3.

Which feature primarily differentiates a distributed system from a decentralized system?

a)

Network size

b)

Administrative control

c)

Sufficiency vs necessity of distribution

d)

Hardware type

4.

Which view considers systems expanding by adding computers to improve scalability?

a)

Integrative view

b)

Expansive view

c)

Centralized view

d)

Federated view

5.

(Scenario-based) Federated learning systems distribute training across organizations due to policy constraints. This is an example of:

a)

Distributed system

b)

Centralized system

c)

Decentralized system

d)

Peer-to-peer system

6.

Which factor makes distributed systems inherently complex?

a)

Shared memory

b)

Partial failures

c)

Single clock

d)

Homogeneity

7.

Why are distributed systems difficult to debug?

a)

No programming languages

b)

Partial and silent failures

c)

Excess memory

d)

Limited users

8.

Which system best represents a distributed information system?

a)

Weather simulation cluster

b)

Smart sensor network

c)

Online banking system

d)

Blockchain network

9.

(Scenario-based) A CDN redirects users to the nearest content server automatically. This mainly supports:

a)

Openness

b)

Transparency

c)

Security

d)

Naming

10.

Which statement is TRUE about centralized systems?

a)

They never scale

b)

They always fail

c)

They can be physically distributed

d)

They cannot be secured

11.

Which challenge is unique to distributed systems?

a)

Disk failure

b)

No global state

c)

File corruption

d)

Power loss

12.

Which component ensures coordination among distributed processes?

a)

Compiler

b)

Middleware

c)

BIOS

d)

Cache

13.

(Scenario-based) A NAS device allows multiple users to share files transparently. This system is:

a)

Centralized

b)

Distributed

c)

Decentralized

d)

Standalone

14.

Which assumption is a known fallacy in distributed computing?

a)

Network is unreliable

b)

Network latency exists

c)

Network is secure

d)

Network is reliable

15.

Why is decentralization not always preferred?

a)

High cost

b)

Increased complexity

c)

Limited storage

d)

Low scalability

16.

Which property ensures users do not see where computation happens?

a)

Openness

b)

Location transparency

c)

Migration

d)

Security

17.

Distributed systems often cross administrative boundaries, increasing:

a)

Performance

b)

Security risks

c)

Clock speed

d)

Memory

18.

(Scenario-based) A service continues functioning despite node failures. This illustrates:

a)

Transparency

b)

Fault tolerance

c)

Openness

d)

Migration

19.

Which aspect MOST affects user-perceived performance?

a)

CPU speed

b)

Network latency

c)

Disk size

d)

Cache type

20.

Which principle guides the design of distributed systems in this textbook?

a)

Maximize decentralization

b)

Optimize everything

c)

Minimize unnecessary distribution

d)

Eliminate middleware

21.

Which design goal enables shared access to remote resources?

a)

Transparency

b)

Openness

c)

Resource sharing

d)

Scalability

22.

(Scenario-based) Dropbox synchronizes files across devices without showing storage location. This reflects:

a)

Openness

b)

Location transparency

c)

Migration

d)

Concurrency

23.

Which transparency hides the existence of multiple replicas?

a)

Access

b)

Replication

c)

Location

d)

Failure

24.

Which transparency ensures users do not see concurrent access conflicts?

a)

Replication

b)

Concurrency

c)

Migration

d)

Failure

25.

Which transparency is hardest to achieve in practice?

a)

Access

b)

Location

c)

Failure

d)

Replication

26.

A system retries silently after server crashes. This is:

a)

Openness

b)

Failure transparency

c)

Migration

d)

Scalability

27.

Which factor limits full transparency?

a)

Infinite bandwidth

b)

Physical distance

c)

Uniform OS

d)

Centralization

28.

Why might transparency reduce performance?

a)

Extra abstraction layers

b)

Reduced CPU usage

c)

Smaller memory

d)

Local execution

29.

Which goal ensures interoperability between vendors?

a)

Transparency

b)

Openness

c)

Scalability

d)

Replication

30.

IDLs mainly define:

a)

Semantics

b)

Syntax

c)

Security

d)

Scheduling

31.

A web browser supports plugins without core modification. This shows:

a)

Transparency

b)

Extensibility

c)

Dependability

d)

Migration

32.

Which property allows components from different developers to work together?

a)

Portability

b)

Interoperability

c)

Replication

d)

Transparency

33.

Separating policy from mechanism improves:

a)

CPU speed

b)

Flexibility

c)

Network reliability

d)

Clock sync

34.

Which design goal is MOST related to cloud elasticity?

a)

Scalability

b)

Openness

c)

Transparency

d)

Security

35.

Which transparency hides object movement initiated by users?

a)

Relocation

b)

Migration

c)

Replication

d)

Access

36.

A mobile call continues while the user moves between cells. This shows:

a)

Access transparency

b)

Migration transparency

c)

Replication transparency

d)

Failure transparency

37.

Which trade-off is fundamental in distributed systems?

a)

Cost vs memory

b)

Transparency vs performance

c)

CPU vs storage

d)

Security vs naming

38.

Which transparency requires consistent naming?

a)

Replication

b)

Access

c)

Failure

d)

Concurrency

39.

Which goal ensures long-term system growth without redesign?

a)

Transparency

b)

Scalability

c)

Migration

d)

Replication

40.

Which conclusion does the textbook emphasize?

a)

Full transparency is always achievable

b)

Decentralization is always best

c)

Transparency must be balanced

d)

Middleware is optional

41.

Distributed systems are broadly classified based on:

a)

Programming language

b)

Hardware architecture

c)

Purpose and usage

d)

Network topology

42.

Which category focuses on solving computation-intensive problems?

a)

Distributed information systems

b)

Distributed computing systems

c)

Pervasive systems

d)

Embedded systems

43.

A supercomputer cluster used for climate modeling belongs to:

a)

Pervasive systems

b)

Distributed information systems

c)

Distributed computing systems

d)

Client-server systems

44.

Which system mainly supports transaction processing?

a)

Grid computing

b)

Sensor networks

c)

Distributed information systems

d)

HPC clusters

45.

Which system category emphasizes interaction with the physical environment?

a)

Distributed computing systems

b)

Pervasive systems

c)

Distributed information systems

d)

Cloud systems

46.

(Scenario-based) Smart home devices adjusting lighting based on motion sensors form a:

a)

Centralized system

b)

Distributed computing system

c)

Pervasive system

d)

HPC system

47.

Which distributed system often has limited power and connectivity?

a)

Cloud data centers

b)

Enterprise systems

c)

Sensor networks

d)

Clusters

48.

Which of the following is a key challenge in pervasive systems?

a)

High throughput

b)

Resource constraints

c)

Strong consistency

d)

Massive storage

49.

Grid computing is mainly designed to:

a)

Share GPUs

b)

Share autonomous resources across domains

c)

Replace cloud computing

d)

Support real-time systems

50.

Which classification includes smartphones and IoT devices?

a)

Distributed computing systems

b)

Distributed information systems

c)

Pervasive systems

d)

Centralized systems

51.

(Scenario-based) A hospital system integrates patient records from multiple departments. This is a:

a)

Pervasive system

b)

Distributed computing system

c)

Distributed information system

d)

Decentralized system

52.

Cloud computing is best viewed as:

a)

A replacement for distributed systems

b)

A special case of distributed systems

c)

A centralized system

d)

A non-networked system

53.

Which system emphasizes scalability and availability over tight consistency?

a)

HPC systems

b)

Distributed information systems

c)

Internet-scale systems

d)

Embedded systems

54.

Which distributed system category is MOST sensitive to latency?

a)

Distributed information systems

b)

Pervasive systems

c)

HPC clusters

d)

Grid systems

55.

Which classification is driven by administrative boundaries?

a)

Pervasive systems

b)

Grid computing

c)

Cluster computing

d)

Sensor networks

56.

Which distributed system often relies on replication for availability?

a)

HPC clusters

b)

Distributed information systems

c)

Embedded systems

d)

Standalone systems

57.

(Scenario-based) A global e-commerce platform handling millions of transactions is a:

a)

Distributed computing system

b)

Distributed information system

c)

Pervasive system

d)

Embedded system

58.

Which system category is least suitable for strict real-time guarantees?

a)

Embedded systems

b)

Sensor networks

c)

Internet-scale systems

d)

Industrial control systems

59.

Which statement is TRUE?

a)

All distributed systems are pervasive

b)

Classification depends on application goals

c)

HPC systems focus on autonomy

d)

Sensor networks are centralized

60.

Which is a common fallacy in distributed computing?

a)

The network has latency

b)

The network is reliable

c)

Nodes fail independently

d)

Time is relative

61.

Which assumption leads to poor fault handling?

a)

Nodes can fail

b)

Messages may be delayed

c)

Network is secure

d)

No global clock

62.

(Scenario-based) An application crashes assuming zero packet loss. This violates which fallacy?

a)

Network is homogeneous

b)

Network is reliable

c)

Network has no latency

d)

Topology does not change

63.

Which fallacy causes poor performance in wide-area systems?

a)

Zero bandwidth

b)

Infinite bandwidth

c)

Finite CPU

d)

Disk latency

64.

Which pitfall arises due to lack of a global clock?

a)

Deadlocks

b)

Event ordering ambiguity

c)

Message loss

d)

CPU starvation

65.

Why is partial failure dangerous?

a)

Easy detection

b)

Difficult recovery

c)

All nodes fail together

d)

Low cost

66.

(Scenario-based) A service hangs because one replica silently failed. This is due to:

a)

Complete failure

b)

Partial failure

c)

Byzantine failure

d)

Crash recovery

67.

Which fallacy ignores security threats in open systems?

a)

Network is reliable

b)

Network is secure

c)

Topology does not change

d)

Bandwidth is infinite

68.

Which pitfall arises when assuming fixed network topology?

a)

Deadlock

b)

Poor scalability

c)

Mobility failure

d)

CPU overhead

69.

Why does heterogeneity complicate distributed system design?

a)

Uniform protocols

b)

Different data representations

c)

Faster execution

d)

Lower costs

70.

(Scenario-based) An application fails when moved to a different OS. This exposes:

a)

Lack of transparency

b)

Heterogeneity pitfall

c)

Poor scalability

d)

RPC overhead

71.

Which fallacy affects fault tolerance design?

a)

Zero latency

b)

Reliable network

c)

Single administrator

d)

Infinite resources

72.

Which pitfall leads to excessive synchronization overhead?

a)

Decentralization

b)

Over-replication

c)

Under-utilization

d)

Code migration

73.

Why is scalability a pitfall when ignored early?

a)

Easy redesign

b)

Expensive redesign

c)

Faster execution

d)

Reduced latency

74.

Which assumption fails most often in Internet-scale systems?

a)

Reliable CPU

b)

Secure network

c)

Fixed topology

d)

Infinite bandwidth

75.

(Scenario-based) A distributed log system slows down globally due to one slow node. This reflects:

a)

Tight coupling pitfall

b)

Loose coupling

c)

Centralization

d)

Redundancy

76.

Which pitfall impacts real-time guarantees?

a)

Clock drift

b)

Serialization

c)

Caching

d)

Naming

77.

Which design lesson does the textbook emphasize?

a)

Ignore failures

b)

Assume failures

c)

Eliminate networks

d)

Avoid middleware

78.

Which pitfall MOST affects distributed debugging?

a)

No logs

b)

Non-determinism

c)

Centralized control

d)

Shared memory

79.

Which architecture separates clients and servers by role?

a)

Peer-to-peer

b)

Client-server

c)

Layered

d)

Event-based

80.

(Scenario-based) A browser requests data from a web server. This follows:

a)

Peer-to-peer

b)

Client-server

c)

Layered

d)

Hybrid

81.

Which architecture allows equal roles for all nodes?

a)

Client-server

b)

Master-slave

c)

Peer-to-peer

d)

Layered

82.

Which style best supports scalability and fault tolerance?

a)

Centralized

b)

Peer-to-peer

c)

Monolithic

d)

Single-tier

83.

Publish–subscribe systems are examples of:

a)

Layered architecture

b)

Event-based architecture

c)

Client-server

d)

Centralized systems

84.

(Scenario-based) Stock market updates sent to multiple traders asynchronously use:

a)

RPC

b)

Event-based architecture

c)

Client-server

d)

Layered

85.

Which architecture hides implementation details behind interfaces?

a)

Peer-to-peer

b)

Layered

c)

Event-based

d)

Decentralized

86.

Which architectural style promotes loose coupling?

a)

Client-server

b)

Event-based

c)

Centralized

d)

Monolithic

87.

Which system is an example of hybrid architecture?

a)

DNS

b)

BitTorrent

c)

Single server

d)

Standalone PC

88.

Which drawback exists in layered architectures?

a)

No abstraction

b)

Performance overhead

c)

No modularity

d)

No transparency

89.

Microservices architecture is closest to:

a)

Monolithic

b)

Layered

c)

Service-oriented

d)

Centralized