Difficulty: Easy
Correct Answer: JCL
Explanation:
Introduction / Context:
Enterprise systems often run large batch jobs that generate printed reports. On IBM mainframe platforms, the language used to describe how a job should be executed—what resources it needs, how files are handled, and how output is printed—is Job Control Language (JCL). This item checks whether you can identify the correct mechanism for specifying special forms and print behavior.
Given Data / Assumptions:
Concept / Approach:
JCL statements describe job steps and specify data set attributes and output classes. For printed output, JCL allows you to declare routing, classes, forms, and other printer-related controls (e.g., on //DD statements or OUTPUT statements). In contrast, IPL, utilities, or load modules do not serve as the declarative control point for print forms selection.
Step-by-Step Solution:
1) Identify the requirement: selecting special print forms and output handling.2) Recall that JCL describes job execution details including SYSOUT, forms, and routing.3) Note that IPL merely boots the system; utilities provide functions but not per-job print form settings; load modules are executable code, not control specifications.4) Conclude: the programmer specifies special forms via JCL parameters for the job's output.
Verification / Alternative check:
In practice, JCL statements like //DD SYSOUT=class and OUTPUT statements (e.g., FORMS=formname) are used to request specific printer forms or routing, confirming JCL as the correct answer.
Why Other Options Are Wrong:
Common Pitfalls:
Confusing application-level formatting (what the program prints) with system-level print management (how the system routes and formats output on specific forms). The former is code; the latter is JCL configuration.
Final Answer:
JCL.
Discussion & Comments