CM SOFTWARE TECHNOLOGIES COBOLTEST

Answer all the questions.

Mark the answer in the separate sheets.

Duration 1 hour 30 minutes.

1. 01 Gross-Pay

05 Basic-Pay PIC 9(5)

05 Allowances PIC 9(3)

If Basic-Pay has a value 1000 and allowances have the value of 250.what will be displayed by the statement.

Display Gross-Pay

(a) 1250

(b) 01000250

(c) 01250

(d) 1.250

Ans: b

2. Consider two data items

77 W-A Pic 9(3) V99 Value 23.75.

77 W-B Pic ZZ9V99 Value 123.45.

After the statement

Move W-A TO W-B

What will be W-B’s valve?

(a) 123.75

(b) b23.75 (where b indicates space)

(c) 023.75

(d) Invalid move

Ans: b

3. What is the result of the following?

DIVIDE A INTO B GIVING C

a. C=A/B

b. The remainder of B/A is stored in C

c. C=B/A

d. The remainder of A/B is stored in C

Ans: c

4. Consider the statement incomplete

If (A NUMERIC)

DISPLAY A

The variable A can be

(a) NUMERIC

(b) ALPHABETIC

(c) ALPHANUMERIC

(d) NUMERIC or ALPHANUMERIC

Ans: d

5. Which of the following is used as the check-protection symbol?

a. Z

b. S

c. *

d. +

Ans: c

6. What, if any is the syntax error in the following piece of code?

01 B PIC A(7).

01 C PIC 9(4).

IF (B NUMERIC)

ADD 10 TO C

a. The condition in the IF statement is wrong

b. Nothing is wrong

c. Because C is not initialized .ADD 10 TO C is wrong

d. Both B and C should have had same size

Ans: c

7. Study the following code

01 A1

05 B PIC 99

05 C PIC X(4)

01 A2

05 B PIC 99V99

05 C PIC A(4)

Pick out the valid statement from the following:

(a) A1 and A2 can not have same sub-ordinates

(b) A1 and A2 can have the same sub-ordinates but must have PIC clause

(c) There is nothing wrong

(d) A1 and A2 can have same sub-ordinates provided they are not at 01 level

8. Study the following:

01 A PIC 99V9 VALUE 5.

01 B PIC 9V9 VALUE 6.

01 C PIC 99V9 VALUE 2 5.

01 D PIC 99 VALUE 3.

COMPUTE A ROUNDED B C = A + B * C / D.

ON SIZE ERROR PERFORM PRINT-ERROR.

The contents of A.B.C after execution of the above statement are

(a) A=10 B=0 C=10

(b) A=10 B=9.9 C=9.9

(c) A=10 B=0 C=9.9

(d) A=10 B=6 C=10

Ans: d

9. How many times PARA-A is performed

PERFORM PARA-A VARYING TIMES-COUNTER FROM 1 BY 1 UNTIL TIMES-COUNTER>10

PARA-A

MOVE P TO Q

MOVE 11 TO TIMES-COUNTER

(a) 10

(b) 1

(c) 11

(d) 0

Ans: a

10. Consider the following piece of code:

01 GROUP-ITEM

05 AMOUNT-1 PIC 99V9 USAGE COMP VALUE 50.

05 AMOUNT-2 PIC 9(4) V99 USAGE COMP

MOVE ZERO TO GROUP-ITEM.

ADD 50 TO AMOUNT-1.

What will be the comment of AMOUNT-1?

(a) 50

(b) 100

(c) 0

(d) Unpredictable

Ans: a

11. Consider the following program statements:

MOVE 0 TO SW, NO-OF-REC

PERFORM PRT-OUT UNTIL SW=1

DISPLAY NO-OF-REC

STOP RUN.

PRT-OUT

READ IN-FILE AT END

MOVE 1 TO SW

WRITE OUT-REC FROM IN-REC

ADD 1 TO NO-OF-REC.

If the IN-FILE contains 1000 records what value will be displayed after the PERFORM is over? Assume that NO-OF-REC has PIC 9(4).

