cobol mock test

51
COBOL MOCK TEST EMP NO: EMP NAME: TEST 01 1. Consider two data items 77 W-A PIC 9(3)V99 VALUE 23.75 77 W-B PIC ZZ9V99 VLAUE 123.45 after the statement MOVE W-A TO W-B what will be W-B's value? a.123.75 b .b23.75 (where b indicates space) c.023.75 d.Invalid move 2. What is the result of the following? DIVIDE A INTO B GIVING C. a.C=A/B b.the reminder of B/A is stored in C c.C=B/A d.the reminder of A/B is stored in C 3. Study the following code 01 A1 05 B PIC 99 05 C PIC X(4) 01 A2 05 B PIC 99V99

Upload: abjanuary

Post on 26-Oct-2014

671 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Cobol Mock Test

COBOL MOCK TESTEMP NO:

EMP NAME:

TEST 01

1. Consider two data items

77 W-A PIC 9(3)V99 VALUE 23.7577 W-B PIC ZZ9V99 VLAUE 123.45after the statementMOVE W-A TO W-Bwhat will be W-B's value?

a.123.75b.b23.75 (where b indicates space)c.023.75d.Invalid move

2. What is the result of the following?

DIVIDE A INTO B GIVING C.

a.C=A/Bb.the reminder of B/A is stored in Cc.C=B/Ad.the reminder of A/B is stored in C

3. Study the following code01 A105 B PIC 9905 C PIC X(4)01 A205 B PIC 99V9905 C PIC A(4)Pick out the valid statement from the following

a. A1 and A2 can not have sub-ordinatesb. A1 and A2 can have the same sub-ordinates but must have same PIC clausec. There is nothing wrongd. A1 and A2 can have same sub-ordinates provided they are not at 01

Page 2: Cobol Mock Test

level

4. Determine the size of the data item

SPPPP9999

a) 9b) 5c) 8d) 4

5. If there is a select clause in file-control paragraph then there must be a file section

In DATA DIVISION.

1. TRUE2. FALSE

6. A Data item A described with PIC S9 (4) requires 3 bytes of storage if its USAGE Clause is

1. COMP-1.2. COMP3. DISPLAY4. COMP-3

7. IF A = 1 OR 2 OR 3 NEXT SENTENCEELSE MOVE A TO B.

Which of the following describes the above sentence correctly.

(1) IF A NOT = 1 OR 2 OR 3 MOVE A TO B.(2) IF NOT A = 1 AND 2 AND 3 MOVE A TO B.(3) IF A NOT = 1 AND 2 AND 3 MOVE A TO B.(4) IF A NOT = 1 OR A NOT = 2 OR A NOT = 3 MOVE A TO

B.

8. What will be displayed when the following statement is executed.

Working-Storage section.77 Field1 pic S9(5) comp-3.

Procedure division.

Page 3: Cobol Mock Test

Move “-12345” to field1.Display field1.

a) –12345 b) 12345N c)12345- d)None of the above9. consider the following PROCEDURE DIVISION entryOPEN EXTEND IN-FILEidentify the correct statementa. Organization of IN-FILE is sequential and records can be added in the beginningb. Organization of IN-FILE is sequential and records can be added in the endc. Organization of IN-FILE is indexed and records can be added in the beginningd. Organization of IN-FILE is indexed and records can be added in the end

10. consider the following two IF statements:

IF X AND NOT Y MOVE A TO BIF Z=1 OR 9 MOVE A TO B

select one of the following data division entries which gives identical results for both the above IF statements

a.01 Z PIC 988 X VALUE 1, 988 Y VALUE 0, 2 THRU 8b.01 Z PIC 988 X VALUE 0, 2 THRU 888 Y VALUE 1, 9c.01 Z PIC 988 X VALUE 1,988 NOT-Y VALUE 0, 2 THRU 9d.01 Z PIC 988 X VALUE 0, 1, 988 Y VALUE 0,2 THRU 8

11. In which division and section the file has to be defined.A. DATA DIVISION & FILE-SECTION B. DATA DIVISION& WORKING-STORAGE SECTIONC. PROCEDURE DIVISION.D. ENVIRONMENT DIVISION & INPUT-OUTPUT SECTION

12. The function of INITIALIZE verb is

1 .Sets alphabets, alphanumeric, alphanumeric edited to spaces.

Page 4: Cobol Mock Test

2. Sets numeric, numeric edited to zeros. 3. Sets every thing in the group to Blank Space. 4. Do nothing for Occurs Depending on.

13. X(3) X(4)

1. ‘BOY’ < ‘GIRL’ 2. ‘BOY’ > ‘BIRD’

3. ‘ABC’ > ‘abc’ 4. ‘1A2’ < ‘XYZ’ Choose the false conditions……A. 2 only B. 3 only C. 1,2 & 3 D. 4 only E. 2 & 1

14.

Page 5: Cobol Mock Test

From the above program, how many times the statement ‘SUB1’ will execute ?

A. 4 B. 5 C. 6 D. 7 15. WORKING-STORAGE SECTION. 77 A PIC 9(3) VALUE 420. 77 B PIC 9(3) VALUE -420 . PROCEDURE DIVISION. DISPLAY A. DISPLAY B.The internal representation for A and B will be

A. 42{ & 42} B. D20 & M20 C. d20 & m2

16. 01 BABA.

Page 6: Cobol Mock Test

02 CACA OCCURS 150. 03 AAA. 04 BBB PIC X(4). 04 CCC OCCURS 420. 05 ZZZ OCCURS 360. 05 XXX PIC X(5). 05 SWAP. 49 OUT PIC X(160).Is above declaration is correct? TRUE/FALSE

17. Which of the following files are variable block files.

FD File1.Label records are standard.01 Infile1 PIC X(80).

FD File2. Recording mode is V. 01 Infile2 PIC X(100).

FD File3. 01 Infile3A PIC X(80). 01 Infile3B PIC X(100).

a) File1 and File2 b) File2 and File3 c) File1 and File3 d) Only File3

18. Which one will execute the fastest ?

Working-Storage Section.77 Field1 Pic S9(5) comp.77 Field2 Pic S9(9) comp-3.77 Field3 Pic S9(9) comp.77 Field4 Pic S9(5) comp-3.

a) Move Field1 to Field2 b) Move Field1 to Field3 c) Move Field2 to Field3 d) Move Field2 to Field419. Which one of the following is not true about search verb.

(a) Every search statement must contain the AT END clause.(b) Any number of WHEN clause can be used with this verb.(c) This verb can only applied to a table which is defined with the occurs

clauses and INDEXED phrase.(d) This verb passes control to the next sentence when either a WHEN

condition is satisfied, or the end of the table is reached without satisfying any of the WHEN condition.

Page 7: Cobol Mock Test

20. How much storage bytes will be taken by field1.

Working-Storage section.01 Field1 PIC S9(11) comp.

a) 4 b) 8 c) 2 d) 11

21.

When you execute the above mentioned program the result will be A. Compile error

B. Run Time abend C. Executes success fully

D. Call cannot be made form sub1 to sub2.

22. How much memory will be allocated for this group. 01 REC-STRUCT.

01 EMP-REC OCCURS 3 TIMES.02 EMP-NAME PIC A(15).

Page 8: Cobol Mock Test

02 EMP-CODE PIC X(4).02 EMP-SAL.03 EMP-SAL PIC S9(8)V9(2).03 EMP-SAL-EDIT PIC +9(8).9(2).04 EXTRA OCCURS 2 TIMES.49 EMP-PF PIC 9(7) COMP.49 EMP-BONUS PIC 9(6) COMP-3.49 TEMP1 COMP-1.49 TEMP2 COMP-2.49 EDIT1 PIC ZZZ,ZZZ.49 EDIT2 PIC ***,***99.49 EDIT3 PIC XBXBXB.

