Difficulty: Easy
Correct Answer: realtime, timesharing, and message switching
Explanation:
Introduction / Context:
A terminal provides interactive input/output to a host system. The question focuses on where terminals are required as part of the interaction model—modes in which human users enter data, receive responses, or exchange messages in near real time.
Given Data / Assumptions:
Concept / Approach:
Terminals are essential in realtime control rooms, timesharing systems (command shells, editors), and message switching centers (compose/read messages). While terminals can be used to submit batch jobs, batch processing itself does not require terminals; it emphasizes queued, non-interactive execution. Likewise, “distributed processing” is an architectural style that may or may not involve terminals at each node, and “manager inquiry” is a use case, not a computing mode.
Step-by-Step Solution:
Verification / Alternative check:
Historical timesharing (e.g., mainframe/mini systems) centered on terminals; message switching (telex-like) used terminals; realtime SCADA/ICS relies on operator consoles.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing “possible with terminals” with “required”; assuming any managerial query equates to a computing mode.
Final Answer:
realtime, timesharing, and message switching.
Discussion & Comments