Anda di halaman 1dari 20

1

EVALUATE A * B WHEN 175 EVALUATE C + D WHEN 234 PERFORM 234-ROUTINE WHEN 432 PERFORM 432-ROUTINE WHEN OTHER PERFORM NOT-234-ROUTINE END-EVALUATE WHEN NOT 232 PERFORM NOT-232-ROUTINE WHEN OTHER PERFORM NOT-175-ROUTINE END-EVALUATE. Assume A = 25, B = 7, C = 186, and D = 48. Which one of the following paragraphs is performed as a result of the above sample code? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 NOT-175-ROUTINE NOT-232-ROUTINE NOT-234-ROUTINE 234-ROUTINE 432-ROUTINE

Ans: 4 2
01 FROM-AREA. 05 FIELDA VALUE 'ABCDEFGHIJ'. 05 PTR POINTER. 05 ARRAY OCCURS 3 TIMES VALUE SPACES. 05 AREA-INDEX INDEX. 01 TO-AREA. 05 FIELDA 05 PTR POINTER. 05 ARRAY OCCURS 3 TIMES 05 AREA-INDEX INDEX. ... MOVE CORRESPONDING FROM-AREA PIC X(10) USAGE IS PIC X(10) USAGE IS PIC X(10). USAGE IS PIC X(10). USAGE IS TO TO-AREA.

Which one of the following is moved as a result of the MOVE CORRESPONDING statement in the sample code above? Choice 1 Choice 2 Choice 3 Choice 4 AREA-INDEX and PTR are the only fields moved. All fields are moved. FIELDA and ARRAY are the only fields moved. None of the fields are moved.

Ans: 3 3

IF W-AMT1 EQUALS W-AMT2 MOVE 0 TO A-COUNT1 ELSE MOVE 100 TO A-COUNT1 END-IF Which one of the following errors occurs in the sample code above? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 EQUALS should be replaced with IS EQUAL TO. 0 cannot be moved to a counter. ELSE should be replaced with ELSEIF. END-IF should be replaced with ENDIF. THEN should follow the IF statement.

Ans: 1 4
01 NPA-ARRAY. 05 NPA OCCURS 1000 TIMES PIC 999. Referring to the sample code above, and assuming the possibility of looking for any particular entry in the table is equal, which one of the following search methods performs best? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 A serial search A partitioned search A serialized binary search Sequential IF statements checking for each possible value A binary search

Ans: 5 5
05 PIC 05 PIC 05 PIC DUMP-CODE S9(4) VALUE 4. DUMP-REGISTER S9(4) VALUE ZEROS. DUMP-RESULT S9(4) VALUE ZEROS.

DIVIDE DUMP-CODE BY DUMPREGISTER GIVING DUMPRESULT. The sample code above causes an error when left as is. Which one of the following, when added to the statement, avoids this error and allows the program to continue? Choice 1 Choice 2 Choice 3 ON OVERFLOW MOVE 1 TO DUMP-RESULT IF DUMP-REGISTER = 0 END-PROGRAM. ON ERROR INITIALIZE DUMP-RESULT

Choice 4 Choice 5

ON SIZE ERROR MOVE 0 to DUMP-RESULT IF DUMP-RESULT NOT NUMERIC MOVE ZERO TO DUMP-RESULT