(a) 1000

(b) 1001

(c) 1

(d) None of the above since there is a syntax error

Ans: a

12 Study the following data description and answer the question given

below

(i) 01 ORDER-RECORD

05 OUT-HEADER PIC X(50)

05 ITEM-COUNT PIC 99

05 OUT-ITEM PIC X(20)

OCCURS 1 TO 20 DEPENDING ON ITEM-COUNT

(ii) 01 NAME-AND-ADDRESS.

05 N-AND-A-LINE OCCURS 5.

05 LINE-LENGTH PIC P9.

05 N-AND-A-CHAR PIC X OCCURS 1 TO 20

DEPENDING ON LINE-LENGTH.

(iii) 01 SALES-LIST.

05 SALESMAN-COUNT PIC 99

05 SALES PIC 9(6) OCCURS 1 TO

100 DEPENDING ON SALEMAN-COUNT

(iv) 01 ORDER – RECORD.

05 NO-OF-BRANDS PIC 99.

05 BRAND-PURCHASED OCCURS 1 TO 15

DEPENDING ON NO- OF-BRANDS.

Which one of the following is true?

01 [i] and [iii] are valid.

02 [i ]and [iv] are valid.

03 [i] [iii] and [iv] are valid

04 all are valid.

Ans: 3

13. C1,C2 and C3 are three conditions whose TRUTH causes are as follows

C1 TRUE C2 FALSE C3 TRUE

A, B and C are defined as given below.

A: C1 AND (NOT C2) OR C3

B: (NOT C1) OR (NOT C2 AND NOT C3)

C: (C1 OR C2) AND C3

D: C1 AND C2 OR C3

Given the above information, which of the following statements are valid?

(a) Only A,B and C are TRUE

(b) Only A,C and D are TRUE

(c) A.B.C and D are all TRUE

(d) Only C and D are TRUE

Ans: b

14. Consider the following:

FD FILE-1

01 REC-1 PIC X (80)

………….

WORKING-STORAGE SECTION

01 W-REC PIC X (90)

………….

PROCEDURE DIVISION.

FIRST-PARA

………….

READ FILE-1 INTO W-REC AT END MOVE 1TO EOF-FLAG

Which of the following is true with respect to the above?

(a) REC-1 will contain nothing and W-REC will contain the contents of the record read.

(b) REC-1 and W-REC will contain the same data

(c) Syntax is invalid and execution error will occur

(d) REC-1 and W-REC must have the same size

Ans: b

15. PERFORM ACCUMULATE-TOTALS

VARYING A FROM 1 BY 2 UNTIL A > 2

AFTER B FROM 1 BY 1 UNTIL B > 2

AFTER C FROM 2 BY –1 UNTIL C <>

The paragraph ACCUMULATE-TOTALS would be executed

(a) 18 times

(b) 4 times

(c) 8 times

(d) 24 times

Ans: c

16. There is a file whose ORGANIZATION is INDEXED. You want to read the records from the file in RANDOM fashion as well as sequentially. Then which of the following ACCESS MODE you will specify?

(a) SEQUENTIAL

(b) RANDOM

(c) DYNAMIC

(d) ACCESS MODE has nothing to do with it

Ans: c

17. Consider the following PROCEDURE DIVISION entry

OPEN EXTEND IN-FILE

Identify the correct statement

(a) Organization of IN-FILE is sequential and records can be added in the beginning

(b) Organization of IN-FILE is sequential and records can be added only at the end.

(c) Organization of IN-FILE is indexed and records can be added in the beginning

(d) Organization of IN-FILE is indexed and records can be added only at the end

Ans: b

18. What is the size of W-REC in the following

05W-REC

05 A PIC 9(4) V99

05 B REDEFINES A

10 C PIC XX

10 D PIC S9 (4)

05 E OCCURS 7 PIC ZZ.ZZ

05 F OCCURS 5

10 G PIC ZZ.ZZZ99

10 H OCCURS 3

15 J PIC 9(3)

15 K PIC V99

A. 177