A. 325 B. 225 C. 375 D. 357

23. MOVE ‘1000’ TO ENO. READ INFILE. MOVE ‘1001’ TO ENO. REWRITE IN-REC. From the above code the REWRITE statement is successful. True/ False

24. What statement you will code instead of this code.MOVE WS-REC TO REC.WRITE REC.

A. MOVE WS-REC TO IN-FILE, WRITE IN-FILEB. MOVE WS-REC TO REC, WRITE IN-FILEC. MOVE WS-REC TO REC, WRITE RECD. WRITE REC FROM WS-REC.

25. Consider the piece of codePERFORM PARA-1 VARYING I FROM 4 BY 4 UNTIL I > 50 AFTER J FROM 2 BY 2 UNTIL J > 10. Stop run.

Para-1. COMPUTE I = I + J.

How many times para-1 will execute?a. 100 TIMESb. 500 TIMESc. 10 TIMESd. 50 TIMESe. None of the above

26. CALL ‘SUB1’ USING BY REFERENCE ‘SARA’.

Page 9: Cobol Mock Test

The above mentioned statement is valid – True/False.

27. Which statement will represent the third entry of the table.

Working-Storage Section. 01 TableA. 05 A occurs 10 times indexed by index1. Set Index1 to 3.

a) Move 3 to index1.b) Set 3 to Index1c) Both a & cd) Both c & b

28. CALL WS-CALL Which is true regarding the above statement.

A. with default compiler option PARM=NODYNAM this will be static.B. With default compiler option it will throw compile error.C. Run time abend.D. Irrespective of compiler option the program will act as dynamic call

29. Form main program the sub program ‘SUB1’ is called twice. Between first call and second call CANCEL ‘SUB1’ is madeIn subprogram ‘SUB1’ is calling another program called ‘SUB2’What happens, when a second call is made from main program?

A. It terminates the run unit. B. It doesn’t call the sub program ‘SUB2’. C. the state maintained by the previous call is cancelled for‘SUB1’&‘SUB2’ D. the state maintained by the previous call is cancelled for‘SUB1’ alone.

30. Choose the valid statements

A. It is possible to use redefines clause in file-sectionB. We can define 88 level number in file-section.C. With out transferring data to condition variable the condition names can

set to true.D. The renames clause can be redefined

31. Which of the following Move statements are valid.

Working-Storage Section. 77 sub PIC 9 (2) value zeroes. 77 Field1 PIC 9(2). 01 Table. 05 A occurs 5 times indexed by index1 10 B occurs 5 times indexed by index2.

15 C occurs 5 times indexed by index3 PIC 9(2).

Page 10: Cobol Mock Test

a) Move Table (index1 , sub+2 , index3) to field1. b) Move Table (index1 , index2 +1 , index3) to field1.

c) Move Table (sub , sub+2 , sub+3) to field1.d) Move Table (index1 , index2) to field1

32. Which statement is correct.

Working-Storage Section. 01 Table. 05 A occurs 16999 times indexed by index1 PIC 9(3).

a) Table has 16999 entries.b) Compilation error as the table exceeds the maximum limitc) Compilation error indexed by clause should not be presented before

pic claused) This Table cant declare with indexed clause

33. Which statement is correct.

10 IF ( 20 (A = 3) OR 30 (A IS LESS THAN B OR C) OR 40 (A > 5))

a) The statement will mean the same if the parenthesis in line no 10 and 40 are removed.

b) The statement will remain same of the parenthesis in line no 20 and 30 are removed

c) The statement will remain same of the parenthesis in line no 10,20 and 30 are removed

d) The statement will mean the same if all the parenthesis are removed

34. Which of the following statements are correct.

Procedure Division. Move ‘123’ to Field1. If Field1 is numeric Display “ Hello” End-if. Perform Para1.

Page 11: Cobol Mock Test

a) There is no matching ELSE for the IF. So compilation error will occur.b) End-If is not required. Compilation error will occur.c) No wrong with the above statementsd) It will display Helloe) It will not display Hello

35. Which statements will be executed fast ?

a) Move 3 to SubMove Table(sub) to field1.

b) Set index1 to 3.Move Table(index1) to field1.

c) Move Table (3) to field1.d) Move Table(sub + 3) to field1

36. Consider the following stmts in Program-A. Working-Storage Section.

01 A PIC X(1000).01 B PIC X(500).01 C PIC X(1000).

Call Progam-B using A,C,B Consider the following stmts in Program-B.

Linkage Section. 01 Parm-rec. 05 Parm-Len PIC s9(4) comp. 05 A PIC X(1000).

05 B PIC X(1000). 05 C PIC X(500).a) The actual data will not be passed and truncation of 500 bytes will

occur in variable B.b) No error with the program.c) Run Time error will occurd) The program will execute with C will hold some junk value for 500

bytes

37. What will be the File status code value when the following statement is executed?

Assume the Input file INFILE has no records.

Procedure division. Open Input Infile.

Read Infile.

Page 12: Cobol Mock Test

Read Infile.

a) File status code will be set to 10. b) File status code will be set above 40

c) Abend 122 will occurd) No error

38. What is the value of countr when the following statement is executed.

Working-Storage section77 countr pic 9(2) value 2.77 text pic x(10) value ‘ hello’.

Procedure Division.

Inspect text tallying countr for all “L”.

a) 2 b) 3 c) 4 d) none of the above

39. Consider the following statements. Data Division. File section. FD INFILE. 01 INREC PIC X(80).

Working-Storage section. 77 ws-rec PIC X(80).

Procedure Division.Open Input INFILE.

10 Read Infile.20 Move inrec to ws-rec.30 Read Infile into ws-rec.

a) Line 10 and 20 perform the same function as line 30.b) Line 30 is more efficient than Line 10 and 20c) Line10 and 20 are invalid statements. d) Line 30 is less efficient than Line 10 and 20

40. When a file is created SEQUENTIALLY and later on ACCESSED SEQUENTIALLY , then the ORGANISATION is SEQUENTIAL clause must be used.(1) True(2) False

41. Indicate which one of the following will not have the INVALID KEY Phrase when used in connection with sequentially accessed relative file in a PROCEDURE DIVISION with out any declarative section.

Page 13: Cobol Mock Test

(1) REWRITE STATEMENT (2) WRITE STATEMENT(3) START STATEMENT(4) READ STATEMENT

42. which of the following is true about the file which is referenced in a DELETE statement

(1) It must be opened in INPUT mode(2) It must be opened in OUTPUT mode(3) It must be opened in I-O mode (4) As in the case of SORT statement, the file must be closed before the

use of this statement

43. A READ statement can have AT END clause and INVALID KEY clause, but both must not appear simultaneously.

(1) True (2) False

44. Study the DATA DIVISION entries and the three PROCEDURE DIVISION entriesgiven below:01 END-OF-FILE-SWITCH PIC XXX.88 NO-MORE-RECS VALUE "YES".88 MORE-RECS VALUE "NO".(i) READ SAMPLE-FILE AT END MOVE "YES" TO NO-MORE-RECS.(ii) IF NO-MORE-RECS = "YES" GO TO LAST-PARA.(iii) IF NO-MORE-RECS GO TO LAST-PARA.Which are wrong?(a) (i) and (ii)(b) (ii) and (iii)(c) (i) and (iii)(d) all