Ans: 4 6
0100 INITIAL-READ. 0110 READ MASTER-FILE 0120 AT END MOVE 'Y' TO MASTER-EOFSW. 0130 READ TRANSACTION-FILE 0140 AT END MOVE 'Y' TO TRANSACTIONEOF-SW. 0150 PERFORM PROCESS-FILE 0160 UNTIL END-OF-MASTER OR 0170 END-OF-TRANSACTIONS. 0180 GOBACK. 0190 PROCESS-FILE. 0200 PERFORM UNTIL MASTER-KEY >= TRANSACTION-KEY 0210 WRITE MASTER-RECORD 0220 READ MASTER-RECORD AT END MOVE 'Y' TO MASTER-EOF-SW 0230 END-PERFORM. 0240 IF NOT MASTER-EOF 0250 EVALUATE TRUE 0260 WHEN TRANSACTION-IS-DELETE 0270 PERFORM DELETE-MASTER 0280 WHEN TRANSACTION-IS-ADD 0290 PERFORM ADD-MASTER 0300 WHEN TRANSACTION-IS-UPDATE 0310 PERFORM UPDATE-MASTER 0320 END-EVALUATE. 0330 DELETE-MASTER. ... 0390 ADD-MASTER. 0400 IF MASTER-KEY = TRANSACTION-KEY 0410 DISPLAY '??????' 0420 WRITE MASTER-RECORD 0430 ELSE 0440 WRITE MASTER-RECORD FROM TRANSACTION-RECORD 0450 PERFORM GET-NEXT-TRANSACTION. 0460 UPDATE-MASTER. ... 0540 GET-NEXT-TRANSACTION. ... This is a tape-based master-transaction program segment. Assume the files are sorted into ascending sequence by key fields. Transactions may add, delete, or update master file records. Referring to statement #0410, what error, if any, has been detected? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 The master record to be deleted does not exist. The master file is out of sequence. No error has occurred. The transaction file is out of sequence. An add transaction has been encountered for an existing master.

Ans: 1 7

Which one of the following is INCORRECT? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 Ans: 5 01 FIELD1 PIC 9(5) VALUE ZEROS. 01 FIELD1 PIC 9(5) VALUE 123. 01 FIELD1 PIC S9(5)V9 VALUE 12345.6. 01 FIELD1 PIC S9(3)V99 VALUE +123.45. 01 FIELD1 PIC 9(5) VALUE -123.

8
05 W-CLASS-GRADE X(01). 88 W-GRADE-EXCELLENT 'A'. 88 W-GRADE-GOOD 'B'. 88 W-GRADE-AVG 'C'. 88 W-GRADE-POOR 'D'. 88 W-GRADE-FAIL 'F'. PIC VALUE VALUE VALUE VALUE VALUE

S0400-VERIFY-GRADE IF W-GRADE-EXCELLENT MOVE C-EXCELLENT-WORK TO W-COMMENT ELSE IF W-GRADE-GOOD MOVE C-GOOD-WORK TO W-COMMENT ELSE MOVE C-NO-COMMENT TO W-COMMENT END-IF. Referring to the above Working Storage field and sample code, which one of the following errors, if any, occurs in the sample code? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 TRUE or FALSE should be used on the IF statements. All '88 levels that were defined must be used in the IF statement. The statement does not contain any errors. Relational operators cannot be used when a data name is used for the IF statement. Grades 'C', 'D', and 'F' all fall into the "no comment" range.

Ans: 5

9
0100 INITIAL-READ. 0110 READ MASTER-FILE 0120 AT END MOVE 'Y' TO MASTER-EOFSW.

0130 PERFORM PROCESS-FILE 0140 UNTIL END-OF-TRANSACTIONS. 0150 GOBACK. 0160 PROCESS-FILE. 0170 READ TRANSACTION-FILE 0180 AT END MOVE 'Y' TO TRANSACTIONEOF-SW 0190 NOT AT END PERFORM PROCESS-ARECORD. 0200 PROCESS-A-RECORD. 0210 IF TRANSACTION-KEY < PREVIOUS-KEY 0220 DISPLAY '??????' 0230 ELSE 0240 MOVE TRANSACTION-KEY TO PREVIOUS-KEY 0250 PERFORM UNTIL MASTER-KEY >= TRANSACTION-KEY 0260 READ MASTER-FILE 0270 AT END MOVE 'Y' TO MASTER-EOF-SW 0280 END-READ 0290 END-PERFORM 0300 IF MASTER-KEY = TRANSACTION-KEY 0310 MOVE TRANSACTION-RECORD TO MASTER-RECORD 0320 REWRITE MASTER-RECORD 0330 ELSE 0340 DISPLAY '??????' 0350 END-IF 0360 END-IF.

