第一范文网 - 专业文章范例文档资料分享平台

JCL.Cobol.DB2.CICS面试题

来源:用户分享 时间:2025/5/18 17:13:03 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

JCL:

1 简单描述一下DISP的使用,它有哪些参数?

DISP 参数用来告诉系统要使用的数据集的状态是什么并且告诉系统当本作业步执行完毕后如何处理这个数据集。你可以为作业步正常结束和非正常结束时分别指定不同的处理方法。 DISP= ( [NEW] [,DELETE ] [,DELETE ] )为空时也表示这个。

[OLD] [,KEEP ] [,KEEP ] [SHR] [,PASS ] [,CATLG ] [MOD] [,CATLG ] [,UNCATLG] [, ] [,UNCATLG]

2 什么是PROCEDURE,有哪几种PROCEDURE,简述区别 有2中PROCEDURE, 一种是CATALOG的PROCEDURE,是把过程的JCL语句写在一个编目的数据集里,该数据集必须是PDS 或PDSE里的一个成员,能够同时被多个JCL 调用。另一种是INSTREAM的PROCEDURE,流内PROCEDURE,写在一个JCL里面,以PROC开头,以PEND字句结束。

3.什么是GDG数据集,GDG数据集的每一代数据集是否可以是不同类型的? 定义GDG数据集有3个重要的参数: LIMIT NOEMPTY SCRATCH 各表示什么含义? 定义GDG BASE之后要必须定义什么?

答:GDG数据集是一组名字相似,时间和功能相关的数据集。 GDG数据集是MVS中的世代数据集,通过IDCAMS来创建。

GDG数据集的每一代可以是不同类型的。

3个重要的参数 LIMIT表示这个世代数据集最多可以有多少代; NOEMPTY表示不清空, SCRATCH表示最老的一代是被删除掉的。定义GDG BASE之后必须定义GDG DSCB才能生效。

4. COND参数是什么意思? 如果我需要作业步3,只在作业步2返回码是0或者4的时候才执行,如何写COND参数? 答: COND参数是CONDITION参数,表示什么情况下作业步被执行/不被执行。 COND=(4,LT,STEP2)

5.IEBCOPY与IEBGENER有什么区别?IEFBR14是起什么作用的?

IEBCOPY:对分区数据集进行拷贝、压缩或合并

IEBGENER:拷贝顺序数据集,或将顺序数据集转为分区数据集 IEFBR14实际是一个空程序,什么也不做,只是返回返回码0,但是使用它可以进行JCL 语言的各种处理,如DD 语句中创建数据集等。

6用哪一个UTILITY去定义VSAM文件,简介一个定义VSAM文件的一些参数

DEFVSAM EXEC PGM=IDCAMS

DEFINE CLUSTER(NAME(OCB4D4.EX0801.VKD44N) VOL(TSTCC2) - RECSZ(48 48) REC(1000 1000)

KEYS(10 0))

7.定义VSAM的时候是否可以指定VSAM分配的大小,通过哪个参数指定?

答:通过用IDCAMS来定义VSAM文件,通过指定CYL参数来指定VSAM分配的大小,在定义VSAM的DATA部件的时候指定的VSAM文件的大小

8.定义VSAM的时候,参数 KEYS(9 12) 表示什么意思? (6 0) 答: KEYS(9,12)表示从记录的12列开始,数9个长度作为VSAM文件的KEY. 比如 KEYS(6 0),就是指从文件开始的6个长度的字段作为KEY

9.SPACE参数如何使用? 比如你要建一个PDS数据集,SPACE=(TRK,(1,1,1)),3个1各表示什么?

第一个 首次分配;第二个 扩展分配;第三个 目录区大小 10.要建立一个PDSE数据集,记录格式是定长不分块,记录长度是120,块大小系统选定,DCB参数如何写,为了指明建立的是PDSE还要写哪个参数?

答: DCB = ( RECFM = F, LRECL = 120, BLKSIZE = 0) ,还要指定 DSNTYPE = LIBRARY 参数才能表示是分配的是PDS-E数据集。

11.如何让系统指定BLKSIZE, 系统指定有什么好处? 答:系统指定BLKSIZE的话,需要在有RECFM参数,LRECL参数的情况下,指定BLKSIZE = 0, 或者不指定 BLKSIZE参数,就是

系统指定BLKSIZE参数。

系统指定BLKSIZE的话,可以最优化块大小的分配,节省系统空间。

12.PDSE和PDS有什么区别?

PDS删除的成员空间不会自动释放,压缩 才能使用该存储空间。而PDSE的删除后自动释放,不可压缩。 PDS可能有目录缺陷而PDSE没有

13.在一个JCL作业中有多个作业步,如何从其中的一个作业步开始执行作业,用哪个参数指定?

答: 可以通过在JOB语句里面指定RESTART = STEP5 参数是JCL直接从作业步 5 开始执行。

14. SPACE参数中的RLSE参数是起到什么作用?

答: RLSE参数表示RELEASE,表示系统自动释放掉分配给数据集的但是没有被使用的空间。

15.JCL中定义的记录格式有哪些? 分别表示什么含义? FB定长分块 F定长不分块 VB变长分块 V变长不分块 和 U未定义,存放的是二进制代码。

16. STEPLIB DD 语句, JOBLIB DD 语句,JCLLIB DD 语句 分别起什么作用?

答: JCLLIB用在PROCEDURE中,指定JCL中用到的PROCEDURE放在哪里;

JOBLIB和STEPLIB都是用来自定JCL中用到的

搜索更多关于: JCL.Cobol.DB2.CICS面试题 的文档
JCL.Cobol.DB2.CICS面试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c56olo1x2bd036ax5ujur_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top