45. ZEROES and SPACES are _______ constants(a) Figurative (b) Numeric(c) Non-numeric (d) Alphabets46. How many bytes will be allocated for the following record description entries?01 REC-A.05 A PIC S9(4).05 B PIC XXXBXXX.05 C PIC ____9.99.05 D PIC S9(7) COMP-3.05 E PIC S9(3) COMP.(a) 29

Page 14: Cobol Mock Test

(b) 26(c) 25(d) 28

47. Consider the following COBOL entries05 X PIC 99 VALUE 10.ADD 40 X TO X.COMPUTE X = 3 * X - 40.The result in X is(a) 10(b) 40(c) Compile or Run time error(d) none of these

48. Which of the following paragraphs is compulsory in every COBOL program?(a) SPECIAL-NAMES(b) PROGRAM-ID(c) FILE-CONTROL(d) OBJECT-COMPUTER

49. Which of the following files can be OPENed in all the 4 modes? The fourmodes are INPUT, I-O, OUTPUT and EXTEND.(a) INDEXED(b) RELATIVE (c) SEQUENTIAL (d) All of the above

50. Which of the following EDITind and PICTURE symbols is to be used if aminus(-) is to appear before the value if the value is -ve and a plus(+)is to appear before the value if the value is +ve?(a) +(b) -(c) + OR(d) It is not possible

TEST 02TECH TECK QUESTION BANK

1. WHAT WILL BE THE VALUE OF X AFTER THE FOLLOWING STATEMENT IS EXECUTED?

COMPUTE X = 4+6/2*3**2

Page 15: Cobol Mock Test

A) 4.33 B ) 31 C) 4

2. CONSIDER THE FOLLOWING STATEMENTS. WHAT WILL BE WRITTEN TO THE OUTPUT FILE WHEN THE LAST WRITE STATEMENT IS EXECUTED.

FD OUT-REC.01 OUTPUT-RECORD. 05 FIELD1 PIC X(4). 05 FIELD2 PIC X(7).PROCEDURE DIVISION.……MOVE “BILL” TO FIELD1.MOVE “COMPANY” TO FIELD2.WRITE OUTPUT-RECORD.MOVE “JIM” TO FIELD1.WRITE OUTPUT-RECORD.

B) “JIM” FOLLOWED BY LOW-VALUESC) COMPILATION ERRORD) “JIM” FOLLOWED BY SPACES.

3. WHAT WILL BE THE VALUE OF FIELD1 AND FIELD2 AFTER THE FOLLOWING STATEMENT IS EXECUTED.

WORKING-STORAGE SECTION.77 FIELD1 PIC 9(2)V9.77 FIELD2 PIC 9V9.

PROCEDURE DIVISION.….

DIVIDE 5 BY 4 GIVING FIELD1 REMAINDER FIELD2.

A) 1.0, 1.0 B) 1.2 , 0.2 C)1.2 , 1.0

4. WHICH STATEMENT IS CORRECT.

LINKAGE SECTION.01 PARM-REC. 05 PARM-LENGTH PIC S9(5) COMP-3. 05 FIELD1 PIC X(8).

Page 16: Cobol Mock Test

B) PARM-LENGTH SHOULD BE S9(4) COMP.C) COMPILATION ERROR WILL OCCURD) PARM-LENGTH SHOULD BE S9(8) COMP.E) NOTHING WRONG WITH THE STATEMENT.

5. CONSIDER A PARM “ABCDEFGHIJKL” IS PASSED FROM THE JCL. WHAT WILL BE THE VALUE OF PARM-LENGTH.

LINKAGE SECTION.01 PARM-REC. 05 PARM-LENGTH PIC S9(4) COMP. 05 FIELD1 PIC X(8). 05 FIELD2 PIC X(4).

A) 8 B) 12 C) 4 D) 0

6. WHICH STATEMENT IS CORRECT.

FD INFILE EXTERNAL.01 INREC.

A) THE CALLED PROGRAM CAN OPEN AND READ THE DATA FROM

INFILE WITHOUT DEFINING IT.B) THE INFILE SHOULD BE OPENED IN CALLING PROGRAM AND THE

SAME FILE CAN BE REFERENCED IN CALLED PROGRAM.C) ……..

7. WHAT WILL BE DISPLAYED WHEN THE FOLLOWING STATEMENT IS EXECUTED.

WORKING-STORAGE SECTION.77 FIELD1 PIC S9(5) COMP-3.

PROCEDURE DIVISION.

MOVE “-12345” TO FIELD1.DISPLAY FIELD1.

A) –12345 B) 12345N C)12345- D)NONE OF THE ABOVE

8) HOW MANY TIMES WILL THE PARA-1 BE EXECUTED.

Page 17: Cobol Mock Test

MOVE 1 TO I. PERFORM PARA-1 UNTIL I > 6.

…….. PARA-1.

ADD 1 TO I.

A) 6 B) 5 C) INFINITE

9) WHICH OF THE FOLLOWING FILES ARE VARIABLE BLOCK FILES.

FD FILE1.LABEL RECORDS ARE STANDARD.01 INFILE1 PIC X(80).

FD FILE2. RECORDING MODE IS V. 01 INFILE2 PIC X(100).

FD FILE3. 01 INFILE3A PIC X(80). 01 INFILE3B PIC X(100).

A) FILE1 AND FILE2 B) FILE2 AND FILE3 C) FILE1 AND FILE3 D) ONLY FILE2

10) WHICH ONE WILL EXECUTE THE FASTEST ?

WORKING-STORAGE SECTION.77 FIELD1 PIC S9(5) COMP.78 FIELD2 PIC S9(9) COMP-3.78 FIELD3 PIC S9(9) COMP.77 FIELD4 PIC S9(5) COMP-3.

A) MOVE FIELD1 TO FIELD2 B) MOVE FIELD1 TO FIELD3 C)MOVE FIELD2 TO FIELD3 D) MOVE FIELD2 TO FIELD4

11) WHAT WILL BE VALUE OF FIELD2 ?

WORKING-STORAGE SECTION.77 FIELD1 PIC 9(8).

Page 18: Cobol Mock Test

77 FIELD2 PIC 9(6) .

PROCEDURE DIVISION.

MOVE 12345678 TO FIELD1. MOVE FIELD1 (3: ) TO FIELD2.

A) 123456 B) 345678 C) COMPILATION ERROR D) NONE OF THE ABOVE

12) WHICH STATEMENT IS CORRECT.

WORKING-STORAGE SECTION.77 FIELD1 PIC 9(8).77 FIELD2 PIC ZZZ(2)V99 .77 FIELD3 PIC 9(2).

PROCEDURE DIVISION. MOVE 00012345 TO FIELD1 MOVE FIELD1 TO FIELD2. MOVE FIELD2 TO FIELD3.

A) FIELD3 WILL CONTAIN 45B) COMPILATION ERROR - MOVE IS INVALID

13) WHAT WILL BE THE VALUE OF FIELD1.

WORKING-STORAGE SECTION.77 FIELD1 PIC 9(2) VALUE ZEROES.

PROCEDURE DIVISION.

PERFORM PARA1 VARYING I FROM 1 BY 2 UNTIL I > 3 AFTER J FROM 2 BY 1 UNTIL J > 5

AFTER K FROM 3 BY 3 UNTIL J > 9.

PARA-1. ADD 1 TO FIELD1. …….

A) 12 B) 24 C) 48 D)NONE OF THESE

14. WHAT WILL BE THE VALUE OF FIELD2.

WORKING-STORAGE SECTION.

Page 19: Cobol Mock Test

77 FIELD1 PIC S9(8) COMP-3.77 FIELD2 PIC 9.

PROCEDURE DIVISION.