The scenario above presents a simple master-transaction update program segment. Assume both files have been sorted into ascending sequence by the respective key fields. Referring to statement #0340, which one of the following errors has been detected? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 The transaction file is out of sequence. There is no corresponding transaction record for the master being processed. A logic error has occurred. The master file is out of sequence. There is no corresponding master record for the transaction record being processed.

Ans: 5 10
WORKING-STORAGE SECTION. 01 S04-RECORD. 05 S04-MBN PIC X(4). 88 S04-SPECIALCUSTOMER VALUE '1234'. 88 S04-REGULARCUSTOMER VALUE '5678'. PROCEDURE DIVISION. IF S04-SPECIAL-CUSTOMER PERFORM HANDLE-SPECIALCUSTOMER END-IF. IF S04-REGULAR-CUSTOMER PERFORM HANDLE-REGULARCUSTOMER END-IF.

Which one of the following statements is equivalent to the sample code shown above? Choice 1 EVALUATE TRUE WHEN S04-REGULAR-CUSTOMER PERFORM HANDLE-REGULAR-CUSTOMER WHEN S04-SPECIAL-CUSTOMER PERFORM HANDLE-SPECIAL-CUSTOMER END-EVALUATE. EVALUATE TRUE ALSO TRUE WHEN '1234' PERFORM HANDLE-REGULAR-CUSTOMER WHEN '5678' PERFORM HANDLE-SPECIAL-CUSTOMER END-EVALUATE. EVALUATE S04-MBN WHEN '1234' PERFORM HANDLE-REGULAR-CUSTOMER WHEN '5678' PERFORM HANDLE-SPECIAL-CUSTOMER END-EVALUATE. EVALUATE S04-MBN ALSO S04-MBN WHEN '1234' PERFORM HANDLE-REGULAR-CUSTOMER WHEN '5678' PERFORM HANDLE-SPECIAL-CUSTOMER END-EVALUATE. EVALUATE S04-MBN = TRUE WHEN '1234' PERFORM HANDLE-SPECIAL-CUSTOMER WHEN '5678' PERFORM HANDLE-REGULAR-CUSTOMER END-EVALUATE.

Choice 2

Choice 3

Choice 4

Choice 5

Ans: 1

11
WORKING-STORAGE SECTION. 01 STATE-CODE PIC XX. 88 CALIFORNIA VALUE 'CA'. 88 COLORADO VALUE 'CO'. 88 CONNECTICUT VALUE 'CT'. 01 STATE-NAME PIC X(20).

PROCEDURE DIVISION. EVALUATE TRUE WHEN CALIFORNIA MOVE 'CALIFORNIA' TO STATE-NAME WHEN COLORADO MOVE 'COLORADO' TO STATE-NAME WHEN CONNECTICUT MOVE 'CONNECTICUT' TO STATE-NAME WHEN OTHER MOVE 'NO STATE NAME FOUND' TO STATE-NAME END-EVALUATE. Assume a value of TN is stored in the field STATE-CODE. Which one of the following logic errors, if any, is embedded in the scenario above?

Choice 1 Choice 2 Choice 3 Choice 4 Choice 5

The scenario will abend. The scenario will execute with no problems. The scenario assumes there are only three possible values for STATECODE. The scenario will not execute efficiently. An IF statement should be used.

Ans: 2 12
0100 IDENTIFICATION DIVISION. 0200 PROGRAM-ID. AM822P115. Which one of the following is INCORRECT in the sample code above? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 The program name is too long. Line 0200 is not a valid statement. There should not be a hyphen between PROGRAM and ID. Line 0200 should be Program Identification. AM8220115. ID should not be capitalized.

