cobol考试自测题库

2009年03月17日  |  5:22 下午分类:大型机|Mainframe  |  标签:  |  118 views

QUESTIONS.
1. Which of the foolowing words is NOT e COBOL reserved word.
O (a) RECORD
O (b) INDEX
O (c) DATA
O (d) FILE
2. Which of the following words can NOT be used to perform calculations in a COBOL program.
O (a) ASSIGN
O (b) DIVIDE
O (c) MULTIPLY
O (d) ADD


3. A COBOL programmer wants to repeat an instruction 5 times. How can he/she code this?
O (a)
REPEAT 5 TIMES
instructie
END-REPEAT
O (b)
PERFORM 5 TIMES
instructie
END-PERFORM
O (c)
MOVE 1 TO COUNTER
PERFORM UNTIL COUNTER = 5
COMPUTE COUNTER = COUNTER + 1
instructie
END-PERFORM
O (d)
REPEAT VARYING COUNTER FROM 1 BY 1 UNTIL COUNTER = 5
instructie
END-PERFORM
10/02/2006 Selftest : COBOL programming – part 1 4
4. Which of the following answers gives the divisions of a COBOL program in the right order.
O (a) Environment – Identification – Data – Procedure
O (b) Identification – Environment – Data – Procedure
O (c) Identification – Environment – Procedure – Data
O (d) Environment – Identification – Procedure – Data
5. Which of the following variable names for data items are syntactically correct ? (2 answers)
[_] [a] CITY-CODE
[_] [b] -NR-OF-ITEMS
[_] [c] TOTAL-NUMBER-OF-LINES-PER-TEST
[_] [d] PRODUCT NUMBER
[_] [e] INDEX
6. When is the coding of a period obligatory ? (3 answers)
[_] [a] after each 01 level of a variable declaration
[_] [b] at the end of each instruction
[_] [c] at the end of each paragraph
[_] [d] at the end of the program
[_] [e] to end an IF instruction
7. Which of the following symbols can NOT be coded on position 7 of a COBOL program.
O (a) -
O (b) *
O (c) /
O (d) #
10/02/2006 Selftest : COBOL programming – part 1 5
8. Take a look at the following COBOL program. Assuming A, B, C, … are COBOL instructions,
in which order will they be executed?
MAIN-PAR.
PERFORM INIT-PAR
Z
PERFORM TERM-PAR
Z
STOP RUN
.
INIT-PAR.
A
B
PERFORM READ-X
.
LOOP-PAR.
E
F
.
TERM-PAR.
G
H
.
READ-X.
X.
O (a) A B Z E F Z X
O (b) A B X Z E F G H Z X
O (c) A B X Z E F Z G H Z
O (d) A B X Z G H Z
9. Take a look at the following calculation. If you take the normal priority rules in account, how will
this calculation be executed ?
A ** 2 * B / 2 + c – 5
O (a) (((A ** 2) * B) / 2) + c – 5
O (b) ((A ** 2) * (B / 2)) + c – 5
O (c) (A ** 2) * (B / (2 + c)) – 5
O (d) ((A ** (2 * B)) / 2) + c – 5
10/02/2006 Selftest : COBOL programming – part 1 6
10. A COBOL programmer wants to print out a number in his.her program. Which of the following
variables is best suited for this purpose?
+123.45
we assume that ‘.’ is the decimal point
O (a) PIC 9(5)
O (b) PIC +9(3).99
O (c) PIC +9(3)V9(2)
O (d) PIC 9(3).V9(2)
11. Take a look at the following variable declarations. What will be the content of RESULT at the
end of the series of MOVE instructions?
01 VAR-1 PIC X(5) VALUE (PL/I).
01 VAR-2 PIC X(10).
01 VAR-3 PIC X(2).
01 RESULT PIC X(5).
MOVE ‘COBOL’ TO RESULT
MOVE VAR-1 TO VAR-2
MOVE VAR-2 TO VAR-3
MOVE VAR-3 TO RESULT
O (a) PLbbb (bbb = 3 blancs)
O (b) COBOL
O (c) COBPL
O (d) PLBOL
12. Which of the following variable declarations are syntactically correct?
(1) 01 VAR-1 PIC SX(4).
(2) 01 VAR-2 PIC S9(4).
(3) 01 VAR-1 PIC V99.
(4) 01 VAR-1 PIC P99.
(5) 01 VAR-1 PIC 9(4)S.
(6) 01 VAR 1 PIC X(4).
O (a) 2, 3, and 6
O (b) 3, 4 and 6
O (c) 1, 2 and 3
O (d) 2, 3 and 4
10/02/2006 Selftest : COBOL programming – part 1 7
13. Which of the follwing PIC definitions can be used in the declaration of a record of a sequential
file that will be used as INPUT (2 answers)
[_] [a] PIC X(9)
[_] [b] PIC S9(4) COMP
[_] [c] PIC Z(4)
[_] [d] PIC 9(4)V99
[_] [e] PIC 9(4).99
14. Which tests are allowed with the following variable? (2 answers)
01 END-OF-FILE PIC X.
88 EOF VALUE ‘N’.
[_] [a] IF EOF THEN …
[_] [b] IF EOF IS TRUE THEN …
[_] [c] IF END-OF-FILE = ‘Y’ THEN …
[_] [d] IF END-OF-FILE THEN …
15. Assume one wants to print out the follwing number. How must the display variable be declared
in the COBOL program.
content 00232^45 negative (^ is the presumed decimal sign)
display $bbb232.45- ( bbb = 3 blancs)
O (a) PIC $Z(6).99-
O (b) PIC $(7).99-
O (c) PIC $Z(6)V99-
O (d) PIC -$Z(6).99
10/02/2006 Selftest : COBOL programming – part 1 8
16. Which of the following COBOL EVALUATE statements in syntactically NOT correct?
O (a)
EVALUATE A
WHEN 0 DISPLAY ‘A = 0‘
WHEN 5 DISPLAY ‘A = 5‘
WHEN OTHER DISPLAY ‘A IS NOT 0 NOR 5’
END-EVALUATE
O (b)
EVALUATE TRUE
WHEN A=0 DISPLAY ‘A = 0‘
WHEN A=5 DISPLAY ‘A = 5‘
WHEN OTHER DISPLAY ‘A IS NOT 0 OR 5’
END-EVALUATE
O (c)
EVALUATE A
WHEN A=0 DISPLAY ‘A = 0‘
WHEN A=5 DISPLAY ‘A = 5‘
WHEN OTHER DISPLAY ‘A IS NOT 0 NOR 5’
END-EVALUATE
17. Take a look at the following COBOL instruction. When will PAR-3 be executed?
IF A=B THEN
PAR-1
ELSE
PAR-2.
PAR-3
O (a) never
O (b) if A is equal to B
O (c) if A is different from B
O (d) always
18. For each file you want to read in in a COBOL program you have to provide a set of declarations
and instructions. In which order must they be executed?
(1) SELECT infile ASSIGN TO xx
(2) READ infile
(3) OPEN INPUT infile
(4) CLOSE infile
O (a) 3, 1, 2, 4
O (b) 1, 3, 2, 4
O (c) 1, 2, 3, 4
O (d) 3, 2, 1, 4
10/02/2006 Selftest : COBOL programming – part 1 9
19. Which of the following statements concerning files are true ? (2 answers)
[_] [a] the FD entry in the DATA DIVISION gives a description of the structure of a file.
[_] [b] the first record is automatically read on opening a file.
[_] [c] if a file is opened in I-O mode you can use this file for reading as well as for writing.
[_] [d] you can not read indexed files from a COBOL program.
[_] [e] in the SELECT clause you have to give a complete description of the exact location of
the file.
20. What is the content of RESULT after execution of the following COBOL instruction. The start
value of RESULT is 0.
PERFORM VARYING C FROM 1 BY 1 UNTIL C = 6
COMPUTE RESULT = RESULT + 1
END-PERFORM
O (a) 4
O (b) 5
O (c) 6
O (d) 7
10/02/2006 Selftest : COBOL programming – part 1 10
EVALUATION.
Here are the correct answers to all questions:
1. c
2. a
3. b
4. b
5. a c
6. a c d
7. d
8. d
9. a
10. b
11. a
12. d
13. a d
14. a c
15. a
16. c
17. d
18. b
19. a c
20. b





喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

发表您的评论