MOVE “55555555” TO FIELD1.MOVE FIELD1 TO FIELD2

A) 5 B) 55555555 C) NONE OF THESED) COMPILATION ERROR

15. HOW MUCH STORAGE BYTES WILL BE TAKEN BY FIELD1.

WORKING-STORAGE SECTION.01 FIELD1. 05 A PIC X(4). 05 B PIC X(4). 05 C PIC X(6). 05 D REDEFINES C . 10 D1 PIC X(6).

A) 12 B) 14 C)20 D) NONE OF THESE

16. HOW MUCH STORAGE BYTES WILL BE TAKEN BY FIELD1.

WORKING-STORAGE SECTION.01 FIELD1 PIC S9(3) COMP-3.

A) 4 B) 3 C) 2 D) NONE OF THESE

17. HOW MUCH STORAGE BYTES WILL BE TAKEN BY FIELD1.

WORKING-STORAGE SECTION.01 FIELD1 PIC S9(11) COMP.

A) 4 B) 8 C) 2 D) 11

18. WHICH STATEMENT WILL REPRESENT THE THIRD ENTRY OF THE TABLE.

Page 20: Cobol Mock Test

WORKING-STORAGE SECTION. 01 TABLEA. 05 A OCCURS 10 TIMES INDEXED BY INDEX1.

E) SET INDEX1 TO 3.F) MOVE 3 TO INDEX1.

19. WHICH OF THE FOLLOWING MOVE STATEMENTS ARE VALID.

WORKING-STORAGE SECTION. 77 SUB PIC 9 (2) VALUE ZEROES. 77 FIELD1 PIC 9(2). 01 TABLE. 05 A OCCURS 5 TIMES INDEXED BY INDEX1 10 B OCCURS 5 TIMES INDEXED BY INDEX2.

16 C OCCURS 5 TIMES INDEXED BY INDEX3 PIC 9(2).

A) MOVE TABLE (INDEX1 , SUB+2 , INDEX3) TO FIELD1. B) MOVE TABLE (INDEX1 , INDEX2 +1 , INDEX3) TO FIELD1.

G) MOVE TABLE (SUB , SUB+2 , SUB+3) TO FIELD1.H) MOVE TABLE (INDEX1 , INDEX2) TO FIELD1.

20. WHICH STATEMENT IS CORRECT.

WORKING-STORAGE SECTION. 01 TABLE. 05 A OCCURS 16999 TIMES INDEXED BY INDEX1 PIC 9(3).

E) TABLE HAS 16999 ENTRIES.F) COMPILATION ERROR AS THE TABLE EXCEEDS THE MAXIMUM

LIMIT.

21. WHICH STATEMENT IS CORRECT.

A) GOBACK USED IN MAIN PROGRAM WILL RETURN TO THE SYSTEM AND THE EXIT-PROGRAM USED IN CALLED PROGRAM WILL RETURN TO THE CALLED PROGRAM.

B) GOBACK MUST BE USED ONLY IN THE MAIN PROGRAM C) EXIT-PROGRAM CAN ALSO BE USED IN THE MAIN PROGRAMD) THERE IS NEVER A DIFFERENCE BETWEEN GOBACK AND EXIT-

PROGRAM .

Page 21: Cobol Mock Test

22. WHICH STATEMENT IS CORRECT.

PROCEDURE DIVISION.

PERFORM 5 TIMES …… PERFORM PARA-1. ….. END-PERFORM.

PARA-1. DISPLAY “ HELLO”.

A) ANOTHER PERFORM PARA CANNOT APPEAR WITHIN AN INLINE PERFORM

B) COMPILATION ERROR WOULD OCCURC) NOTHING WRONG IN THE STATEMENTS

22. WHICH OF THE FOLLOWING STATEMENTS WILL BE TRUE WHEN THE FIELD1 IS LESS THAN 0D AND NOT TRUE WHEN THE FIELD2 IS GREATER THAN 0C.

A) IF FIELD1 IS NEGATIVEB) IF FIELD1 < 0 AND FIELD2 < 0C) IF FIELD1 < 0 AND FIELD2 = 0D) NONE OF THESE

23. WHICH IS NOT A VALID FUNCTION IN COBOL 370?

A) FUNCTION SUMB) FUNCTION INTEGER-OF-DAYC) FUNCTION DAY-OF-INTEGERD) FUNCTION MULTIPLY

MULTIPLY IS NOT A VALID INTRINSIC FUNCTION.

24. WHICH STATEMENT IS CORRECT.

10 IF ( 20 (A = 3) OR 30 (A IS LESS THAN B OR C) OR 40 (A > 5))

Page 22: Cobol Mock Test

E) THE STATEMENT WILL MEAN THE SAME IF THE PARENTHESIS IN LINE NO 10 AND 40 ARE REMOVED.

F) THE STATEMENT WILL MEAN THE SAME IF ALL THE PARENTHESIS ARE REMOVED.

25 . WHICH OF THE FOLLOWING STATEMENTS ARE CORRECT.

PROCEDURE DIVISION. MOVE ‘123’ TO FIELD1. IF FIELD1 IS NUMERIC DISPLAY “ HELLO” END-IF. PERFORM PARA1.

F) THERE IS NO MATCHING ELSE FOR THE IF. SO COMPILATION ERROR WILL OCCUR.

G) END-IF IS NOT REQUIRED. COMPILATION ERROR WILL OCCUR.H) NO WRONG WITH THE ABOVE STATEMENTS

WHAT WILL BE THE VALUE OF FIELD1. WORKING-STORAGE SECTION.

77 A PIC 9. 77 FIELD1 PIC 9 VALUE ZEROS.

PROCEDURE DIVISION. MOVE 6 TO A.

IF A > 5 GOTO PARA-1.

END-IF

PARA-1. ADD 1 TO FIELD1. PARA-2. ADD 1 TO FIELD1.

PARA-EXIT.STOP RUN.

A) 0 B) 1 C) 2 C) 3 D) NONE OF THESE

Page 23: Cobol Mock Test

27. WHICH STATEMENTS WILL BE EXECUTED FAST ?

E) MOVE 3 TO SUBMOVE TABLE(SUB) TO FIELD1.

F) SET INDEX1 TO 3.MOVE TABLE(INDEX1) TO FIELD1.

G) MOVE TABLE (3) TO FIELD1.

28. WHICH OF THE FOLLOWING STATEMENTS ARE TRUE.

A) A COPY STATEMENT CANNOT APPEAR WITHIN ANOTHER COPY STATEMENT.

B) COPY STATEMENT CAN BE GIVEN IN DATA DIVISION OR PROCEDURE DIVISION.

C) COPY STATEMENT CAN APPEAR ANYWHERE IN THE SOURCE PROGRAM.

29 . WHICH PAIR OF COMPILER OPTIONS WILL TAKE LONG TIME ?

B) XREF, LIST, OPTC) MAP,TRUNC(BIN),DYNAMD) XREF, OFFSET, DYNAME) LIST, OFFSET,XREFF) XREF,OFFSET,NOCOMPILE

30. WHICH STATEMENT IS CORRECT.

A) TEST COMPILER OPTION IS USED TO DO SYNTAX CHECKINGB) THERE IS NO SUCH COMPILER OPTIONC) TEST OPTION IS USED TO PRODUCE OBJECT CODE THAT ENABLES

DEBUG TOOL.

31. WHICH STATEMENT IS CORRECT

WORKING-STORAGE SECTION.77 FIELD1 PIC 999.

Page 24: Cobol Mock Test