B. 161

C. 180

D. None of the above

Ans: d

19. Consider the following two IF statements:

IF X AND NOT Y MOVE A TO B.

IF Z = 1 OR 9 MOVE TO B

Select one of the following DATA DIVISION entries, which give identical results

for both the above IF statements:

(a) 01 Z PIC 9

88 X VALUE 1.9

88 Y VALUE 0.2 THRU 8

(b) 01 Z PIC 9

88 X VALUE 0.2 THRU 8

88 Y VALUE 1.9

(c) 01 Z PIC 9

88 X VALUE 1.9

88 NOT Y VALUE 0.2 THRU 8

(d) None of the above

20. Consider the following statements:

MOVE 10 TO N

PERFORM PARA-X N TIMES

STOP RUN

PARA-X

MOVE 5 TO N

How many times PARA-X will be executed?

(a) 10

(b) 5

(c) Infinite

(d) Execution error

Ans: a

21. Given the following:

77 A PIC 9V9 VALUE 9.5

77 B PIC 9 VALUE 9.

77 C PIC V9 VALUE 0.8

77 D PIC 9.

77 E PIC 9.

77 F PIC 9V999.

what are the comment of D,E and F after the following statement are executed;

COMPUTE F ROUNDED = A + C / B

MULTPLY A BY C GIVING E.

ADD B C A GIVING D ROUNDED.

A. f=9.589 E=8 D=1

B. F=9.588 E=8 D=9

C. F=9.589 E=7 D=9

D. F=9.589 E=7 D=1

Ans: d

22. Consider the following IF condition;

IF A LESS 1200

IF B GREATER 25 MOVE 47 TO C

ELSE MOVE 57 T0 C

IF A GREATER 249 MOVE 67 TO C

ELSE 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

Ans: a

23. Consider the following;

77 W-NUM PIC 9 VALUE 0

…………..

MOVE 1 TO W-NUM

PERFORM PARA-X UNTIL W-NUM >9

…………..

PARA-X

ADD I TO W-NIM

How many times PARA –X is executed?

a. 10

b. 9

c. 11

d. Infinite loop

Ans: d

24. Consider the following code;

77 A PIC 99V99 VALUE 55.35

77 B PIC 99V999 VALUE 32.754

ADD B TO A ON SIZE ERROR DISPLAY “ERROR!!!!!”

What will be the result?

a. A=88.10 B=32.754

b. A=87. (x) B=32.754

c. A=87.10 B=32.754

d. ERROR!!! WILL BE DILPLAY ED ON THE SCREEN.

Ans: d

25. A paragraph PARA-X is to be executed when none of the data names A, B and C have a value of 1. Which of the following will achieve this?

(a) IF A NOT= 1 OR B NOT = 1OR 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 PAR-X

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

Ans: d

26. Study the five expressions and the class, which they belong

S.No Expression class

1 “SPACES” Figurative constant

2 “Deprecation Schedule” Non numeric literal

3 “12% Non numeric literal

4 INTEREST-DUE Non numeric literal

5 ZEROES Figurative Constant

Which of the following statements is true?

a. 1 and 3 are incorrect

b. 1 and 4 are incorrect

c. 3 and 4 are incorrect

d. All are correct

Ans: b

27. Identify the invalid data name from the following;

(a) SAVINGS-ACCOUNT

(b) ANNUAL-ALLOCATION-FOR-OVERHEAD

(c) $AMOUNT250

(d) 12DEMAND

Ans: c (Data Name contains $ symbol)

28. Study the DATA DIVISION entries and the three PROCEDURE

DIVISION entries given 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 Value “Yes”

(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

29. 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) 90123

(b) 90/12/31

(c) 31/12/90

(d) 311290

Ans: b

30. 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

(a) 29

(b) 26

(c) 25

(d) 28

Ans: 24 (Wrong in the given options)

