50 大 CICS 面试问题与答案(2025 年更新)
以下是 CICS 大型机面试问题和答案,可帮助应届毕业生和有经验的应聘者获得理想的工作。
1.什么是CICS?
CICS 是客户信息控制系统的缩写,恰好是 IBM 的电信监控软件。IBM 的大型机操作系统是分时和批处理的。
2. CICS 的主要方面是什么?
CICS 主要处理在线应用程序的执行和开发。它通过终端建立通信通道,并促进格式化数据的接收和发送。CICS 的主要方面之一是数据库及其所含文件的可访问性。
3. 提及 CICS 的一个替代方面?
CICS 本身就是一个批处理作业,并且在 操作系统. 因此,存在一个划定的 CICS 区域,其中的程序由 CICS 进行充分调度。
4.什么是PPT?有何用途?
PPT(程序处理表):- 它由一个列表组成,其中包含所有程序的名称以及映射。此外,它告诉我们是否应该加载 CICS 中可用的绝对最新版本的程序或该程序的全新副本。
5.评价TCT和RCT。
TCT 代表终端控制表,是所有相应终端的汇编。
另一方面,RCT 代表资源控制表,它是 DB2 的计划名称与事务标识符的汇编。
6.区分PCT和FCT。
PCT 代表程序控制表,它具有与各个对应程序配对的事务标识符的完整列表。
另一方面,FCT 代表文件控制表,其中包含 CICS 使用的所有文件及其状态和记录长度的完整列表。
7. CICS 任务是什么意思?
CICS 任务是某个 CICS 事务的一次性执行。当在事务中输入键并按下 Enter 键时,此过程开始。执行过程持续到程序将控制权返回给 CICS。
8. CEMT 是什么意思?
CEMT 是 Master Terminal Transaction,是系统事务的 ID,用于查询状态,并改变资源的状态。
9. 给出COMMAREA的定义?
COMMAREA 通常被称为通信区域,因为它恰好是临时存储区域。它用作一组事务或特定事务加载的多个程序之间的数据传递媒介。
10. 说出几个常用的 CICS 程序?
我们通常使用的CICS程序有:
- 文件控制
- 终端控制
- 存储控制
- 任务控制
11.“Transid”是什么意思?
Transid 是事务标识符。为了调用 CICS 的任务,将使用这个由四个字母组成的字符代码。
12.解释DCT的用途?
DCT 代表目标控制表,在 CICS 中美观地用于定义 TDQ。
13. 在 CICS 的 EIB 块中,突出显示几个重要字段的名称?
CICS 的 EIB 块中一些重要的字段是 EIBCALEN、EIBRESP、EIBTASK、EIBRRCDE、EIBTIME 和 EIBDATE。
14. 在CICS中可以使用动态调用吗?
是的。动态调用可以在 CICS 中使用,并且根据程序,用户必须在 PPT 中定义调用例程,并且调用程序必须使用 CALL 标识符。
15. 请说出至少一种终止交易的方式?
使用该命令 EXEC CICS 同步点 并将其视为LUW。通过此过程,Xn不会终止,但事务一定会终止。
16. 突出XCTL和START的不同点?
XCTL 充当一种媒介,通过它您可以将相同任务的控制权传递给另一个程序。 西门子 恰好是一个程序控制命令。
17. ENQ 和 DEQ 在 CICS 中如何使用?
ENQ 和 DEQ 是任务控制命令的一部分,用于使资源可串行回收。
18. 给出必须使用 NEWCOPY 的某些情况?
当特定程序在 CICS 中运行至少一次或多次,然后重新编译或更改时,在 CICS 中必然需要 NEWCOPY。
19. CICS 代码可以作为 copybook 的一部分吗?如果可以,那么编译后的结果是什么?
CICS 代码可以轻松成为抄本的一部分,但编译过程之后必须进行重新处理。
20. 使用备用索引,如何访问 VSAM 文件?
VSAM 文件可以通过路径访问。我们要做的就是将路径声明为 FCT 的一种形式,然后对其使用文件控制命令。
21.AICA ABEND 是什么意思?
艾卡·阿本德 仅仅是一个在稍后阶段执行的失控任务。
22. 可以从 CICS 访问 ESDS 文件吗?
是的。可以直接从 CICS 访问 ESDS 文件。
23.解决 ASRA ABEND 的程序是什么?
您所要做的就是从 CEBR 开始,然后致电获取抵消指示。
24. CICS 程序中如何处理错误?
为了处理错误,您需要在调用程序后检查 EIBRESP。另一种选择是使用 HANDLE 条件。
25. 突出符号地图和实物地图的区别?
符号地图恰好是 数据结构,而物理图基本上是一个加载模块。
26.SEND MAP DATAONLY 和 SEND MAP MAPONLY 有什么区别?
仅发送地图数据:– 通过这种方式,数据在不包含布局的情况下发送。它用于刷新屏幕上的数据。
发送地图 MAPONLY: – 通过这种方式,只会发送地图而不会发送数据。每当我们发送菜单屏幕时,数据都不会发送。
27. MDT 是什么意思?请评论一下 FRSET 和 FSET ?
MDT 代表修改数据标签。 如果必须在屏幕上修改字段,则 MDT 充当属性字节的位。MDT 在输入操作期间发挥作用。
FRSET 用于重置 MDT。 该字段将被发送,直到 FRSET 再次设置 MDT。FSET 负责确保该字段通过 MDT 传输。FSET 在输出操作期间发挥作用。
28. 解释 DSECT 参数在 BMS 中如何使用?
DSECT 参数用于 BMS 中,以赋予符号地图形状。
29. 说出PPT里面的内容?
来源、长度、语言、使用计数、重新计数 DFHRPL 编号是 PPT 内部存在的内容。
30. 可以从 CICS 访问 QSAM 文件吗?
不可以。无法从 CICS 访问 QSAM 文件。
31. 可以从 CICS 访问 ESDS 文件吗?
是的。可以从 CICS 访问 ESDS 文件。
32. 在 CICS 程序中,如何读取 VSAM 文件?
使用文件控制命令,CICS 程序可以轻松读取 VSAM 文件。此过程的四种命令类型是正向、反向、随机和顺序。
33. CICS 中的 EIB 是什么意思?
EIB 代表执行接口块。每个任务都附有一个 EIB,并且它会一直跟随任务直到任务执行。所有程序的 EIB 在整个过程中保持不变。在任何 COBOL 程序的读取模式下,都可以访问 EIB 字段。
34. CICS 翻译器起什么作用?
每个程序都有一个链接区域,在这个区域中,EIB 块由 CICS 翻译器生成。
35. 属性字节是什么意思?
属性字节在 CICS 中用于定义特定的传输字段或显示。它有助于程序的输出字段。
36. 列出所有属于 CICS 的表?
CICS 的组成部分包括 PPT、SIT、PCT、JCT、FCT、SNT、DCT、SRT、RCT 和 TCT。
37. 解释与 TSQ 和 TDQ 相关的用途?
TSQ 和 TDQ 在 CICS 中被广泛用于临时数据存储目的。
38. 是否可以从另一笔交易访问某笔特定交易的 TSQ?
是的。 TSQ 可以从替代交易中访问,因为两个交易都在相同的区域中运行。
39. 在特定的 CICS 程序中,分配动态内存的流程是什么?
您所要做的就是使用 GETMAIN 在 CICS 中动态分配内存。
40. 读取 TSQ 声明的程序是什么?
为了从 TSQ 读取语句,您必须使用临时存储读取命令。
41. 每当 CICS 程序经过编译过程时,总会有一些额外的代码添加到程序中。这段新代码到底去哪里了?它被称为什么?
这段新代码转到 DFHEIBLK,通常称为 DFHCOMMAREA。
42. 如果我们希望创建 BMS 可执行文件,用户需要经历哪些基本步骤?
为了创建 BMS 可执行文件,用户必须进行组装以创建 CSECT 以及链接。
43. RECEIVE 中包含 BUFFER 选项,这个选项有什么意义?
BUFFER 选项连接终端缓冲区并获取总数据流。
44. 如果用户输入的字符是大写,那么如何关闭该情况?
关闭大写选项的最简单方法是利用 RECEIVE 上提供的 ASIS 选项。
45. 如果我们说 BMS 字段长度 = 0,那么这是什么意思?
这基本上表明数据没有正确输入到给定的字段中。
46. 长度 = 0 是否足以确定该字段已被修改?
序号 检查使用 Length = 0 修改字段的可能性是没有意义的,因为它需要 ERASE OFF。
47. 假设您在 CICS 中有多个映射的集合。那么,如果要求您确定符号映射中可用的确切存储空间,那么您将如何计算呢?
地图的存储总是在任何其他方面之前被重新定义,这就是为什么最大地图的存储空间自然会比用户可用的所有其他地图都多的原因。
48.解释一下PA密钥与PF密钥有何不同?
PF 键的主要功能是启动已修改的数据的传输,PA 键仅用于唤醒任务。此后,启动数据传输过程需要 PF 键和 PA 键。
49. 解释分区内和分区外 TDQ 的主要意义?
CICS 中有各种批处理区域,并且有一些数据集主要用于 CICS 与 CICS 域外的批处理区域之间的通信通道。额外分区 TDQ 有助于上述过程。
相反,分区内 TDQ 是存在于 CICS 区域内的通信通道。这些通道分为多个队列。
50. 每个地图都分为多个字段,每个字段都有三个公共工作存储字段。请说出这些字段?
CICS 中三个常用的工作存储字段是属性、长度和输出/输入字段。如果没有这三个字段,则无法对映射进行分别分类。
这些面试问题也会对你的口试有帮助
查看列表并发现一个绝对不正确的内容:
23.解决 ASRA ABEND 的程序是什么?
您所要做的就是从 CEBR 开始,然后致电获取抵消指示。
CEBR 与调试 ASRA(无论是 0C4、0C7 还是其他)无关。CEBR 用于浏览临时存储队列。
CEBR 用于在课程结束后查看 TSQ 的内容
话虽这么说。解决 ASRA ABEND 的程序是什么?
CEDF 是需要使用的交易。
这里有一些很好的信息——通过从每个答案中删除“基本上”,可以大大提高质量……
感谢您提出建议。我们已审核并更新了建议。
5. 请说出至少一种终止交易的方式?
使用命令EXEC CICS SYNCPOINT,将其假定为LUW。通过此过程,不会终止Xn,但事务一定会终止。
Xn 是什么?
交易。
交易
16. 突出XCTL和START的不同点?
XCTL 充当一个媒介,通过它可以将相同任务的控制权传递给另一个程序。XCTL 恰好是一个程序控制命令。
那么 START 有什么用呢?——需要更多解释