A) USING TRUNC(OPT) OPTION, THE VALUE MOVED WILL BE BASED ON THE PICTURE DEFINITION OF THE VARIABLE.

B) USING TRUNC(STD) OPTION, THE VALUE MOVED WILL BE BASED ON THE PICTURE DEFINITION OF THE VARIABLE.

C) USING TRUNC(BIN) OPTION, THE VALUE MOVED WILL BE BASED ON THE PICTURE DEFINITION OF THE VARIABLE.

D) NONE OF THE ABOVE

32. WHICH COMPILER OPTION GENERATES LISTING OF SOURCE PROGRAM.

A) LIST B) SOURCE C) RENT D) OPTIMIZE

33. WHICH OF THE FOLLOWING STATEMENTS ARE TRUE ?

CONSIDER THE FOLLOWING STMTS IN PROGRAM-A.

WORKING-STORAGE SECTION. 01 A PIC X(1000).

01 B PIC X(500).01 C PIC X(1000).

CALL PROGAM-B USING A,C,B

CONSIDER THE FOLLOWING STMTS IN PROGRAM-B.

LINKAGE SECTION. 01 PARM-REC. 05 PARM-LEN PIC S9(4) COMP. 05 A PIC X(1000).

05 B PIC X(1000). 05 C PIC X(500).

E) THE ACTUAL DATA WILL NOT BE PASSED AND TRUNCATION OF 500 BYTES WILL OCCUR IN VARIABLE B.

F) NO ERROR WITH THE PROGRAM.

34. WHAT WILL HAPPEN WHEN THE FOLLOWING STATEMENT IS EXECUTED ?

WORKING-STORAGE SECTION.

Page 25: Cobol Mock Test

01 FIELD1 PIC X(2). 01 TABLE.

05 A OCCURS 5 TIMES PIC X(2).

PROCEDURE DIVISION. MOVE TABLE(6) TO FIELD1.

A) FIELD1 WILL CONTAIN LOW VALUESB) COMPILATION ERROR WILL OCCUR

35. WHAT WILL BE THE FILE STATUS CODE VALUE WHEN THE FOLLOWING STATEMENT IS EXECUTED?

ASSUME THE INPUT FILE INFILE HAS NO RECORDS.

PROCEDURE DIVISION. OPEN INPUT INFILE.

READ INFILE. READ INFILE.

B) FILE STATUS CODE WILL BE SET TO 10. B ) FILE STATUS CODE WILL BE SET ABOVE 40

C) ABEND 122 WILL OCCUR

36 . CONSIDER THE FOLLOWING STATEMENTS. WORKING-STORAGE SECTION. 01 WS-STATUS PIC X(1).

88 WS-STATUS-YES VALUE ‘Y’.88 WS-STATUS-NO VALUE ‘N’.

WHICH OF THE FOLLOWING STATEMENTS ARE VALID.

A) EVALUATE WS-STATUSWHEN WS-STATUS-YES

……

B) EVALUATE WS-STATUS-YESWHEN TRUE

……

C) EVALUATE TRUE

Page 26: Cobol Mock Test

WHEN WS-STATUS = ‘Y’ …..

D) EVALUATE WS-SATUSWHEN TRUE …..

36. WHAT IS THE VALUE OF COUNTR WHEN THE FOLLOWING STATEMENT IS EXECUTED.

WORKING-STORAGE SECTION77 COUNTR PIC 9(2) VALUE 2.77 TEXT PIC X(10) VALUE ‘ HELLO’.

PROCEDURE DIVISION.

INSPECT TEXT TALLYING COUNTR FOR ALL “L”.

A) 2 B) 3 C) 4 D) NONE OF THE ABOVE

37. WHICH OF THE FOLLOWING STATEMENTS ARE TRUE.

PROCEDURE DIVISION.

MOVE 1 TO COUNT. MAIN-PARA.

GOTO PARA1,PARA2,PARA3 DEPENDING ON COUNT. STOP RUN.

PARA-1. DISPLAY “ HELLO” ADD 1 TO COUNT GO TO MAIN-PARA.

PARA-2 . DISPLAY “ WORLD”

ADD 2 TO COUNT GO TO MAIN-PARA.

Page 27: Cobol Mock Test

PARA-3. DISPLAY “WELCOME” ADD 1 TO COUNT. B) THE PROGRAM WILL BE EXECUTED IN AN INFINITE LOOP.C) THE PROGRAM WILL NOT ABEND AND IT WILL END NORMALLY.D) THE PROGRAM WILL ABEND.E) COMPILATION ERROR WILL OCCUR

38. CONSIDER THE FOLLOWING STATEMENTS.

DATA DIVISION. FILE SECTION. FD INFILE. 01 INREC PIC X(80).

WORKING-STORAGE SECTION. 77 WS-REC PIC X(80).

PROCEDURE DIVISION.OPEN INPUT INFILE.

10 READ INFILE.20 MOVE INREC TO WS-REC.30 READ INFILE INTO WS-REC.

A) LINE 10 AND 20 PERFORM THE SAME FUNCTION AS LINE 30.B) LINE 30 IS MORE EFFICIENT THAN LINE 10 AND 20C) LINE10 AND 20 ARE INVALID STATEMENTS.

39. CONSIDER THE FOLLOWING STATEMENTS ARE VALID WHEN ‘C’ IN IN COL 72 AND ‘-‘ IN COL 7.

A) DISPLAY ‘ GOD IS ‘ C ‘GREAT’.

B) DISPLAY ‘ GOD IS - ‘GREAT’.

Page 28: Cobol Mock Test

C) DISPLAY ‘ GOD IS C ‘GREAT’.

D) DISPLAY ‘ GOD IS ‘ - GREAT’.

40. WHICH OF THE FOLLOWING STATEMENTS ARE TRUE.

A) WHEN ASCENDING OPTION IS GIVEN FOR A PARTICULAR TABLE, THE ENTRIES ARE AUTOMATICALLY SORTED AS ENTERED.

B) ASCENDING OPTION IS MUST FOR SEARCH ALL STATEMENTC) ASCENDING OPTION IS MUST FOR SEARCH STATEMENTD) NONE OF THE ABOVE STATEMENTS ARE VALID.

TEST 03

01.CONSIDER THE FOLLOWING PIECE OF CODE

01 GROSS-PAY05 BASIC-PAY PIC 9(5)05 ALLOWENCES PIC 9(3)IF BASIC-PAY HAS A VALUE 1000 AND ALLOWENCES HAS A VALUE OF 250,WHAT WILL BE DISPLAYED BY THE STATEMENT DISPLAY GROSS-PAYA.1250B.01000250C.01250D.1.250

02.CONSIDER TWO DATA ITEMS

77 W-A PIC 9(3)V99 VALUE 23.7577 W-B PIC ZZ9V99 VLAUE 123.45AFTER THE STATEMENTMOVE W-A TO W-BWHAT WILL BE W-B'S VALUE?A.123.75B.B23.75 (WHERE B INDICATES SPACE)C.023.75

Page 29: Cobol Mock Test

D.INVALID MOVE

03.WHAT IS THE RESULT OF THE FOLLOWING?

DIVIDE A INTO B GIVING C.

A.C=A/BB.THE REMINDER OF B/A IS STORED IN CC.C=B/AD.THE REMINDER OF A/B IS STORED IN C

04.CONSIDER THE STATEMENT (INCOMPLETE)IF(A NUMERIC)DISPLAY ATHE VARIABLE A CAN BEA.NUMERICB.ALPHABETICC.ALPHANUMERICD.NUMERIC OR ALPHANUMERIC

05.WHICH OF THE FOLLOWING CAN BE USED AS A CHECK PROTECTION SYMBOLA.ZB.SC.*D.+

