1) What is the function of DD DISP parameter? - JCL

(1) Tells the system what to do with the dataset following normal termination of the step

(2) Describes the status of the dataset

(3) Tells the system what to do with the dataset following abnormal termination of the step

(4) All of the above

2) How is the record format of an output dataset specified?

(1) RECORG parameter

(2) STORCLAS parameter

(3) RECFM parameter

(4) None of the above

3) What is the purpose of DD * statement in JCL?

(1) Begins an input data prompt at the system console

(2) Begins an in-stream dataset

(3) Marks the end of a command stream

(4) Includes all datasets within a naming pattern

4) A DD statement has 2 types of parameters. Name them ?

(1) Positional, Keyword

(2) Keyword, Control

(3) Dynamic, Static

(4) Named, Dynamic

5) What is the function of JOB statement in JCL ?

(1) Marks the end of a job

(2) Marks the beginning of an instream procedure

(3) Marks the beginning of a job & assigns a name to the job

(4) Assigns an execution priority to a job

6) How can a job send a status message to a TSO user at the completion of a job ?




(4) USER

7) What is the function of a DD statement ?

(1) Identifies & describes a dataset

(2) Delimits a DO loop

(3) Marks the start of a declarative section

(4) Delimits the start of an inline include section

8) When output dataset space is required, what quantity categories are used ?

(1) Primary, Secondary, Directory

(2) Address, Units, CONTIG or ALS

(3) Displacement and length

(4) Megabytes, Kilobytes and Bytes

9) What statement marks the beginning of a job step; assigns a name to the step; identifies the program or catalogued or in-stream procedure to be executed in the step ?


(2) RUN

(3) EXEC

  1. GO

10) How can unused space allocation be returned to the system when a dataset is closed ?


(2) RLSE



11) Can an individual step be restricted from using all the job�s allowed CPU time ?

(1) Yes

(2) No

(3) Only in Catalogued Procedure

(4) Through the STEPTIME parameter

12) Where can program checkpoints be stored for use in a restart ?

(1) CHCKPOINT DD statement

(2) SYSCHK DD statement

(3) CHKOUT DD statement

(4) CHECK or DD statement

13) How can the disposition of sysout datasets be set for an entire jobstream ?

(1) SYSOUT parameter

(2) OUTPUT parameter

(3) DEFAULT parameter

(4) DEST keyword

14) What statement marks the end of an in-stream or Catalogued procedure ?


(2) SET

(3) PROC

(4) PEND

15) What is the function of DD name parameter with a 2 part structure; Audit.Report ?

(1) Override the Audit DD statement in the report

(2) Override the Report DD statement in the Audit procedure

(3) Concatenate a dataset onto a DD statement in a called module

(4) Delete the Audit DD statement in the Report

16) Which DD parameters are required ?

(1) All parameters & Keywords are optional

(2) Dsname, SPACE, RECFM

(3) Dsname, SPACE, UNIT

(4) Dsname, DISP, SPACE

17) How can an in-stream dataset be terminated?

(1) //

(2) //*