Ans: 1 13
0000 INITIAL-READ. 0010 ... 0020 PROCESS-FILE. 0030 PERFORM UNTIL MASTER-KEY >= TRANSACTION-KEY 0040 READ MASTER-RECORD AT END MOVE 'Y' TO MASTER-EOF-SW 0050 END-PERFORM. 0090 IF NOT MASTER-EOF 0070 EVALUATE TRUE 0080 WHEN TRANSACTION-ISDELETE 0090 PERFORM DELETEMASTER 0100 ... 0110 END-EVALUATE. 0120 UPDATE-MASTER. 0130 IF MASTER-KEY <> TRANSACTION-KEY 0140 DISPLAY '??????' 0150 WRITE MASTER-RECORD 0160 ELSE 0170 WRITE MASTER-RECORD 0180 READ MASTER-RECORD AT END MOVE 'Y' TO MASTER-EOF-SW. 0190 PERFORM GET-NEXT-TRANSACTION. 0200 GET-NEXT-TRANSACTION. ... This is a tape-based master-transaction program segment. Assume the files are sorted into ascending sequence by key fields. Transactions may add, delete, or update master file

records. Referring to statement #0140, what error, if any, has been detected? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 Ans: 4 An attempt to add a new master has been requested but the master record already exists. The transaction file is out of sequence. The master file is out of sequence. An attempt to update an existing master has been requested but the master record does not exist. The master record to be deleted does not exist.

14
INITIALIZE has NO effect on which one of the following types of fields? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 PIC 9(..) PIC S9(..) PIC S9(..) COMP-3 FILLER or index items PIC ZZ,ZZ9.99

Ans: 3 15
DATA DIVISION. WORKING-STORAGE SECTION. 01 FIELDA PIC S9(7) COMP-3 VALUE +1234567. 01 FIELDB PIC Z(3).99. PROCEDURE DIVISION. MOVE FIELDA TO FIELDB. The receiving field contains which one of the following values upon execution of the sample code above? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 123.00 123.45 345.67 567.00 12345.67

Ans: 4 16
WORKING-STORAGE SECTION. 01 WORK-TABLE. 05 WK-ALPHA PIC A(2) VALUE 'AB'. 05 FILLER PIC X VALUE '*'.

05 WK-ALPHANUM PIC 05 PIC 05 WK-NUM PIC 05 PIC PROCEDURE DIVISION. .... INITIALIZE WORK-TABLE.

X(4) VALUE 'CDEF'. X VALUE '*'. 999. X VALUE '*'.

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 Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 AB*CDEF*bb0* bb*bbbb*000* bbbbbbbb000b ABbCDEFb000b bb*bbbb*bb0*

Ans: 2 17
Which one of the following statements is NOT permissible in COBOL II? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 INSPECT field REPLACING ALL value BY value EXAMINE field REPLACING ALL value BY value TRANSFORM field CHARACTERS FROM 'value' TO 'value' INSPECT field REMOVING CHARACTERS 'value' BY 'value' EXAMINE field REPLACING FIRST 'value' WITH 'value' Ans: 3

18
Which one of the following contains the four DIVISIONS used in COBOL? Choice 1 Identification Data Linkage Procedure Identification Input-Output Data Procedural Identification Environment Working-Storage Procedure Identification Configuration Working Storage Procedure

Choice 2

Choice 3

Choice 4

Choice 5

Identification Environment Data Procedure

Ans : 3 19
05 S-A02-CHECK 88 S-A02-FOUND 88 S-A02-NOT-FOUND 05 A-A02-RECORD-COUNT PIC X(01). VALUE 'Y'. VALUE 'N'. PIC 9(03).

Code needs to be added to a program to determine if any A02 record types are processed and a switch set to that effect. Using the fields in the sample code above, which one of the following is the correct modification? Choice 1 IF I-RECORD-TYPE = 'A02' SET S-A02-CHECK TO TRUE END-IF. IF I-RECORD-TYPE = 'A02' MOVE 'Y' TO S-A02-FOUND END-IF. IF I-RECORD-TYPE = 'A02' MOVE 'N' TO S-A02-NOT-FOUND END-IF. IF I-RECORD-TYPE = 'A02' SET S-A02-FOUND TO TRUE END-IF. IF I-RECORD-TYPE = 'A02' SET S-A02-NOT-FOUND TO TRUE END-IF.

Choice 2

Choice 3

Choice 4

Choice 5 Ans: 4