06.WHAT IF ANY ,IS THE SYNTEX ERROR IN THE FOLLOWING PIECE OF CODE01 B PIC A(7)02 C PIC 9(4)........IF(B NUMERIC)ADD 10 TO CA.THE CONDITION IN THE IF STATEMENT IS WRONGB.NOTING IS WRONGC.BECAUSE C IS INITIALISED.ADD 10 TO C IS WRONGD.BOTH B AND C SHOUD HAVE SAME SIZE.

07.STUDY THE FOLLOWING CODE01 A105 B PIC 99

Page 30: Cobol Mock Test

05 C PIC X(4)01 A205 B PIC 99V9905 C PIC A(4)PICK OUT THE VALID STATEMENT FROM THE FOLLOWINGA.A1 AND A2 CAN NOT HAVE SUB-ORDINATESB.A1 AND A2 CAN HAVE THE SAME SUB-ORDINATES BUT MUST HAVE SAME PIC CLAUSEC.THERE IS NOTHING WRONGD.A1 AND A2 CAN HAVE SAME SUB-ORDINATES PROVIDED THEY ARE NOT AT 01 LEVEL

08.STUDY THE FOLLOWING01 A PIC 99V0 VALUE 501 B PIC 9V9 VALUE 601 C PIC 99V9 VALUE 2.501 D PIC 99 VALUE 3COMPUTE A ROUNDED B C = A+B*C/DON SIZE ERROR PERFORM PRINT-ERRORTHE COMMENTS OF A.B.C AFTER EXECUTION OF THE ABOVE STATEMENT AREA.A=10 B=0 C=10B.A=10 B=9.9 C=9.9C.A=10 B=0 C=9.9D.A=10 B=6 C=10

09.HOW MANY TIMES PARA-A IS PERFORMED :PERFORM PARA-A VARYING TIMES-COUNTER FROM 1 BY 1UNTIL TIMES-COUNTER >0PARA-A MOVE P TO QMOVE H TO TIMES COUNTERA.10B.1C.11D.0

10.CONSIDER THE FOLLOWING PIECE OF CODE01 GROUP-ITEM05 AMOUNT-1 PIC 99V9 USAGE COMP VALUE 5005 AMOUNT-2 PIC 9(4)V99 USAGE COMPMOVE ZERO TO GROUP-ITEMADD 50 TO AMOUNT-1WHAT WILL BE THE CONTENT OF AMOUNT-1?

Page 31: Cobol Mock Test

A.50B.100C.0D.UNPREDICTABLE

11.CONSIDER THE FOLLOWING PROGRM STATEMENTSMOVE 0 TO SW.NO.OF.RECPERFORM PRI-OUT UNTIL SW=1DISPALY NO.OF.RECSTOP RUNPRE-OUTREAD IN-FILE AT ENDMOVE 1 TO SWWRITE OUO-REC FROM IN-RECADD 1 TO NO.OF RECIF THE IN-FILE CONTAINS 1000 RECORDS WHAT VALUE WILL BE DISPLAYEDAFTER THE PERFORM IS OVER?ASSUME THAT N0.OF.REC HAS PIC 9(4)A.1000B.1001C.1D.NONE OF THE ABOVE SINCE THERE IS A SYNTEX ERROR

12.STUDY THE DATA DISCRIPTIONS AND ANSWER THE QUESTIONS GIVEN BELOWI)01 ORDER RECORD05 OUT-HEADER PIC X(50)05 ITEM-COUNT PIC 9905 OUT-ITEM PIC X(20) OCCURS 1 TO 20 DEPENDING ON ITEM-COUNTII)01 NAME-AND-ADDRESS05 N-AND-A-LINE OCCURES 505 LINE-LENGTH PIC P905 N-AND-A-CHAR PIC X OCCURS 1 TO 20 DEPENDING ON LINE-LENGTHIII)01 SALES-LIST05 SALESMAN-COUNT PIC 9905 SALES PIC 9(6) OCCURS 1 TO 100 DEPENDING ONSALESMAN-COUNTIV)01 ORDER-RECORD05 NO-OF-BRANDS PIC 9905 BRAND-PURCHASED OCCURS 1 TO 15 DEPENDING ON NO-OF-BRANDSWHICH OF THE FOLLOWING IS TRUE?A.I) AND III) ARE VALIDB.I) AND IV) ARE VALIDC.I) AND III) ARE NOT VALID

Page 32: Cobol Mock Test

D.ALL ARE VALID

13.C1 C2 C3 ARE THREE CONDITIONS WHOSE TRUTH VALUES ARE AS FOLLOES.C1-TRUE C2-FALSE C3-TRUEA,B,C ARE DEFINED AS GIVEN BELOWA:C1 AND(NOT C2) OR C3B.(NOT C1) OR (NOT C2 AND NOT C3)C.(C1 OR C2)AND C3D.C1 AND C2 OR C3GIVEN THE ABOVE INFORMATION WHICH OF THE FOLLOWING STATEMENTS ARE VALID?A.ONLY A,B AND C ARE TRUEB.ONLY A,C AND D ARE TRUEC.A,B,C AND D ARE TRUED.ONLY C AND D ARE TRUE

14.CONSIDER THE FOLLOWINGFD FILE-101 REC-1 PIC X(80)......WORKING-STORAGE SECTION01 W-REC PIC X(90)........PROCEDURE DIVISIONFIRST-PARA.......READ FILE-1 INTO W-REC AT END MOVE 1 TO EOF-FLAGWHICH OF THE FOLLOWING IS TRUE WITH RESPECT TO THE ABOVE?A.REC-1 WILL CONTAIN NOTHING AND W-REC WILL CONTAIN THE CONTAINS OF THE RECORD READB.REC-1 AND W-REC CONTAIN THE SAME DATAC.SYNTEX IS INVALID AND ERROR WILL OCCURD.REC-1 AND W-REC MUST BE OF SAME SIZE

15.PERFORM ACCUMULATE-TOTALSVARYING A FROM 1 BY 2 UNTIL A >2AFTER B FROM1 BY 1 UNTIL B>2

Page 33: Cobol Mock Test

AFTER C FROM 2 BY -1 UNTIL C<2THE PARAGRAPH ACCUMULATE-TOTALS WOULD BE EXICUTEDA.18 TIMESB.4 TIMESC.8 TIMESD.2 TIMES

16.THERE IS A FILE WHOSE ORGANISATION IS INDEXED.YOU WANT TO READ THE RECORDS FROM THE FILE IN RANDOM FASHION AS WELL AS SEQUENTIALLY.THEN WHICH OF THE ACCESS MODE WOULD YOU SPECIFY?A.SEQUENTIALB.RANDOMC.DYNAMICD.ACCESS MODE HAS NOTHING TO DO WITH IT

17.CONSIDER THE FOLLOWING PROCEDURE DIVISION ENTRYOPEN EXTEND IN-FILEIDENTIFY THE CORRECT STATEMENTA.ORGANIZATION OF IN-FILE IS SEQUENTIAL AND RECORDS CAN BE ADDED IN THE BEGINNINGB.ORGANIZATION OF IN-FILE IS SEQUENTIAL AND RECORDS CAN BE ADDED IN THE ENDC.ORGANIZATION OF IN-FILE IS INDEXED AND RECORDS CAN BE ADDED IN THE BEGINNINGD.ORGANIZATION OF IN-FILE IS INDEXED AND RECORDS CAN BE ADDED IN THE END

