COBOL 面试问题

尊敬的读者,这些COBOL 面试问题专为让您熟悉在 COBOL 编程语言主题面试过程中可能遇到的问题而设计:

COBOL 代表通用面向业务的语言。 美国国防部在一次会议上成立了CODASYL(数据系统语言会议)来开发一种满足业务数据处理需求的语言,即现在的COBOL。

COBOL是一种可以在各种机器上编译和执行的标准语言。 它非常适合面向业务的应用程序,因为它可以处理大量数据。 它提供了大量的调试和测试工具。 COBOL 是一种结构化语言; 它有不同的分区,因此很容易调试。

识别部、环境部、数据部、程序部。

字母数字 (X)、字母 (A) 和数字 (9)。

IS NUMERIC 子句用于检查任何项目是否为数字。 当它所针对的项目仅包含数字(0 到 9)时,它返回 TRUE。 该项目可以是正数或负数。

级别 66 用于 RENAMES 子句,级别 88 用于条件名称。

下标是数组中出现的位置。 索引是从数组开头的位移。

SEARCH 是串行搜索,而 SEARCH ALL 是二分搜索。 在使用"SEARCH ALL"之前,表必须按排序顺序排列。

执行一个 SECTION 将导致执行该部分的所有段落。 执行 PARAGRAPH 将导致仅执行特定段落。

范围终止符用于标记动词的结束。 示例:IF 和 END-IF。

COBOL 中的文件打开模式包括:INPUT、OUTPUT、I-O 和 EXTEND。

数字字段的最大大小为 PIC 9(18)。

CONTINUE 将控制转移到作用域终止符之后的下一条语句。 NEXT SENTENCE 在遇到第一个句点后将控制转移到语句。

01达到了创纪录的水平。 我们重复记录中的字段,而不是记录本身。 因此 Occurs 子句不能在 01 级别使用。

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

在"按内容调用"中传递的参数受到保护,不会被被调用程序修改。 在"按引用调用"中,参数可以由被调用程序修改。

链接部分是被调用程序的一部分,它"链接"或映射到调用程序工作存储中的数据项。

程序将进入无限循环。

它存储在最后一个半字节中。

Comp 是二进制用法,而 comp-3 表示压缩十进制。

识别部分用于文档目的。

在静态调用中,被调用的程序是一个独立的程序,是一个可执行程序。 在运行时,我们可以在被调用的程序中调用它。 对于动态调用,被调用的程序不是可执行程序; 它只能通过被调用的程序来执行。

Redefines 子句用于允许不同的数据名称引用相同的存储分配。

指针短语的目的是指定接收字段中最左边的位置,其中将存储第一个传输的字符。

这是一个初级项目,不能再细分。

将要搜索的项目与中心的项目进行比较。 如果匹配得很好; 否则,根据物品所在的位置,对左半部分或右半部分重复该过程。

Evaluate 类似于 case 语句,可用于替换嵌套的 If。 无需中断,因为一旦找到匹配项,控件就会立即显示。

是的,因为重新定义会导致两个字段从同一位置开始。

COMP-1 是使用 4 个字节的单精度浮点。 COMP-2 是使用 8 个字节的双精度浮点。

Accept Verb 用于从操作系统或直接从用户获取日期、时间和日期等数据。 如果程序正在接受来自用户的数据,则需要通过 JCL 传递数据。

计算语句用于在COBOL中编写算术表达式。 这是加法、减法、乘法和除法的替代。

在 JCL 中提供 DD 卡,就像在主程序中引用文件一样。

标识部分和程序 ID 段落在 COBOL 程序中是强制性的。

B区从12列开始到72列。

它出现在环境部门的输入输出部分。

如果指定了 TEST BEFORE,则在指定 PERFORM 范围的每次重复执行开始时测试条件。 如果指定 TEST AFTER,则在每次重复执行 PERFORM 范围结束时测试条件。 该范围在 TEST AFTER 中至少执行一次。

本地存储在每次调用程序时分配,并在程序通过 EXIT PROGRAM、GOBACK 或 STOP RUN 停止时释放。 它在工作存储部分之后的数据部分中定义。

启动语句的访问模式为 SEQUENTIAL 或 DYNAMIC。

PIC 9.99 是一个四位字段,实际上包含小数点,而 PIC 9v99 是一个三位数字字段,具有假定的小数点位置。

不可以,必须对表建立索引才能在表上进行搜索。

在执行 REWRITE 之前,必须打开记录并从文件中读取记录。 因此,必须以 I-O 模式打开文件才能实现重写功能。

文字是一个由其本身组成的数据项。 它不能通过名称来引用。 它们是常量数据项。

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

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

FILE-CONTROL 段落出现在环境部分的输入输出部分中,它提供了程序中使用的外部数据集的信息。

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

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

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

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