20
0080 0090 0100 0110 0120 0130 FILE 0140 0150 0160 0170 0180 IF PROCESS-FILE-TRUE READ INPUT-FILE AT END IF INPUT-COUNTER = ZERO PERFORM EMPTY-FILE ELSE PERFORM NON-EMPTYEND-IF END-READ ELSE PERFORM SKIP-PROCESSING END-IF. In the sample code above, the END-IF on line 0180 terminates the statement on which one of the following lines? Choice 1 Choice 2 0080 0100

Choice 3 Choice 4 Choice 5

0160 0170 0180

Ans: 1 21
0080 0090 0100 0110 0120 0130 0140 0150 0160 0170 0180 IF PROCESS-FILE-TRUE READ INPUT-FILE AT END IF INPUT-COUNTER = ZERO PERFORM EMPTY-FILE ELSE PERFORM NON-EMPTY-FILE END-IF END-READ ELSE PERFORM SKIP-PROCESSING END-IF. In the example shown in the sample code above, the END-IF on line 0140 terminates the statement on which one of the following lines? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 0080 0100 0160 0170 0180

Ans: 2 22
W-TOTAL-AMT = total amount from all records W-NUM-RECS = total number of records W-AVG-AMT = average amount per record Using the field definitions above, which one of the following correctly computes the average amount per record? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 DIVIDE W-TOTAL-AMT BY W-NUM-RECS GIVING W-AVG-AMT. W-TOTAL-AMT DIVIDED BY W-NUM-RECS EQUALS W-AVG-AMT. DIVIDE W-TOTAL-AMT INTO W-NUM-RECS GIVING W-AVG-AMT. W-TOTAL-AMT / W-NUM-RECS = W-AVG-AMT. DIVIDE W-AVG-AMT INTO W-TOTAL-AMT.

Ans: 1 23
DATA DIVISION. WORKING-STORAGE SECTION. 01 AFIELD PIC S9(3) COMP-3 VALUE +020. 01 BFIELD PIC S9(3) COMP-3 VALUE +5. PROCEDURE DIVISION.

DIVIDE AFIELD BY BFIELD GIVING BFIELD. DISPLAY BFIELD. Which one of the following values is displayed by the DISPLAY statement in the sample code above? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 +0 +1 +4 +6 +8

Ans: 3 24
DATA DIVISION. WORKING-STORAGE SECTION. 01 AFIELD PIC S9(3) COMP-3 VALUE +996. 01 BFIELD PIC S9(3) COMP-3 VALUE +117. PROCEDURE DIVISION. ADD AFIELD TO BFIELD. DISPLAY BFIELD. Which one of the following values is displayed as a result of the DISPLAY statement in the sample code above? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 +013 +113 +114 +1013 +1113

Ans: 2 25
EVALUATE HEIGHT ALSO WEIGHT WHEN 60 THRU 67 ALSO 140 THRU 170 MOVE 'GOOD' TO BMR-INDEX WHEN 60 THRU 67 ALSO 171 THRU 999 MOVE 'BAD ' TO BMR-INDEX END-EVALUATE. Which one of the following correctly explains the sample code shown above? Choice 1 IF HEIGHT > 60 AND HEIGHT < 67 IF WEIGHT > 140 AND WEIGHT < 170 MOVE 'GOOD' TO BMR-INDEX ELSE NEXT SENTENCE ELSE CONTINUE. IF HEIGHT > 59 AND IF HEIGHT < 68 AND IF WEIGHT > 139 AND IF WEIGHT < 171 MOVE 'GOOD' TO BMR-INDEX. [Assume inclusive values!] It checks height and weight. If height is 60-67 inches and weight is 140-170 pounds, it is

Choice 2

Choice 3

considered GOOD. If height is 60-67 inches and weight is 171-999 pounds, it is considered BAD. Choice 4 It checks height and weight. If height is between 59 and 68 inches and weight is between 140 and 170 pounds, it is considered GOOD. If height is between 59 and 68 inches and weight is between 171 and 999 pounds, it is considered BAD. IF HEIGHT > 59 IF HEIGHT < 68 IF WEIGHT > 139 IF WEIGHT < 171 MOVE 'GOOD' TO BMR-INDEX ELSE MOVE 'BAD ' TO BMR-INDEX. Ans: 3

