JCL 针对应届毕业生和有经验毕业生的面试问题
以下是 JCL 面试问题和答案,可帮助应届毕业生和有经验的求职者获得理想的工作。
1)解释什么是JCL?
JCL 代表作业控制语言。它是多虚拟存储 (MVS) 的命令语言。它通常用于
运行系统 在 IBM 大型计算机中。
免费 PDF 下载:JCL 面试问题和答案
2)解释一下JCL有什么用途?
- 它用于删除、创建数据集、GDG 和 VSAM 集群。
- 用于比较文件和PDS成员
- 它用于编译和执行程序,包括批处理程序
- 用于文件数据的合并和排序
3) 提及作业控制语句的类型?
作业控制语句的类型包括
- JOB – 识别工作
- DD——提供程序执行所需的I/O文件
- EXEC – 确定必须执行哪个程序
4)解释JCL如何工作?
JCL 识别要执行的程序、所需的输入和输入/输出的位置,并通过作业控制语句通知操作系统。
5)请说明JCL语句由什么组成?
JCL 语句由以下部分组成
JCL 面试问题
6)JCL语句的语法是什么?
JCL 语句的语法是,
//Job-name JOB Positional-param, Keyword-param
7)解释 JCL 中的 DD 语句是什么?
DD语句在JCL中用于识别输入的来源和输出信息的放置。
8) 解释什么是 EXEC 语句,以及 JCL 中使用的 EXEC 语句的语法是什么?
EXEC 语句保存作业步骤程序或过程信息。JCL 中使用的 EXEC 语句的语法是
//Step-name EXEC Positional-param, Keyword-param
9)解释 JCL 中的 JCLLIB 和 STEPLIB 是什么?
这两个库都指定了在默认系统库之前应该搜索的私有库,以便找到要执行的程序。
- JCLLIB 标识系统将搜索的库,其中包含 EXEC 语句中指定的组或过程
- JOBLIB 适用于作业中的所有步骤,而 STEPLIB 仅适用于特定步骤。
工作控制语言面试问题
10)解释DSN参数和DISP参数的用途?
- DISP参数:用于指定DSN参数上编码的数据集的处置
- DSN参数:用于指定数据集名称
11)解释什么是JCL程序?
JCL 过程只不过是 JCL 中的一组语句,它们组合在一起以执行特定功能。过程可用于使用多个输入文件实现程序的并行执行。
12)什么是编目程序?
从 JCL 来看,当过程被分离出来并在不同的数据存储中编码时,它被称为编目过程。
13)请说明当 COND 在 JOB 语句中编码时以及当 COND 在 EXEC 语句中编码时会发生什么?
- 当 COND 被编码在 JOB 语句中时,将对每个作业步骤测试条件。当条件对于任何特定作业步骤为真时,它将与作业步骤一起被绕过。
- 当 COND 被编码在作业步骤的 EXEC 语句中,并且条件为真时,则仅绕过该特定作业步骤,并从下一个作业步骤开始执行
14) 请提及 JCL 中的 DSN 是什么,以及声明 DSN 的参数是什么?
在 JCL 中,数据集名称决定文件的名称,它由“DSN”引用。DSN 值可以由长度为 1 到 8 个字符的子名称组成,每个子名称由句点分隔,总长度为 44 个字符(字母数字)。
15)解释如何创建临时数据集? 您将在哪里使用它们?
可以通过指定临时文件指示符(如 SDN=&&Temp)或不指定任何 DSName 来创建临时数据集。
16)解释什么是 SOC4 错误?
SOC4 错误是存储违规错误,可能由多种原因引起。例如,由于脚本错误导致地址无效。
17)解释如何将数据从 JCL 传递到 COBOL 程序?
数据可以通过以下方式从 JCL 传递到 COBOL 程序
18)解释如何访问 JCL 中未编目的数据集?
您可以使用数据集 DD 语句中的 VOL 和 UNIT 串行参数访问 JCL 中未编目的数据集。
19)解释什么是“Cond= even”和“Cond=only”?
- Cond=even 表示即使任何先前的步骤异常终止,也要执行此步骤。
- Cond=only 表示仅当任何前一步异常终止时才执行此步骤
20)解释 IEBGENER 实用程序有什么用途?
使用 IEBGENER 实用程序从
- 一个PS到另一个PS
- 或作为 PDS 成员加入另一个 PS
- 或致 PDS 成员的 PS。
21)是否可以在 PROC 中对流内数据进行编码?
不,无法在 PROC 中编码流内数据。
22)解释DD语句中DCB参数的用途?
在DD语句中,DCB参数的使用是为了给出数据集物理特性的详细信息。
23)解释如何使用 SYSOUT 选项将数据直接传送至假脱机?
您可以使用 SYSOUT 选项将数据直接发送到假脱机
“SYSOUT=*”
24)解释一下JES3和JES2有什么区别?
JES3 和 JES2 的区别在于,
- JES3 在作业安排之前为所有步骤分配数据集。
- JES2 在步骤执行之前分配该步骤所需的数据集。
25)请说明一下对数据集指定 DISP=OLD 和 DISP=SHR 有什么区别?
对于数据集指定 DISP=OLD 和 DISP=SHR 之间的区别在于,
- DISP=旧: 它从数据集的开头读取数据。但如果你尝试修改或写入,它将覆盖现有数据。即旧数据丢失
- DISP=SHR: 它的只读文件。在此,多个用户可以共享数据
这些面试问题也会对你的口试有帮助
很好的技术问题。
提问很有用。谢谢。
这些问题对于面试来说可以吗?????
好吧,这些都是面试时可以问的问题。不过,我绝不会问第 6 或第 18 个问题。
非常有趣的简短面试问题,更像 JES2、RACF、Db2 的问题,,,,,,
非常感谢
很有用👍