Multiple choice technology mainframe

Some parameters have sub-parameters. These can be both positional or keyword sub-parameters. Suppose TU00001 is the programmer’s name, ATUT000 is the programmer's account number and it is a default value. Given this information, which statements are correct:

  1. //TU00001T JOB (ATUT000,,,,,,,,),TU00001,CLASS=7,MSGCLASS=X

  2. //TU00001T JOB (ATUT000),’TU00001’,CLASS=7,MSGCLASS=X

  3. //TU00001T JOB TU00001,’(ATUT000)’,CLASS=7,MSGCLASS=X

  4. //TU00001T JOB ,(ATUT000),CLASS=7,MSGCLASS=X

Reveal answer Fill a bubble to check yourself
A,B Correct answer
Explanation

Both A and B correctly code the JOB statement with accounting information as the first positional parameter. A uses the full positional parameter format with commas, while B uses the accounting number alone in parentheses. Options C and D are incorrect because they invert the positional parameters (job name and accounting info are swapped).

AI explanation

Positional sub-parameters can be omitted using extra commas as placeholders while keeping their position (as in (ATUT000,,,,,,,,)), and when a sub-parameter list has only its first value supplied, the parentheses alone ((ATUT000)) are valid too. The programmer name itself, when it needs to be treated literally, must be a quoted string like 'TU00001' in the correct field position — reordering it or quoting the account number instead breaks the required JOB-statement syntax.