Choice 5

26
REPORT SECTION. RD SalesReport CONTROLS ARE FINAL CityCode SalesPersonNum PAGE LIMIT IS 66 HEADING 1 FIRST DETAIL 6 LAST DETAIL 42 FOOTING 52. In the sample record layout above, which one of the following is the maximum number of lines of detail will be written per page of this report? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 37 42 52 60 66

27
0100 0200 0300 0400 0500 0600 0700 0800 0900 1000 1100 1200 1300 1400 IF EMPLOYEE-CLASS = '01' IF EMPLOYEE-TYPE = 'SE' PERFORM SPECIAL-EMPLOYEE ELSE NEXT SENTENCE END-IF PERFORM SPECIAL-CLASS ELSE PERFORM MANAGER-CLASS IF EMPLOYEE-TYPE = 'SE' PERFORM SPECIAL-EMPLOYEE END-IF END-IF. PERFORM GET-NEXT-EMPLOYEE Referring to the sample code above, if: employee-class='01'

employee-type = 'XE' which perform statement is executed? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 0300 0700 0900 1100 1400

Ans: 5 28
IDENTIFICATION DIVISION. PROGRAM-ID. AM82P001 IS COMMON. .... PROCEDURE DIVISION. ... CALL 'AM82P002'. GOBACK. END PROGRAM AM82P001. IDENTIFICATION DIVISION. PROGRAM-ID. AM82P002. ... PROCEDURE DIVISION. ... CALL 'AM82P003'. EXIT PROGRAM. END PROGRAM AM82P002. IDENTIFICATION DIVISION. PROGRAM-ID. AM82P003 IS COMMON. ... PROCEDURE DIVISION. ... MOVE 'X' TO SERVICE-AND-EQUIPMENT. ... STOP RUN. END PROGRAM AM82P003. Which one of the following states why the COMMON clause in the sample code above is coded incorrectly? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 COMMON may only be coded in a contained program. When COMMON is coded on a PROGRAM-ID clause of a contained program, the contained program may only be called by a program in which it is directly contained. COMMON may not be coded within the same program in which the COMMON program is contained. The COMMON clause can only be coded on the PROGRAM-ID of a program to increase the scope of programs that it can call. EXIT PROGRAM nor STOP RUN may be used in a nested program unless the COMMON clause is coded.

Ans: 1

29
Field in working storage: 05 S-PLAYER-FILE-CHECK

PIC X(01). 88 S-PLAYER-FILE-NOT-EOF VALUE 'N'. 88 S-PLAYER-FILE-EOF VALUE 'Y'. 05 S-TEAM-FILE-CHECK PIC X(01). 88 S-TEAM-FILE-NOT-EOF VALUE 'N'. 88 S-TEAM-FILE-EOF VALUE 'Y'. 05 S-TEAM-TOTALS-CHECK PIC X(01). 88 S-TEAM-TOTALS-NOT-DONE VALUE 'N'. 88 S-TEAM-TOTALS-DONE VALUE 'Y'. 1) MAINLINE. 2) SET S-PLAYER-FILE-NOT-EOF TRUE 3) SET S-TEAM-FILE-NOT-EOF TRUE 4) SET S-TEAM-TOTALS-NOT-DONE TRUE TO TO TO

5) PERFORM S0100-PROCESS-PLAYERFILE 5) UNTIL S-PLAYER-FILE-EOF 5) END-PERFORM 6) 6) 6) 7) 7) 7) PERFORM S0200-PROCESS-TEAM-FILE UNTIL S-TEAM-FILE-EOF END-PERFORM PERFORM S0400-PRINT-TEAM-TOTALS UNTIL S-TEAM-FILE-EOF END-PERFORM . The statement numbers for the perform are for all three lines of the perform. A logic error is occurring in the Working Storage and Mainline section of the sample code above. Which one of the following statements do you modify to correct the problem? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 Line 2 Line 4 Line 5 Line 6 Line 7