18.WHAT IS THE SIZE OF W-REC IN THE FOLLOWING01 W-REC05 A PIC 9(4)V9905 B READLINES A10 C PIC XX10 D PIC S9(4)05 E OCCURS 7 PIC ZZ.ZZ05 F OCCURS 510 G PIC ZZ.ZZZ9910 H OCCURS 315 J PIC 9(3)15 K PIC V99

Page 34: Cobol Mock Test

A.177B.161C.180D.NONE OF YHE ABOVE

19.CONSIDER THE FOLLOWING TWO IF STATEMENTS:IF X AND NOT Y MOVE A TO BIF Z=1 OR 9 MOVE A TO BSELECT ONE OF THE FOLLOWING DATA DIVUSION ENTRIES WHICH GIVES IDENTICAL RESULTS FOR BOTH THE ABOVE IF STATEMENTSA.01 Z PIC 988 X VALUE 1.988 Y VALUE 0.2 THRU 8B.01 Z PIC 988 X VALUE 0.2 THRU 8Y VALUE 1.9C.01 Z PIC 988 X VALUE 1.988 NOT-Y VALUE 0.2 THRU 1.9D.NONE OF YHE ABOVE

20.CONSIDER THE FOLLOWING TWO STATEMENTS MOVE 10 TO NPERFORM PARA-X N TIMESSTOP RUNPARA-XMOVE 5 TO NHOW MANY TIMES PARA-X WILLBE EXICUTED?A.10B.5C.INFINATED.EXECUTION ERROR

21.GIVEN THE FOLLOWING:77 A PIC 9V9 VALUE 9.577 B PIC 9 VALUE 9.77 C PIC V9 VALUE 0.877 D PIC 9 77 E PIC 9 77 F PIC 9V999WHAT ARE THE CONTENTA OF D E NAD F AFTER TEH FOLLOWING STATEMENTS ARE EXECUTED:

Page 35: Cobol Mock Test

COMPUTE F ROUNDED=A+C/BMULTIPLY A BY C GIVING EADD B C A GIVING D ROUNDEDA.F=9.589 E=8 D=1B.F=9.589 E=8 D=9C.F=9.589 E=7 D=9D.F=9.589 E=7 D=1

22. CONSIDER THE FOLLWOING IF CONDITION:

IF A LESS 1200 IF B GREATER 25 MOVE 47 TOCELSE MOVE 57 TO CIF A GREATER 249 MOVE 67 TO CELSE NEXT SENTENCE ELSE IF B LESS 67 MOVE 27 TO C

WHAT WILL BE THE VALUE OF C, WHEN A IS 137 AND B IS 25(A) 27(B) 57(C) 67(D) NONE

23. CONSIDER THE FOLLOWING:

77 W-NUM PIC 9 VALUE 0------MOVE 1 TO W-NUMPERFORM PARA-X UNTIL W-NUM > 9.------PARA -XADD 1 TO W-NUM

HOW MANY TIMES PARA-X IS EXECUTED ?(A) 10(B) 9(C) 11(D) INFINITE LOOP

24. CONSIDER THE FOLLOWING CODE:

77 A PIC 99V99 VALUE 55.3577 B PIC 99V999 VALUE 32.754

ADD B TO A ON SIZE ERROR DISPLAY "ERROR!!!"

Page 36: Cobol Mock Test

WHAT WILL BE THE RESULT ?(A) A=88.10, B=32.754(B) A=87.00 B=32.754(C) A=87.10 B=32.754(D) ERROR!!! WILL BE DISPLAYED ON THE SCREEN.

25. CONSIDER THE FOLLOWING:

77 A PIC 9(10)77 B PIC 9(10)77 C PIC 9(19)

MULTIPLY A BY B GIVING C

WHICH OF THE FOLLOWING IS TRUE ?

(A) THE EXECUTION OF THE ABOVE MAY RESULT IN SIZE ERROR. (B) THE EXECUTION OF THE ABOVE WILL RESULT IN SIZE ERROR.(C) THE DEFINITION OF C IS INVALID RESULTING IN COMPILATION ERROR.(D) NO ERROR WILL BE THEE AND THE PROGRAM WOULD PROCEED CORRECTLY.

26. A PARAGRAPH PARA-X IS TO BE EXECUTED WHEN NONE OOF THE DATA NAMESA, B AND C HAVE VALUE OF 1. WHICH OF THE FOLLOWING WILL ACHIEVE THIS ?

(A) IF A NOT = 1 OR B NOT = 1 OR C NOT = 1 PERFORM PARA-X(B) IF NOT A= 1 AND B= 1 AND C = 1 PERFORM PARA-X(C) IF A NOT =1 IF NOT B = 1 OR C= 1 PERFORM PARA-X(C) IF A NOT = 1 AND B NOT = 1 AND C NOT = 1 PERFORM PARA-X

27. STUDY THE FIVE EXPRESSIONS AND THE CLASS TO WHICH THEY BELONG:S.N. EXPRESSION CLASS1 "SPACES" FIGURATIVE CONSTANT2. "DEPRECIATION SCHEDULE NON-NUMERIC LITERAL3. "12%" NON-NUMERIC LITERAL4. INTEREST-DUE NON-NUMERIC LITERAL5. ZEROES FIGURATIVE CONSTANTWHICH OF THE FOLLOWING STATEMENT IS TRUE?(A) 1 AND 3 ARE INCORRECT(B) 1 AND 4 ARE INCORRECT

Page 37: Cobol Mock Test

(C) 3 AND 4 ARE INCORRECT(D) ALL ARE CORRECT

28. IDENTIFY THE INVALID DATANAME FROM THE FOLLOWING:(A) SAVINGS-ACCOUNT(B) ANNUAL-ALLOCATION-FOR-OVERHEAD(C) SAMOUNT250(D) 12DEMAND (ALL ARE CORRECT)

29. STUDY THE DATA DIVISION ENTRIES AND THE THREE PROCEDURE DIVISION ENTRIESGIVEN BELOW:01 END-OF-FILE-SWITCH PIC XXX.88 NO-MORE-RECS VALUE "YES".88 MORE-RECS VALUE "NO".(I) READ SAMPLE-FILE AT END MOVE "YES" TO NO-MORE-RECS.(II) IF NO-MORE-RECS = "YES" GO TO LAST-PARA.(III) IF NO-MORE-RECS GO TO LAST-PARA.WHICH ARE WRONG?(A) (I) AND (II)(B) (II) AND (III)(C) (I) AND (III)(D) ALL

30. THE FOLLOWING ENTRIES APPEAR IN THE WORKING-STORAGE SECTION:01 DATE-TODAY.05 YY PIC XX VALUE "90".05 MM PIC XX VALUE "12".05 DD PIC XX VALUE :31".01 DATE-EDIT PIC XX/XX/XX.MOVE DATE-TODAY TO DATE-EDIT.(A) 901231(B) 90/12/31(C) 31/12/90(D) 311290

31. HOW MANY BYTES WILL BE ALLOCATED FOR THE FOLLOWING RECORD DESCRIPTION ENTRIES?01 REC-A.05 A PIC S9(4).05 B PIC XXXBXXX.05 C PIC ____9.99.05 D PIC S9(5) COMP-3.05 E PIC 9(3) COMP.

Page 38: Cobol Mock Test

(A) 29(B) 26(C) 25(D) 28 (NONE)

32. WHAT IS WRONG WITH THE FOLLOWING DATA DECLARATION?01 W-DATE PIC X(6).05 DD PIC 99.05 MM PIC 99.05 YY PIC 99.(A) NOTHING IS WRONG.(B) UNDER W-DATE ALL LEVEL 05 ITEMS ARE HAVING A PIC 99 BUT LEVEL01 HAS PIC X(6).(C) PIC CAN'T BE SPECIFIED FOR A GROUP ITEM.(D) DD, MM, AND YY ARE INVALID DATANAMES.

