Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

1. Which of the following are valid data-names (variables)? A. FED-TAX-2017 ____

ID: 3724885 • Letter: 1

Question

          1. Which of the following are valid data-names (variables)?             A. FED-TAX-2017    ____       B. 123O456         ____             C. TOTAL PAY       ____       D. -AMOUNT-        ____           2. Identify the errors in the following set  of data division entries.             01  Record-1                05 NAME  PIC  99.                05 HOURS WORKED  PEC 99V99.                01 RECORD-2.                05 DATA-LINE X(5).           3. Develop a 01 record to input the following information.              ID-NUMBER       COLUMNS 1-4             PARTNAME        COLUMNS 5-20             AMOUNT-ON-HAND  COLUMNS 21-29             COST PER ITEM   COLUMNS 30-35               01 record-in.                  05                                   05                  05                  05              4. GIVEN:             WORKING-STORAGE SECTION.            01 X      PIC 99V99 VALUE 79.42.            01 DETAIL-LINE-OUT.               05  FILLER   PIC X(5)  VALUE SPACES.               05  DL-OUT   PIC $Z999.99.               05  FILLER   PIC X(68) VALUE SPACES.            PROCEDURE DIVISION.            100-MAIN.               MOVE X TO DL-OUT.               WRITE REPORT-RECORD-OUT FROM DETAIL-LINE-OUT               AFTER ADVANCING 1 LINE.               MOVE 6.789 TO DL-OUT.               WRITE REPORT-RECORD-OUT FROM DETAIL-LINE-OUT               BEFORE ADVANCING 1 LINE.               MOVE 783.95 TO X.               MOVE X TO DL-OUT.               WRITE REPORT-RECORD-OUT FROM DETAIL-LINE-OUT.                WHAT IS PRINTED FROM THE THREE WRITE STATEMENTS? 

Explanation / Answer

1)Answer is D

Explanation: A variable name should not start with hyphen in COBOL

2)05 HOURS WORKED PEC 99V99.

Explanation: The Picture Class PIC should be there instead of PEC so the correct line is

3)05 ID-NUMBER PIC 9(4)
05 PARTNAME PIC X(15)
05 AMOUNT-ON-HAND PIC 9(9)
05 COST PER ITEM PIC 9(5)

4)It will write the DL-OUT values

First statement -$79.42

Second Statement - $6.789

Third statement - $783.95