Ans: 7 30
Which one of the following sets of sections is used in the Data Division? Choice 1 File Working-Storage External-Storage Reporting

Choice 2

File Working-Storage Communication Linkage File Working-Storage Linkage Report I-O File Working-Storage Linkage Configuration File Working-Storage Linkage

Choice 3

Choice 4

Choice 5

Ans: 3 31
WORKING-STORAGE SECTION. 01 FIELDA PIC S9(3)V9(2) COMP-3 VALUE +1.12. 01 FIELDB PIC S9(3)V9(2) COMP-3 VALUE +1.07. 01 FINAL-RESULT PIC S9(3)V9(3) COMP-3. PROCEDURE DIVISION. COMPUTE FINAL-RESULT = FIELDA * FIELDB. Considering truncation may result, upon execution of the sample code above, the field FINALRESULT contains which one of the following values? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 1V19 1V20 1V198 1V199 1V1984

Ans: 3 32
Which one of the following is one of the standard clauses used with the COPY statement? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 UNTIL FROM REPLACING ALL MEMBER

Ans: 3

33
W-TOTAL-STUDENTS = Total number of students in Grade 5. W-TOTAL-PERMISSION = Total number of students in Grade 5 with permission slips for a field trip. One teacher is required for every 10 students who will NOT be attending. Referring to the sample code above, which one of the following correctly calculates the number of teachers required to stay with the students who will NOT be attending the trip because they do NOT have permission slips? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 (W-TOTAL-STUDENTS - W-TOTAL-PERMISSION) / 10 GIVING W-TOTAL-TEACHERS W-TOTAL-TEACHERS = (W-TOTAL-STUDENTS - W-TOTAL-PERMISSION) / 10 W-TOTAL-TEACHERS = W-TOTAL-STUDENTS - W-TOTAL-PERMISSION / 10 COMPUTE W-TOTAL-TEACHERS = (W-TOTAL-STUDENTS - W-TOTAL-PERMISSION) / 10 CALCULATE W-TOTAL-TEACHERS = (W-TOTAL-STUDENTS - W-TOTAL-PERMISSION) / 10

Ans: 4 34
Which one of the following is produced by the compiler option XREF? Choice 1 A sorted cross-reference of data and procedure names, as well as an imbedded cross-reference and a cross-reference of programs A listing of line numbers that are in ascending sequence in the source program A compiler-generated listing of the numbers associated with each statement included in the program as a result of using the COPY directive An unsorted cross-reference of data and procedure names A data description listing

Choice 2 Choice 3

Choice 4 Choice 5

Ans: 1 35
01 WORK-AREA. 05 WORK-FIELDA 05 WORK-FIELDB 05 WORK-FIELDC 05 WORK-FIELDD 05 WORK-FIELDE PIC PIC PIC PIC PIC ZZ9. XXX. XXBXXX. $$$Z9.99. 999.

... INITIALIZE WORK-AREA REPLACING ALPHANUMERIC-EDITED BY ZEROS.

Which one of the following fields, if any, will be INITIALIZEd by the statement in the sample code above? Choice 1 WORK-FIELDC

Choice 2 Choice 3 Choice 4 Choice 5

WORK-FIELDB WORK-FIELDE WORK-FIELDA WORK-FIELDD

Ans: 4 36
DATA DIVISION. WORKING-STORAGE SECTION. 01 FILLER. 05 DATA-ITEM PIC X(10) VALUE '0011237695'. 05 RECEIVING-FIELD PIC X(4). ... PROCEDURE DIVISION. ... MOVE DATA-ITEM (7:3) TO RECEIVING-FIELD. ... Assuming 'b' is space, which one of the following values does RECEIVING-FIELD contain following execution of the MOVE statement in the sample code above? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 695b b695 769b b769 7695