33. WHAT IS THE OUTPUT GENERATED BY THE FOLLOWING CODE?01 GRP-I.05 SUBFLD1 PIC XX VALUE "AB".05 FILTER PIC X(6) VALUE SPACES.01 GRP-2 REDEFINED GRP-1.05 SUB-FLD2 PIC XX.05 SUB-FLD3 PIC XX.05 FILTER PIC X(4).IF SUB-FLD1 NOT = SPACESDISPLAY "SUBFLD1"MOVE "ABBCCD" TO GRP-1IF SUB-FLD3 = SPACESDISPLAY "SPACES"ELSEDISPLAY "SUBFLD3"DISPLAY "END"ELSEDISPLAY "SPACES"DISPLAY "END".(A) SUBFLD1SUBFLD3END(B) SPACESEND(C) SUBFLD1END(D) SUBFLD1SPACES

Page 39: Cobol Mock Test

34. 88 LEVEL ENTRY IS USED FOR(A) DATA ITEMS IN WORKING-STORAGE SECTION(B) ITEMS WITH RENAMES CLAUSE(C) CONDITION-NAMES(D) NONE OF THE ABOVE

35. ZEROES AND SPACES ARE _______ CONSTANTS(A) FIGURATIVE(B) NUMERIC(C) NON-NUMERIC(D) ALPHABETE

36. COMPUTE X = A * B - C * D ANDCOMPUTE X = (A * B) - (C * D)(A) ARE NOT THE SAME(B) ARE SAME(C) SYNTACTICALLY WRONG(D) WILL YIELD A RUN TIME ERROR

37. OCCURS CLAUSE IS USED IN THE DATA DIVISION ON DATA NAMES AT(A) 01 LEVEL(B) 77 LEVEL(C) 88 LEVEL(D) ANY LEVEL FROM 02 TO 49

38. CONSIDER THE FOLLOWING COBOL ENTRIES:05 X PIC 99 VALUE 10.SUBTRACT 20 FROM X.THE RESULTANT VALUE OF X WIL BE(A) 10(B) 00(C) COMPILE-TIME ERROR(D) NONE OF THESE

39. CONSIDER THE FOLLOWING COBOL ENTRIES05 X PIC 99 VALUE 10.ADD 40 X TO X.COMPUTE X = 3 * X - 40.THE RESULT IN X IS(A) 10(B) 40(C) COMPILE OR RUN TIME ERROR(D) NONE OF THESE

Page 40: Cobol Mock Test

40. GIVEN THE FOLLOWING PIECE OF CODE:CALL SUB-PGM USING A, B, C.CALL SUB-PGM USING A, C, C.(A) BOTH CALL STATEMENTS WILL ALWAYS PRODUCE SAME RESULT.(D) BOTH CALL STATEMENTS MAY PRODUCE DIFFERENT RESULT.(C) COMPILE-TIME ERROR BECAUSE SUB-PGM IS A DATANAME.(D) COMPILE-TIME ERROR BECAUSE A, B, C ARE USED TWICE.

41. THE HIERARCHY OF THE EXECUTION OF LOGICAL OPERATORS IS(A) NOT AND OR(B) AND OR NOT(C) OR AND NOT(D) OR NOT AND

42. THE ORDER OF PRECEDENCE OF ARITHMETIC OPERATORS IN AN EXPRESSION CAN BEOVERRIDDEN WITH THE USE OF(A) [](B) ()(C) {}(D) ANY OF THE ABOVE

CONSIDER THE FOLLOWING PASSAGE FOR ANSWERING QUESTIONS 43 TO 47.

A PROGRAM IS WRITTEN TO ACCEPT AN ANSWER TO THE QUERY "ENOUGH FO THE DAY?"IF THE RESPONS IS "N" THEN THE PROGRAM ACCEPTS QUANTITY PURCHASED AND RATEOF THE ITEM AND DISPLAYS THE AMOUNT TO BE COLLECTED. THEN THE ABOVE QUERYIS AGAIN DISPLAYED AND THE LOOP CONTINUES. AT THE END OF THE DAY, WHENTHE RESPONSE TO THE ABOVE QUERY IS "Y", THE DAY COLLECTIONS ARE DISPLAYED.

THE PROGRAM CHECKS THAT THE QUANTITY PURCHASED IS BETWEEN 25 AND 125 AND THE RATE OF THE ITEM IS BETWEEN 10.00 AND 75.00. IF ANY OF THESE TWO CONDITIONSARE VIOLATED, THE PROGRAM DISPLAYS AN APPROPRIATE MESSAGE AND ASKS FOR NEXTINPUT. THE AMOUNTS ARE DISPLAYED WITH PROPER EDITING. THE PROGRAM IS WRITTENASSUMING THAT THERE CAN BE A MAXIMUM OF 1000 TRANSACTIONS A DAY.

Page 41: Cobol Mock Test

43. HOW MANY VARIABLES WOULD YOU DECLARE FOR THE ABOVE PROBLEM?(A) 3(B) 4(C) 5(D) 7

44. WHAT SHOULD BE THE PICTURE CLAUSE OF THE VARIABLE USED TO CALCULATEEND OF THE DAY COLLECTIONS?(A) 9(9)V99(B) 9(8)V99(C) 995)V99(D) INFORMATION GIVEN IS INSUFFICIENT TO ARRIVE AT THE ANSWER

45. WHAT SHOULD BE THE PICTURE CLAUSE OF THE VARIABLE USED TO CALCULATE TO BE COLLECTED.(A) 9(9)V99(B) 9(8)V99(C) 9(5)V99(D) INFORMATION GIVEN IS INSUFFICIENT TO ARRIVE AT THE ANSWER

46. ASSUMING THAT THE ABOVE PROGRAM IS BEING EXECUTED IN A DEPARTMENTSTORES IN MADRAS WHICH OF THE FOLLOWING PICTURE CLAUSE WILL BE SUITABLE FOR DISPLAYING THE END OF THE DAY COLLECTIONS?(A) Z(5)V99(B) Z(5).99(C) ZZ,ZZ,ZZ,ZZ9.99(D) INFORMATION GIVEN IS INSUFFICIENT TO ARRIVE AT THE ANSWER

47. HOW MANY _____ STATEMENTS DO YOU THINK WILL BE THERE IN THE PROGRAM?(A) 3(B) 4(C) 5(D) INFORMATION GIVEN IS INSUFFICIENT TO ARRIVE AT THE ANSWER

48. WHICH OF THE FOLLOWING PARAGRAPHS IS COMPULSORY IN EVERY COBOL PROGRAM?(A) SPECIAL-NAMES(B) PROGRAM-ID(C) FILE-CONTROL

Page 42: Cobol Mock Test

(D) OBJECT-COMPUTER

49. WHICH OF THE FOLLOWING FILES CAN BE OPENED IN ALL THE 4 MODES? THE FOURMODES ARE INPUT, I-O, OUTPUT AND EXTEND.(A) INDEXED(B) RELATIVE (C) SEQUENTIAL (D) ALL OF THE ABOVE

50. WHICH OF THE FOLLOWING EDITIND AND PICTURE SYMBOLS IS TO BE USED IF AMINUS(-) IS TO APPEAR BEFORE THE VALUE IF THE VALUE IS -VE AND A PLUS(+)IS TO APPEAR BEFORE THE VALUE IF THE VALUE IS +VE?(A) +(B) -(C) + OR(D) IT IS NOT POSSIBLE