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:
Eliminate sets where the presence of terminals is not inherent (e.g., batch).Select the trio that inherently depends on interactive terminals: realtime, timesharing, message switching.Confirm that each mode involves operator/user terminals by design.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:
Realtime + batch + timesharing: batch is not inherently terminal-dependent.Realtime + timesharing + distributed: distributed is an architecture, not a terminal-requirement mode.Realtime + distributed + inquiry: again mixes a use case and an architecture, not a mode that requires terminals.None of the above: incorrect because option D fits precisely.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