31. `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.

Ans: (Level 01 has the PIC clause)

32. What is the output generated by the following code?

01 GRP-1.

05 SUBFLD1 PIC XX VALUE “AB”.

05 F PIC X (6) VALUE SPACES.

01 GRP-2 REDEFINES GRP-1.

05 SUBFLD2 PIC XX.

05 SUBFLD3 PIC XX.

05 F PIC X (4).

IF SUBFLD1 NOT = SPACES

DISPLAY “ SUBFLD1”

MOVE “ABBCCD” TO GRP-1

IF SUBFLD3 = SPACES

DISPLAY “SPACES”

ELSE

DISPLAY “SUBFLD3”

DISPLAY “END”

ELSE

DISPLAY “SPACES”

DISPLAY “END”

(a) SUBFLD1 (c) SUBFLD1

SUBFLD3 END

END

(b) SPACES (d) SUBFLD1

END SPACES

Ans: a

33. 88 level entry is used for…Condition level…

34. ZEROS and SPACES are ……Figurative….. Constants

35. COMPUTE X = A * B – C * D and

COMPUTE X = (A * B) – (C * D)

(a) Are not the same

(b) Are same

(c) Syntactically wrong

(d) Will yield a runtime error

Ans: b

36. OCCURS clause is used in the DATA DIVISION on the data names at

(a) 01 level

(b) 77 level

(c) 88 level

(d) any level from 02 to 49

Ans: d (Occurs Clause can not be specified for an item whose level number is 01, 77, and 88)

37. Consider the following COBOL entries

05 X PIC 99 VALUE 10.

SUBTRACT 20 FROM X.

The result value of X will be

(a) 10 (b) 00 (c) Compile time error (d) none of these

Ans: a

38. Consider the following COBOL entries

05 X PIC 99 VALUE 10 .

ADD 40 TO X

COMPUTE X = 3 * X – 40

The result of X is

(a) 10 (b) 40 (c) Compile or Run time error (d) none of these

Ans: a

39. The hierarchy of the execution of logical operators is

(a) NOT AND OR (c) OR AND NOT

(b) AND OR NOT (d) OR NOT AND

Ans: a

40. The order of precedence of arithmetic operators in an expression can be overridden with

The use of

(a) [ ] (b) ( ) (c) { } (d) any of the above

Ans: b

41. Which of the following paragraphs is compulsory in every COBOL program?

(a) SPECIAL-NAMES (c) FILE-CONTROL

(b) PROGRAM-ID (d) OBJECT-COMPUTER

Ans: b

42. Which of the following files can be opened in all the 4 modes? The four modes are INPUT, OUTPUT, I-O, EXTEND.

(a) INDEXED (c) SEQUENTIAL

(b) RELATIVE (d) All of the above

Ans: c

43. Which of the following editing character symbols is to be used if a minus (-) 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

Ans: a

Consider the following passage for answering questions 44 to 47

A program is written to accept an answer to the query “ End of the day “. If the response is “N” then the program accepts quantity purchased and rate of the item and displays the amount to be collected. Then the above query is again displayed and the loop continues. At the end of the day, when the response to the above query is “Y” the day collection is displayed.

The program checks that the quantity purchased is between 25 and 125 and the rate of the item between 10.00 and 75.00 . If any of these two conditions are violated, the program displays an appropriate message and asks for next input . The amounts are displayed with proper editing. The program is written assuming that there can be a maximum of 1000 transactions a day.

44. How many variables would be declared for the above problem?

(a) 3

(b) 4

(c) 5

(d) 7

45. What would be the PICTURE clause of the variable used to calculate end of the day

Collections?

(a) 9(9)V99

(b) 9(8)V99

(c) 9(5)V99

(d) Information given is insufficient to arrive at the answer

46. What should be the PICTURE clause of the variable used to calculate amount 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

47. How many IF statements do you think, will be in the program

(a) 3

(b) 4

(c) 5

(d) Information given is insufficient to arrive at the answer

48. Explain about Reference Modification with syntax.

49. Explain the difference between the Static call and Dynamic call

50. What is COMP, COMP-1 , COMP-2 , COMP-3 ? How it allocates the no of bytes

with example?

****ALL THE BEST****

No comments: