Mainframe: COBOL, CICS, and JCL Programming

Covers COBOL data types, storage, and control structures; CICS commands and error handling; and JCL job control procedures for mainframe systems programming.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

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
Question 2 Multiple Choice (Single Answer)

What is concatenating?

  1. Overriding or adding procedures
  2. Logically connecting input datasets
  3. Overriding a called PROC dsname
  4. All of the above
Question 3 Multiple Choice (Single Answer)

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
Question 4 Multiple Choice (Single Answer)

Must tape dataset definitions include VOL=SER specifications?

  1. Yes
  2. No
  3. Only for uncataloged datasets
  4. Only for cataloged datasets
Question 5 Multiple Choice (Single Answer)

What is the length of DFHCOMMAREA

  1. 16Kb
  2. 32Kb
  3. 64Kb
  4. 1 MB
Question 6 Multiple Choice (Single Answer)

By which commad we test the map amd mapset individually

  1. CEMT
  2. CECI
  3. CEDF
  4. CEBR
Question 7 Multiple Choice (Single Answer)

by which command we switch amoung messages?

  1. CEMT
  2. CEBR
  3. CMSG
  4. CECKI
Question 8 Multiple Choice (Single Answer)

What error we get when we press enter with out entering any value in map

  1. MAPFAIL
  2. ASRA
  3. ASRB
  4. AEI9
Question 9 Multiple Choice (Single Answer)

how we position the cursor in a cics pogrem statically

  1. send map() cursor()
  2. cursor()
  3. send ()
  4. none of the above
Question 10 Multiple Choice (Single Answer)

How many bytes will a S9(8) COMP field occupy ?

  1. 9
  2. 4
  3. 8
  4. 5
Question 11 Multiple Choice (Single Answer)

How many bytes does a S9(7) COMP-3 field occupy

  1. 4
  2. 8
  3. 3
  4. 7
Question 12 Multiple Choice (Single Answer)

How many bytes does a S9(7) COMP-3 field occupy

  1. 4
  2. 8
  3. 3
  4. 7
Question 13 Multiple Choice (Single Answer)

How many bytes does a S9(7) SIGN TRAILING SEPARATE field occupy ?

  1. 7
  2. 8
  3. 9
  4. 4
Question 14 Multiple Choice (Single Answer)

What is the maximum value that can be stored in S9(8) COMP?

  1. 999999999
  2. 9999999
  3. 99999999
  4. 99999
Question 15 Multiple Choice (Single Answer)

What is the maximum size of a 01 level item in COBOL II?

  1. 16777215
  2. 16777200
  3. 1677250
  4. 16772150
Question 16 Multiple Choice (Single Answer)

05 FIELDA PIC XXXX VALUE 'ABCb'. 05 FIELDB PIC XXXX VALUE SPACES. .... MOVE FUNCTION REVERSE(FIELDA) TO FIELDB. Which one of the following is the content of FIELDB following execution of the MOVE statement shown in the sample code above?

  1. bABC
  2. bCBA
  3. bcba
  4. ABbC
  5. ABCb
Question 17 Multiple Choice (Single Answer)

Sample Code Field in working storage: 05 S-EOF-CHECK PIC X(01). 88 S-NOT-END-OF-FILE VALUE 'N'. 88 S-END-OF-FILE VALUE 'Y'. MAINLINE. SET S-END-OF-FILE TO TRUE PERFORM A0100-PRINT-DETAIL-AND-FOOTERS UNTIL S-END-OF-FILE END-PERFORM. Using the sample working storage and mainline section of a program, which one of the following is the coding error that occurred in the sample above?

  1. A READ statement is missing in the MAINLINE section after the PERFORM.
  2. MAINLINE must not contain any statements other than the PERFORM statement.
  3. S-EOF-CHECK is not properly initialized prior to the PERFORM statement
  4. The line "SET S-END-OF-FILE TO TRUE" is not a valid statement.
  5. In working storage, an 88 level must be defined for values of S-EOF-CHECK other than 'N' and 'Y'.
Question 18 Multiple Choice (Single Answer)

Sample Code 0100 IDENTIFICATION DIVISION. 0200 PROGRAM-ID. AM822P115. Referring to the sample code above, which one of the following statements is correct?

  1. There should not be a hyphen between PROGRAM and ID.
  2. Line 0100 should be DIVISION-ID.
  3. The compiler shortened the program name to "AM822P11".
  4. Line 0200 should be PROGRAM IDENTIFICATION. AM822P115.
  5. The program name must not contain numbers.
Question 19 Multiple Choice (Single Answer)

Table Definition Sample data shown below. 100 entries maximum. Data is ordered by item. Limit table size to actual data. Item Price D00025A 23.50 D00025B 29.50 D00025C 33.99 D00026A 11.20 Which one of the following is the proper COBOL description for the above table definition?

  1. 01 PRICE-TABLE. 05 PRICE-GROUP OCCURS 1 TO 100 TIMES ASCENDING KEY IS ITEM-CODE. 10 ITEM-CODE PIC X(7). 10 ITEM-PRICE PIC 99V99.
  2. 01 PRICE-TABLE. 05 PRICE-GROUP OCCURS UP TO 100 TIMES DEPENDING ON WS-ITEM-COUNT ASCENDING KEY IS ITEM-CODE. 10 ITEM-CODE PIC X(7). 10 ITEM-PRICE PIC 99V99.
  3. 01 PRICE-TABLE. 05 PRICE-GROUP OCCURS 1 TO 100 TIMES DEPENDING ON WS-ITEM-COUNT ASCENDING KEY IS ITEM-CODE. 10 ITEM-CODE PIC X(7). 10 ITEM-PRICE PIC 99V99.
  4. 01 PRICE-TABLE. 05 PRICE-GROUP OCCURS UP TO 100 TIMES DEPENDING ON WS-ITEM-COUNT AND KEY ITEM-CODE. 10 ITEM-CODE PIC X(7). 10 ITEM-PRICE PIC 99V99.
Question 20 Multiple Choice (Single Answer)

Sample code WORKING-STORAGE SECTION. 01 WORK-TABLE. 05 WK-ALPHA PIC A(2) VALUE 'AB'. 05 FILLER PIC X VALUE ''. 05 WK-ALPHANUM PIC X(4) VALUE 'CDEF'. 05 PIC X VALUE ''. 05 WK-NUM PIC 999. 05 PIC X VALUE '*'. PROCEDURE DIVISION. .... INITIALIZE WORK-TABLE. After execution of the statement in the sample code above, which one of the following values does WORK-TABLE contain? NOTE: b = BLANK or UNPRINTABLE HEXADECIMAL character

  1. bbbbbbbb0*
  2. ABCDEFbb0*
  3. ABbCDEFb000b
  4. bbbbbb000*