Mainframe COBOL and JCL Essentials

Test your knowledge of mainframe computing with questions covering COBOL programming concepts and JCL job control operations.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

If you don’t code a MSGLEVEL on the JOB Statement, by default it assumes

  1. MSGLEVEL=(1,1)
  2. MSGLEVEL=(1,0)
  3. MSGLEVEL=(0,1)
  4. MSGLEVEL will not be used
Question 2 Multiple Choice (Single Answer)

If you don’t code a MSGLEVEL on the JOB Statement, by default it assumes

  1. MSGLEVEL=(1,1)
  2. MSGLEVEL=(1,0)
  3. MSGLEVEL=(0,1)
  4. MSGLEVEL will not be used
Question 3 True/False

In a Job, one EXEC Statement is a must for each step

  1. True
  2. False
Question 4 Multiple Choice (Single Answer)

If both a PGM= or a PROC= is not used in a step of a Job then by default it assumes that you are trying to run a

  1. Instream Procedure
  2. System Procedure
  3. Catalogued Procedures
  4. dummy job
Question 5 Multiple Choice (Single Answer)

The default Load Library on Mainframes is

  1. SYS2.LINKLIB
  2. SYS1.LINKLIB
  3. SYS7.LINKLIB
  4. SYS4.LINKLIB
Question 6 Multiple Choice (Single Answer)

At a time, upto ____ jobs can read from the dataset if DISP=SHR is used

  1. 121
  2. 127
  3. 255
  4. 516
Question 7 Multiple Choice (Single Answer)

find the Maximum space allocated from the below statement: SPACE=(TRKS,(10,2))

  1. 42 Cylinders
  2. 42 Tracks
  3. 40 Cylinders
  4. 40 Tracks
Question 8 Multiple Choice (Single Answer)

The maximum number of Instream PROCs you can write in a Batch JOB is

  1. 16
  2. 15
  3. 255
  4. 256
Question 9 Multiple Choice (Single Answer)

//MYPROC PROC //STEP01 EXEC PGM=IEFBR14,TIME=10 //INFILE DD DSN=XXXXXX.XXXX.XX,DISP=SHR //OUTFILE DD DSN=XXXXXX.XXXX.XX,DISP=SHR How to nullify the TIME from the above proc in a Job?

  1. //PROCSTEP EXEC PROC=MYPROC,TIME.STEP01=0
  2. //PROCSTEP EXEC PROC=MYPROC,TIME.STEP01=NULL
  3. //PROCSTEP EXEC PROC=MYPROC,TIME.STEP01=
  4. None of the above
Question 10 Multiple Choice (Single Answer)

Default value for TIME parameter

  1. 256MB
  2. 32MB
  3. 30MB
  4. set by installation
Question 11 Multiple Choice (Single Answer)

TIME=MAXIMUM allowa job to run the maximum time which is

  1. 357912mins
  2. 357812mins
  3. 357712mins
  4. 357612mins
Question 12 Multiple Choice (Single Answer)
  1. Which clause can be used instead of checking for FILE STATUS = 10?
  1. RECORD NOT FOUND
  2. AT END
  3. DUPLICATE RECORD
  4. END OF FILE
Question 13 Multiple Choice (Single Answer)
  1. What are the access mode requirements of START statement?
  1. SEQUENTIAL
  2. DYNAMIC
  3. INDEX
  4. ALL OF THE ABOVE
Question 14 Multiple Choice (Single Answer)
  1. Which level is used for condition clause?
  1. 77
  2. 1
  3. 5
  4. 88
Question 15 Multiple Choice (Single Answer)
  1. What level is used for RENAMES clause?
  1. 66
  2. 77
  3. 88
  4. 90
Question 16 Multiple Choice (Single Answer)

8.In which section do sort description is given?

  1. WORKING-STORAGE
  2. FILE SECTION
  3. CONTROL SECTION
  4. LINKAGE SECTION
Question 17 Multiple Choice (Single Answer)
  1. Name the divisions which is not in COBOL program.
  1. IDENTIFICATION
  2. ENVIRONMENT
  3. DATA
  4. WORKING
Question 18 Multiple Choice (Single Answer)

3.How do you define a table/array in COBOL using INDEX?

  1. 01 ARRAYS. 05 ARRAY2 PIC X(6) OCCURS 20 TIMES INDEXED BY WS-INDEX
  2. 01 ARRAY2 PIC X(6) OCCURS 20 TIMES INDEXED BY WS-INDEX
  3. 01 ARRAYS. 05 ARRAY1 PIC X(9) OCCURS INDEX BY 10 TIMES
  4. 01 ARRAYS. 88 ARRAY2 PIC X(6) OCCURS 20 TIMES INDEXED BY WS-INDEX
Question 19 Multiple Choice (Single Answer)

4.Which mode of opening is required when REWRITE is used?

  1. UPDATE
  2. OPEN
  3. I-O
  4. INPUT
Question 20 Multiple Choice (Single Answer)

7.What is comp-3 usage ?

  1. packed decimal
  2. binary usage
  3. Hex
  4. Single precision floating point