Ans: 3 37
A worker's total pay is calculated as the sum of the following: a) wage-rate multiplied by 40 hours b) (wage-rate multiplied by 1.5) multiplied by (hours-worked - 40) where item 'b' above is only calculated when hours-worked exceeds 40. Assume a minimum of 40 hours are worked. You are given WRATE and W-HRS-WORKED. Overtime Hours can be calculated as hours worked in excess of 40 hours. Which one of the following statements correctly calculates Total Wages using the formula shown above? Choice 1 Choice 2 Choice 3 Choice 4 COMPUTE W-TOTAL-WAGES = W-RATE * 40 + 1.5 * W-RATE * (W-HRS-WORKED - 40) COMPUTE W-TOTAL-WAGES = W-RATE X 40 + 1.5 X W-RATE X (W-HRS-WORKED - 40) COMPUTE W-TOTAL-WAGES = W-RATE * 40 + (1.5 * W-RATE * W-HRS-WORKED) COMPUTE W-TOTAL-WAGES = W-RATE * (40 + 1.5) * W-RATE * (W-HRS-WORKED - 40)

Choice 5

COMPUTE W-TOTAL-WAGES = W-RATE * 40 + 1.5 * W-RATE * W-HRS-WORKED

Ans: 1 38
IF S04-MBN PERFORM END-IF. IF S04-MBN PERFORM END-IF. = '1234' HANDLE-SPECIAL-CUSTOMER = '5678' HANDLE-REGULAR-CUSTOMER Which one of the following statements is equivalent to the sample code shown above? Choice 1 EVALUATE TRUE WHEN S04-MBN = '1234' PERFORM HANDLE-REGULAR-CUSTOMER WHEN S04-MBN = '5678' PERFORM HANDLE-SPECIAL-CUSTOMER END-EVALUATE. EVALUATE S04-MBN WHEN '1234' PERFORM HANDLE-REGULAR-CUSTOMER WHEN '5678' PERFORM HANDLE-SPECIAL-CUSTOMER END-EVALUATE. EVALUATE S04-MBN WHEN '1234' PERFORM HANDLE-SPECIAL-CUSTOMER WHEN '5678' PERFORM HANDLE-REGULAR-CUSTOMER END-EVALUATE. EVALUATE TRUE ALSO TRUE WHEN '1234' PERFORM HANDLE-REGULAR-CUSTOMER WHEN '5678' PERFORM HANDLE-SPECIAL-CUSTOMER END-EVALUATE. EVALUATE S04-MBN ALSO S04-MBN WHEN '1234' PERFORM HANDLE-REGULAR-CUSTOMER WHEN '5678' PERFORM HANDLE-SPECIAL-CUSTOMER END-EVALUATE.

Choice 2

Choice 3

Choice 4

Choice 5

Ans: 3 39
DATA DIVISION. FILE SECTION. FD INPUT-FILE GLOBAL. 01 INPUT-RECORD. 05 INPUT-DATA PIC X(80). Which one of the following statements describes what the GLOBAL clause feature as illustrated in the sample code above provides? Choice 1 Choice 2 Choice 3 Choice 4 The record is available for use in the contained program, while issuing I/O upon the file is not. The GLOBAL clause may only be coded on 01 level data items. Any program directly or indirectly contained within the program which has the GLOBAL File Description can use the file. File Descriptions may be declared as GLOBAL.

Choice 5

Any data item subordinate to a GLOBAL data item is considered GLOBAL.

Ans: 3 40
Layout of library member IRECORD: 01 INPUT-RECORD. 05 INPUT-LAST-NAME PIC X(20). 05 INPUT-FIRST-NAME PIC X(10). 05 INPUT-TELENO PIC X(10). Referring to the sample code above, which one of the following is the correct sequence of instructions that will cause IRECORD to be copied into the program? Choice 1 Choice 2 Choice 3 Choice 4 Choice 5 FD INPUT-FILE. COPY IRECORD. FD INPUT-FILE. COPY MEMBER IRECORD. FD INPUT-FILE. COPY I-RECORD. FD INPUT-FILE COPY IRECORD. FD INPUT-FILE. 01 COPY IRECORD.

Ans: 1

Anda mungkin juga menyukai