(3) /*

(4) None of the above

18) What is the function of the DD DCB keyword?

(1) Begins the subparameters of the DCB

(2) Begins the DASD control block

(3) Marks the close of the DCB

(4) Modifies the record type parameters

19) What is the maximum length of a single line of JCL ?

(1) 71 bytes

(2) 60 bytes

(3) 55 bytes

(4 ) 80 bytes

20) What is the purpose of DD DUMMY statement ?

(1) Marks a deleted DD statement

(2) Begins an interpreted command stream

(3) Specifies no space allocation & no disposition processing

(4) Suppress command processing

21) Many JCL statements contain specific values designed to direct & control the execution of the statement. What are these fields called ?

(1) Linkage Variables

(2) Parameters

(3) Control Libraries

(4) Includes

22) When space is allocated for an output dataset, what units can be used?

(1) Disks

(2) Megabytes

(3) Cylinders, Tracks, Blocks

(4) Bytes

23) What is the format of comment statement ?

(1) //

(2) //*

(3) /*

(4 ) None of the above

24) A DD statement consists of 4 fields. Name them :-

(1) Name, DD, Space, Device

(2) Format, Name, DD, Space

(3) DD, parameter, device, format

(4) Name, DD, parameter, comments

25) What DD statement is used to supply the name of a dataset ?

(1) Name

(2) Dsname

(3) Label

(4) File

  1. What is the purpose of the �DD KEYLEN� parameter?

    (1) Specify the length of a data set key in bytes

    (2) Override the key length of an SMS defined VSAM dataset

    (3) Override the key length specified in the dataset label

    All of the above

  2. What is the function of the STEPLIB DD statement?

    (1) Identify a library to be searched for programs named in the EXEC statement

    (2) Identify a library containing executable job steps

    (3) Override the system step library within a job stream

    (4) All of the above

  3. How can return codes be tested before execution of a job step?

    (1) Through the RC keyword

    (2) Through the CODE keyword

    (3) Through the COND keyword

    (4) Through the RETURNCD keyword

  4. What is concatenating?

    (1) Overriding or adding procedures

    (2) Logically connecting input datasets

    (3) Overriding a called PROC dsname

    (4) All of the above

  5. How can values be passed from the job stream to an executable program?

    (1) Through the PARM keyword

    (2) Through the VALUE parameter

    (3) Through the PGM parameter

    (4) All of the above

  6. Must tape dataset definitions include VOL=SER specifications?

    (1) Yes

    (2) No

    (3) Only for uncataloged datasets

    (4) Only for cataloged datasets

  7. What is the function of //JCLLIB statement?

(1) Identifies the source of the JCL commands

(2) Points to the system software library

(3) Marks the beginning of the in-stream JCL

(4) Identifies the libraries that the system will search for include groups or procedures named in EXEC statements

33. What parameter of the job statement is used to limit the CPU time consumed by the job?


(2) TIME



34. What statement marks the beginning of an in-stream or cataloged procedure in JCL and assigns default

values to parameters defined in the procedure


(2) SET

(3) PROC

(4) PEND

  1. How can a stopped job be started again? - JCL

    (1) Through the RETURN parameter

    (2) Through the STARTUP parameter

    (3) Through the RESTART parameter

    (4) Through the CHECKPNT keyword

  2. In order to continue a job after a return code of 12 in step1, what the step2 EXEC statement include?

    (1) CONTINUE

    (2) COND = (12,NE)

    (3) COND = (12,GE)

    (4) COND = (12,EQ)

  3. In SMS datasets, what is the function of the �DD MGMTCLAS� keyword?

    (1) Specify a management class for a new dataset

    (2) Lookup a storage profile from the class library

    (3) Begin a storage class definition block

    (4) Alters the default storage profile for the dataset

  4. How can the submitting user�s RACF authority be overridden in a job stream?

    (1) Through the USER parameter

    (2) Through the USER and PASSWORD parameter

    (3) By notifying the console operation to override the authority

    (4) Through the RACF parameter

  5. What parameters can be used to limit the number of records written to a SYSOUT dataset ?

    (1) LIMIT

    (2) OUTLIM

    (3) SIZE

    (4) MAX

  6. What statement can be used to send data to another MVS JES3 node ?

    (1) LINK

    (2) CONNECT

    (3) XMIT

    (4) SEND

  7. What parameter directs the output of the job log dataset ?

    (1) JOBLOG

    (2) MSGCLASS

    (3) MSGLEVEL

    (4) SYSLOG

  8. How can a job�s execution priority be modified ?

    (1) PRIQTY parameter

    (2) PRTY parameter

    (3) JOBCLASS parameter

    (4) RUNTIME parameter

  9. How can the attributes of one SMS dataset be copied to another dataset ?

    (1) Using DD like parameter

    (2) Using DD Copy parameter

    (3) Using DD Refer parameter

    (4) Attributes cannot be copied within SMS datasets

  10. What is the function of //CNTL statement ?

    (1) Marks the beginning of one or more program control statements

    (2) Identifies the control card library

    (3) Delimits the PROC control statements

    (4) None of the above

  11. If a (+1) generation dataset is created in the first step of a job, how can it be referenced in later steps of the same job for input?

    (1) As the (0) generation

    (2) As the (+1) generation

    (3) As the (-1) generation

    (4) Without the generation number

  12. In SMS datasets, what is the function of the DD AVGREC keyword ?

    (1) Specifies average length of records in a file

    (2) Specifies the multiplier to be used for primary & secondary space allocation

    (3) Directs the system to allocate space based on average record length

    (4) Specifies word blocking factor

  13. How can a JES3 operator command be entered through the jobstream?

    (1) Through the OPERATOR statement

    (2) Through the COMMAND statement

    (3) Through the //** statement

    (4) Through the console statement

  14. To connect EBCDIC records to ASCII during write process, what DCB sub-parameter is used ?


  15. If a generation data set is specified as input without the generation number, what will the input to the DD ?

(1) the most recent generation created

(2) the earliest generation created

(3) a concatenation of all the cataloged generations

  1. a jcl error will be returned to the job

  1. How can buffers be assigned to a DCB ?

(1) Through the BUFMAX subparameter

(2) Through the BUFOUT subparameter

(3) Through the BUF subparameter

  1. Through the BUFNO subparameter
  1. What is the function of the �DD MODIFY� parameter ?

    (1) overrides the LRECL of a cataloged dataset

    (2) specify a copy-modification module to format a printed dataset

    (3) overrides the blocksize of a cataloged dataset

    (4) add records to an existing dataset

  2. What is the prefix character for symbolic parameter ?

    (1) % (2) & (3) @ (4) {}

  3. What is the purpose of REGION key word ?

    (1) specifies the amount of space required by a step

    (2) specifies the amount of space required by a job

    (3) both of the above

    (4) none of the above

  4. What is a system data set catalog ?

    (1) a reference to the naming standards for datasets

    (2) a list of MVS reference libraries

    (3) a list of datasets available to MVS along with the location data

    (4) the original installation datasets for JCL

  5. If both the JOBCAT & STEPCAT statements are coded in a step, which will be executed?



  1. the one coded first in the JCL stream

(4) both the statements will be executed in sequence

JCL Interview Questions
Home JCL Interview JCL Interview questions JCL Interview questions