COBOL 模拟测试



本节为您提供各种与COBOL 框架相关的模拟测试集。您可以在本地计算机上下载这些示例模拟测试,并在方便时离线解答。每个模拟测试都提供一个模拟测试答案,让您验证最终分数并进行自我评分。

问答

COBOL 模拟测试一

Q 1 - COBOL 中哪种数据类型不可用?

A - 字母 (A)

B - 长整型 (L)

C - 字母数字 (X)

D - 数字 (9)

答案:B

解释

COBOL 中没有长整型数据类型。COBOL 支持三种数据类型:字母、数字和字母数字。

答案:A

解释

COBOL 代表COmmon Business Oriented Language,旨在自动化业务流程。

答案:B

解释

Identification division 包含用于识别程序的条目。这是第一个部分,也是唯一必须的部分。

Q 4 - 在 COMP-3 字段中如何存储符号?

A - 第一位

B - 最后一位

C - 第一个字节

D - 最后一个字节

答案:D

解释

在 COMP-3 字段中,符号存储在最后一个字节中。

Q 5 - 如果在独立的 COBOL 程序中编写 GO BACK 而不是 STOP RUN 会发生什么?

A - 程序将给出运行时错误。

B - 程序将进入无限循环。

C - 程序将正常执行。

D - 程序将抛出编译错误。

答案:B

解释

Stop run 结束工作单元并将控制权返回给操作系统,而 GOBACK 将控制权返回给调用程序。因此,如果我们编写 GO BACK 而不是 Stop Run,它将进入无限循环。

Q 6 - 以下哪个文件打开模式在 COBOL 中无效?

A - APPEND

B - INPUT

C - OUTPUT

D - EXTEND

答案:A

解释

COBOL 中有效的文件打开模式为 INPUT、OUTPUT、I-O 和 EXTEND。COBOL 中没有 APPEND 文件模式。

Q 7 - 我们可以在 COBOL 中定义的数字字段的最大大小是多少?

A - 9(20)

B - 9(18)

C - 9(31)

D - 9(10)

答案:B

解释

COBOL 应用程序使用 31 位数字字段。但是,编译器仅支持最多 18 位。因此,我们使用最多 18 位。

Q 8 - 以什么模式打开文件以进行写入?

A - OUTPUT

B - EXTEND

C - OUTPUT 或 EXTEND

D - INPUT-OUTPUT

答案:C

解释

要写入文件,必须以 OUTPUT 或 EXTEND 模式打开文件。

Q 9 - 77 级用于什么?

A - 重命名

B - 重定义

C - 组项

D - 基本级

答案:D

解释

77 级是基本级项,不能细分。

答案:B

解释

所有 COBOL 语句必须从 AREA B 开始,AREA B 从第 12 列到第 72 列。

答案:B

解释

FILE-CONTROL 段出现在 Environment Division 的 Input-Ouput Section 中,该部分提供程序中使用的外部数据集的信息。

Q 12 - 我可以将 X(10) 字段重新定义为 X(20) 字段吗?

A - 否

B - 是

答案:B

解释

是的,我们可以将 X(10) 定义为 X(20) 作为 Redefines,因为这两个字段都从相同的位置开始,但这不是好的编码实践。

Q 13 - PIC 9.999 的长度是多少?

A - 4

B - 6

C - 5

D - 3

答案:C

解释

PIC 9.999 的长度为 5,因为 '.' 占用 1 个字节。所以 '.' 占用 1 个字节,9 占用 4 个字节。

Q 14 - 以下循环将执行多少次?

MOVE 5 TO X.
PERFORM X TIMES.
MOVE 10 TO X.
END-PERFORM.

A - 11

B - 5

C - 10

D - 15

答案:B

解释

PERFORM 循环将执行 5 次。因为它读取第一个语句 PERFORM 5 次。它将 X 的值替换为 5。

您可以使用下面提供的尝试选项尝试相同的代码

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO.

DATA DIVISION.
   WORKING-STORAGE SECTION.
   01 X PIC 99.

PROCEDURE DIVISION.
   MOVE 5 TO X.
   PERFORM X TIMES
   MOVE 10 TO X
   DISPLAY 'COUNT'
   END-PERFORM.
   STOP RUN.

Q 15 - 使用哪个 COBOL 动词更新文件?

A - READ

B - WRITE

C - UPDATE

D - REWRITE

答案:D

解释

Rewrite 动词用于更新记录。文件应以 I-O 模式打开以进行重写操作。它只能在成功执行 Read 操作后使用。Rewrite 动词覆盖最后读取的记录。

Q 16 - 在哪个部分中,我们应该在程序中为 SORT 文件进行条目?

A - FD

B - SD

C - MD

D - 以上都不是

答案:B

解释

要对文件进行排序,我们应该在 File Section 中进行 SD 条目。

Q 17 - 如何在程序中声明 Half Word Binary?

A - S9(8) COMP

B - S9(4) COMP

C - 9(8) COMP

D - 9(4) COMP

答案:B

解释

S9(4) COMP 用于声明 Half Word Binary。

Q 18 - 如果将值 436 移动到 PP999 PIC 子句,则取什么编辑后的值?

A - .00436

B - 00436

C - 436

D - 43600

答案:A

解释

P 是假定的十进制缩放位置,用于指定当小数点不在数据项中出现的数字内时假定的小数点的位置。.PIC PP999 表示数字数据项为 3 个字符,并且小数点后有 5 个位置。

Q 19 - 在哪里可以指定 OCCURS 子句?

A - 基本项

B - 组项

C - A 和 B

D - 以上都不是

答案:C

解释

在数组声明中,我们可以在基本项和组项上指定 occurs 子句。

Q 20 - 使用哪个实用程序编译 COBOL 程序?

A - IKJEFT01

B - IGYCRCTL

C - IGYCTCRL

D - 以上都不是

答案:B

解释

IGCRCTL 实用程序用于编译 COBOL 程序。

Q 21 - S9(7) SIGN TRAILING SEPARATE 字段占用多少字节?

A - 7 字节

B - 8 字节

C - 4 字节

D - 10 字节

答案:B

解释

9(7) 将占用 7 个字节,SIGN TRAILING SEPARATE 占用 1 个字节,因此总共占用 8 个字节。

答案:B

解释

Search All 是一种二分搜索方法,用于查找表中的元素。

答案:C

解释

Linkage section 位于 Data Division 中,用于被调用程序。

答案:B

解释

Input-Output section 位于 Environment Division 中,提供有关程序中要使用的文件的信息。

Q 25 - 以下哪个语句将在 TutorialsPoint 字符串中为您提供“Tutorials”?

A - TutorialsPoint(1:9)

B - TutorialsPoint(9)

C - TutorialsPoint(9:1)

D - TutorialsPoint(9:9)

答案:A

解释

在 STRING(A,B) 中,A 是起始位置,B 是要选择的数字个数。

答案表

问题编号 答案
1 B
2 A
3 B
4 D
5 B
6 A
7 B
8 C
9 D
10 B
11 B
12 B
13 C
14 B
15 D
16 B
17 B
18 A
19 C
20 B
21 B
22 B
23 C
24 B
25 A
cobol_questions_answers.htm
广告