当前位置:文档之家› JCL经典面试题

JCL经典面试题

JCL经典面试题
JCL经典面试题

JOB CONTROL LANGUAGE(JCL)

The following are the most Frequently Asked Questions (FAQS) :

Q1) What is a Generation Data Group (GDG)?

A1) Generation Data Group is a group of chronologically or functionally related datasets. GDGs are processed periodically, often by adding a new generation, retaining previous generations, and sometimes discarding the oldest generation.

什么是GDG?

GDG是一组按世代或功能划分的数据集。GDG按世代处理,加一个新的一代数据要受上一代的限制,有时会丢换最老的一代。

Q2) How is a GDG base created?

A2) A GDG base is created in the system catalog and keeps track of the generation numbers used for datasets in the group. IDCAMS utility is used to define the GDG base.

GDG BASE 怎么样创建?GDG BASE在系统编目时被创建并且在GDG中保留用于DA TASET中的世代个数的空间。使用IDCAMS定义GDG BASE。

(来源:https://www.doczj.com/doc/7d16066466.html,)

Q3) What is model dataset label(Model DSCB)?

A3) A model dataset label is a pattern for the dataset label created for any dataset named as a part of the GDG group. The system needs an existing dataset to serve as a model to supply the DCB parameters for the generation data group one wishes to create. The model dataset label must be cataloged. The model DSCB name is placed on the DCB parameter on the DD statement that creates the generation data group.

什么是MODEL DSCB?MODEL DSCB是为GDG里的部分DA TASET名创定标签。系统需要一个存在的DATASET做为一个模型向你想创建的GDG提供DCB参数。该模型DA TASET标签必须被编目,MODEL DSCB名放在创建GDG的DD语句中的DCB参数中。Q4) How are GDGs concatenated?

A4) Generation Data Groups are concatenated by specifying each dataset name and the generation number for all generations of the generation data group. Otherwise to have all generations of a generation data group, omit the generation number. The DD statement will refer to all generations. The result is the same as if all individual datasets were concatenated. If generations are not on the same volume, this will not work.

GDG怎么样级联?GDG级联既可以指定每一个DA TASET名,也可以指定GDG里的世代个数。另外,级联GDG里的所有世代可以省略世代个数。DD语句将涉及到所有的世代。结果和一个一个的级联一样。如果世代不在同一个卷上该命令将不起作用。

Q5) How is a new GDG coded?

A5) A new GDG is coded as (+1) after the dataset name as follows: DSN=JAN.DA TA(+1). This will cause all generations to be pushed down one level at the end of the job.

怎么编写GDG?一个新的子代GDG在DATASET名后加个(+1),例如:DSN=JAN.DA TA(+1)将使所有的世代数据都向上升一代(个人理解)。并将该代数据放在最后一代。

Q6) When should DISP=MOD is used?

A6) DISP=MOD is used to either extend an existing sequential dataset or to create a dataset if it does not exist. If the dataset exists, then records are appended to the dataset at the end of the existing dataset. If the dataset does not exist, the system treats MOD as if it were NEW, provided that the volume parameter has not been used. If the volume parameter is used, the system

terminates the job and does not create the new dataset. MOD can be used to add to a dataset that extends onto several volumes. Always specify a disposition of CA TLG with MOD for cataloged datasets, even if they are already cataloged, so that any additional volume serial numbers will be recorded in the catalog.

、什么时候使用DISP=MOD?DISP=MOD既可以扩展一个顺序DATASET,也可以创建一个没有存在的DA TASET,对于一个存在的DATASET,记录被追加到末尾。如果没存在系统将把MOD当成NEW看,提供一个没有使用的空间参数。如果空间参数使用过了,系统则终止JOB并且不创建DATASET,MOD可以被用来扩展一个DATASET的空间。经常用MOD为一个编目的DATASET指定CA TLG的属性,既使它已经编目了,因此在编目中可以增加任何连续的空间来写记录。

Q7) How is a dataset passed from one step to another?

A7) A dataset is passed from one step to another based on what is coded on the DISP parameter. The dataset can only be passed to subsequent steps if PASS was used on the disposition parameter. DA TASET怎么从一个STEP传递到另一个STEP?传递由DISP参数决定,使用DATASET 只能被传递到下一个STEP

Q8) How are datasets concatenated?

A8) Datasets are concatenated by writing a normal DD statement for the first dataset and then adding a DD statement without a DDNAME for each dataset to be concatenated in the order they are to be read. The following is an example of three datasets concatenated:

//YEARDAT DD DSN=JAN.DA TA,DISP=SHR

// DD DSN=FEB.DATA,DISP=SHR

// DD DSN=MAR.DATA,DISP=SHR

DA TASET怎么级联的?

DA TASET级联是通过先写一个一般的DD语句,然后加上一个没有DDNAME的DD语句,看读取顺序被级联。如上例所示。

Q9) What is the difference between the JOBLIB and the STEPLIB statements?

A9) The JOBLIB statement is placed after the JOB statement and is effective for all job steps. It cannot be placed in a

cataloged procedure. The STEPLIB statement is placed after the EXEC statement and is effective for that job step

only. Unlike the JOBLIB statement, the STEPLIB can be placed in a cataloged procedure. JOBLIB语句和STEPLIB语句有什么区别

JOBLIB语句是在JOB语句之后,对于所有的steps都有效,并且不能放在编目过程中,JOBLIB语句是在EXEC语句之后,只对当前的step有效,不同于JOBLIB,它可以放在编目过程中。

Q10) Name some of the JCL statements that are not allowed in procs.?

A10) Some of the JCL statements which are not allowed in procedures are:

1. JOB, Delimiter(/*), or Null statements

2. JOBLIB or JOBCAT DD statements

3. DD * or DATA statements

4. Any JES2 or JES3 control statements

在procs那些JCL语句不能命名

在过程中不允许的JCL语句:

1. JOB, 分隔符(/*), 或空语句

2. JOBLIB 或JOBCAT DD语句

3. DD * 或DATA语句

4. 任何JES2 或JES3 控制语句

Q11) What is primary allocation for a dataset?

A11) The space allocated when the dataset is first created.

一个数据集的初次分配是什么

数据集建立时的空间

(来源:https://www.doczj.com/doc/7d16066466.html,)

Q12) What is the difference between primary and secondary allocations for a dataset?

A12) Secondary allocation is done when more space is required than what has already been allocated.

一个数据集的主分配和从分配有什么区别

从分配是当要求更多空间时所分配的

Q13) How many extents are possible for a sequential file ? For a VSAM file ?

A13) 16 extents on a volume for a sequential file and 123 for a VSAM file.

一个顺序文件有多少extents,VSAM?

顺序文件为在一个卷上为16 extents,VSAM文件为123

Q14) What does a disposition of (NEW,CATLG,DELETE) mean? –GS

A14) That this is a new dataset and needs to be allocated, to CATLG the dataset if the step is successful and to delete the dataset if the step abends.

(NEW,CATLG,DELETE)的意思是什么

创建一个新的数据集,在作业步正常结束时编目,异常终止时删除

Q15) What does a disposition of (NEW,CATLG,KEEP) mean? –GS

A15) That this is a new dataset and needs to be allocated, to CATLG the dataset if the step is successful and to KEEP but not CATLG the dataset if the step abends. Thus if the step abends, the dataset would not be catalogued and we would need to supply the vol. ser the next time we refer to it.

(NEW,CATLG,KEEP) 的意思是什么

创建一个新的数据集,在作业步正常结束时编目然后保留在相应的卷上,异常终止时不编目。所以当作业步异常终止时,数据集不编目,并需要为下次提供相应的卷序列号

Q16) How do you access a file that had a disposition of KEEP? –GS

A16) Need to supply V olume Serial Number

怎样才能访问一个KEEP的文件

需要提供卷序列号VOL=SER=xxxx.

Q17) MOD, DELETE; What does a disposition of (,DELETE) mean ?

A17) The MOD will cause the dataset to be created (if it does not exist), and then the two DELETEs will cause the dataset to be deleted whether the step abends or not. This disposition is used to clear out a dataset at the beginning of a job.

解释一下MOD, DELETE,(,DELETE)

MOD一个新的数据集的创建(如果这个数据集不存在),2个DELETEs是无论数据集是否异常终止,都删除

Disposition用于开始一个作业时删除数据集

Q18) What is the DD statement for a output file?

A18) Unless allocated earlier, will have the following parameters:

DISP=(NEW,CATLG,DELETE), UNIT , SPACE & DCB

一个输出文件的DD语句是什么

如果不存在的话,则必须要有

DISP=(NEW,CATLG,DELETE), UNIT , SPACE & DCB

Q19) What do you do if you do not want to keep all the space allocated to a dataset? –GS

A19) Specify the parameter RLSE ( release ) in the SPACE e.g. SPACE=(CYL,(50,50),RLSE)

如何保持所有的分配给一数据集的空间

指定参数,释放空间,如SPACE=(CYL,(50,50),RLSE)

Q20) What is DISP= (NEW,PASS,DELETE)?

A20) This is a new file and create it, if the step terminates normally, pass it to the subsequent steps and if step abends, delete it. This dataset will not exist beyond the JCL.

解释一下DISP = (NEW,PASS,DELETE)

创建一个新的数据集,如果作业步正常终止,那么保留传递到同一祖业的后续作业步中使用,如果异常终止,则删除。数据集将不再存在

Q21) How do you create a temporary dataset? Where will you use them?

A21) Temporary datasets can be created either by not specifying any DSNAME or by specifying the temporary file indicator as in DSN=&&TEMP. We use them to carry the output of one step to another step in the same job. The dataset will not be retained once the job completes.

如何建立一个临时数据集,在那里会用到他们

创建了临时数据集时不需要指定的DSNAME,或用指定的临时文件DSN=&&TEMP,在同一个JOB中,我们用它来????、?、

在作业完成后该数据集删除

Q22) How do you restart a PROC from a particular step? –GS

A22) In job card, specify RESTART=PROCSTEP.STEPNAME where PROCSTEP = name of the JCL step that invoked the PROC and STEPNAME = name of the PROC step where you want execution to start

在一个特殊作业步中如何restart 一个PROC

在JOB中,指定RESTART=PROCSTEP.STEPNAME ,ROCSTEP为JCL作业部的名字,执行作业步时可以调用PROC 和STEPNAME

Q23) How do you skip a particular step in a proc/JOB? –GS

A23) Can use either condition codes or use the jcl control statement IF (only in ESA JCL)\

如何skip 一个特殊作业步skip

使用任何一个条件代码或JCL控制语句IF

Q24) A PROC has five steps. Step 3 has a condition code. How can you override/nullify this condition code? –GS

A24) Provide the override on the EXEC stmt in the JCL as follows:

//STEP001 EXEC procname, COND.stepname=value

All parameters on an EXEC stmt in the proc such as COND, PARM have to be overridden like this.

一个PROC有5个作业步,Step 3有一个条件代码,如何erride/nullify这个条件代码

在EXEC语句中用override如下:

//STEP001 EXEC procname, COND.stepname=value

象COND, PARM这样的EXEC语句必须这样覆盖

Q25) How do you override a specific DDNAME/SYSIN in PROC from a JCL?

A25) // DSN=…

如何覆盖一个在PROC中的特殊的DDNAME/SYSIN

// DSN=…

Q26) What is NOTCAT 2 –GS

A26) This is an MVS message indicating that a duplicate catalog entry exists. E.g., if you already have a dataset with dsn = ‘xxxx.yyyy’and u try to create one with disp new, catlg, you would get this error. the program open and write would go through and at the end of the step the system would try to put it in the system catalog. at this point since an entry already exists the catlg would fail and give this message. you can fix the problem by deleting/uncataloging the first data set and going to the volume where the new dataset exists(this info is in the msglog of the job) and cataloging it.

什么时是NOTCAT 2

这是一个MVS的消息标志,它复制一个catalog entry exists,如果已经有了一个数据集dsn = ‘xxxx.yyyy’,那么当再创建一个新的时就会显示错误,程序的打开和写would go through,以及在系统的作业步的最后会试着吧它放进系统编目中,一个an entry already exists the catlg 会报错,并且给出信息。用deleting/uncataloging 第一个数据集去fix 程序,然后去有新的数据集的卷,创建它。

Q27) What is ‘S0C7′abend? –GS

A27) Caused by invalid data in a numeric field.

甚么是’S0C7′异常终止

引起一个数字域里的无效数字

Q28) What is a S0C4 error ? –GS

A28) Storage violation error –can be due to various reasons. e.g.: READING a file that is not open, invalid address referenced due to subscript error.

甚么是S0C4错误

存储违反错误由多种原因决定,例,READING是一个美有打开的文件,??????

Q29) What are SD37, SB37, SE37 abends?

A29) All indicate dataset out of space. SD37 –no secondary allocation was specified. SB37 –end of vol. and no further volumes specified. SE37 –Max. of 16 extents already allocated.

SD37, SB37, SE37 abends是甚么

表示磁盘空间不足

SD37没有指定的从分配

SB37终止卷,并且没有根多的卷被指定

SE37已经分配到最大16 extents

(来源:https://www.doczj.com/doc/7d16066466.html,)

Q30) What is S322 abend ?

A30) Indicates a time out abend. Your program has taken more CPU time than the default limit for the job class. Could indicate an infinite loop.

甚么是S322 abend

需要更多的CPU时间

程序已经超过了默认的为该作业分配的CPU时间,陷入一个无限循环..???????

Q31) Why do you want to specify the REGION parameter in a JCL step? –GS

A31) To override the REGION defined at the JOB card level. REGION specifies the max region size. REGION=0K or 0M or omitting REGION means no limit will be applied.

说明在JCL作业步中的REGION(见书86页)

Q32) What does the TIME parameter signify ? What does TIME=1440 mean ?

A32) TIME parameter can be used to overcome S322 abends for programs that genuinely need more CPU time. TIME=1440 means no CPU time limit is to be applied to this step.

TIME参数的意思是甚么?TIME=1440 表示甚么

TIME当程序需要更多的CPU时间时用于克服S322 abends

TIME=1440表示作业的运行没有时间限制,即24小时。

Q33) What is COND=EVEN ?

A33) Means execute this step even if any of the previous steps, terminated abnormally.

COND=EVEN

即使先前作业步异常终止,本作业步都要执行

Q34) What is COND=ONL Y ?

A34) Means execute this step only if any of the previous steps, terminated abnormally.

COND=ONL Y

只有先前作业步异常终止,本作业步才执行

Q35) How do you check the syntax of a JCL without running it?

A35) TYPERUN=SCAN on the JOB card or use JSCAN.

如何在一个JCL中检查是否有语法错误

在JOB过程中,TYPERUN=SCAN或JSCAN.

Q36) What does IEBGENER do?

A36) Used to copy one QSAM file to another. Source dataset should be described using SYSUT1 ddname. Destination dataset should be described using SYSUT2. IEBGENR can also do some reformatting of data by supplying control cards via SYSIN.

IEBGENER的作用

用于copy QSAM文件

资源数据集用SYSUT1 ddname.描述,目标数据集SYSUT2描述???????IEBGENR也能用控制语句SYSIN来做一些数据的重定格式

Q37) How do you send the output of a COBOL program to a member of a PDS?

A37) Code the DSN as PDS (member) with a DISP = SHR. The DISP applies to the PDS and not to a specific member.

如何给一个PDS的成员输出一个COBOL程序

Q38) I have multiple jobs ( JCLs with several JOB cards ) in a member. What happens if I submit it?

A38) Multiple jobs are submitted (as many jobs as the number of JOB cards).

在一个成员中有几个JOB,如果提交了将会发生甚么??????????????????

Q39) I have a COBOL program that Accepts some input data. How do you code the JCL statement for this?

( How do you code instream data in a JCL? )

A39) //SYSIN DD*

input data

input data

/*

有一个接受一些输入数据的COBOL程序,如何为它编一个JCL程序(如何在JCL中编一

个流数据)

//SYSIN DD*

input data

input data

/*

Q40) Can you code instream data in a PROC ?

A40) No.

在PROC中的流数据可以编码吗

No.

Q41) How do you overcome this limitation ?

A41) One way is to code SYSIN DD DUMMY in the PROC, and then override this from the JCL with instream data.

如何解决这个限制呢

在PROC内编写SYSIN DD DUMMY,然后从JCL用流数据覆盖它

Q42) How do you run a COBOL batch program from a JCL? How do you run a COBOL/DB2 program?

A42) To run a non DB2 program,

//STEP001 EXEC PGM=MYPROG

To run a DB2 program,

//STEP001 EXEC PGM=IKJEFT01

//SYSTSIN DD *

DSN SYSTEM(….)

RUN PROGRAM(MYPROG)

PLAN(…..) LIB(….) PARMS(…)

/*

如何从JCL运行一个COBOL批处理程序,如何运行一个COBOL/DB2

非DB2

//STEP001 EXEC PGM=MYPROG

DB2

//STEP001 EXEC PGM=IKJEFT01

//SYSTSIN DD *

DSN SYSTEM(….)

RUN PROGRAM(MYPROG)

PLAN(…..) LIB(….) PARMS(…)

/*

Q43) What is STEPLIB, JOBLIB? What is it used for? –GS

A43) Specifies that the private library (or libraries) specified should be searched before the default system libraries in order to locate a program to be executed. STEPLIB applies only to the particular step, JOBLIB to all steps in the job.

甚么是STEPLIB, JOBLIB?如何用他们

为作业作业步指定一个私有库(或库),查找时只有在私有库没有的情况下再去搜索系统默认库。

STEPLIB的应用仅限于该作业步,而JOBLIB则对于整个作业都有效

Q44) What is order of searching of the libraries in a JCL? –GS

A44) First any private libraries as specified in the STEPLIB or JOBLIB, then the system libraries such as SYS1.LINKLIB. The system libraries are specified in the link list.

在JCL中查找库的顺序是怎样的

首先查找私有库,当私有库没有的情况下再去查找系统库。例如SYS1.LINKLIB。系统库在连接表中是指定的

Q45) What happens if both JOBLIB and STEPLIB is specified ?

A45) JOBLIB is ignored.

当一个JCL中既定义了JOBLIB,又定义了STEPLIB,则会怎样

JOBLIB被忽略

Q46) When you specify mutiple datasets in a JOBLIB or STEPLIB, what factor determines the order? –GS

A46) The library with the largest block size should be the first one.

当在JOBLIB 或STEPLIB指定多个数据集时,顺序由甚么因素决定

有最大块的LIB为第一个specify

Q47) How to change default PROCLIB?

A47) //ABCD JCLLIB ORDER=(ME.MYPROCLIB,SYS1.PROCLIB)

如何改变默认的PROCLIB

//ABCD JCLLIB ORDER=(ME.MYPROCLIB,SYS1.PROCLIB)

Q48) The disp in the JCL is MOD and the program opens the file in OUTPUT mode. What happens ? The DISP in the JCL is SHR and the program opens the file in EXTEND mode. What happens ?

A48) Records will be written to end of file (append) when a WRITE is done in both cases.

数据集的状态是MOD,在OUTPUT状态下打开文件,将会发生甚么。当为SHR时,在EXTEND状态下打开文件,将会发生甚么。

记录将会写在数据集的结尾??????

Q49) What are the valid DSORG values ?

A49) PS –QSAM, PO –Partitioned, IS –ISAM

Q50) What are the differences between JES2 & JES3 ?

A50) JES3 allocates datasets for all the steps before the job is scheduled. In JES2, allocation of datasets required by a step are done only just before the step executes.

JES2 & JES3有甚么区别

Scheduled作业时JES3为所有的作也步分配数据集

JES2则在作业步执行前为需要的作业步分配数据集

Q41) How do you overcome this limitation ?

A41) One way is to code SYSIN DD DUMMY in the PROC, and then override this from the JCL with instream data.

怎么样克服这个局限?

一种方法是在过程中使用SYSIN DD DUMMY语句,然后在JCL中的流内语句中调用他。(来源:https://www.doczj.com/doc/7d16066466.html,)

Q42) How do you run a COBOL batch program from a JCL? How do you run a COBOL/DB2 program?

A42) To run a non DB2 program,

//STEP001 EXEC PGM=MYPROG

To run a DB2 program,

//STEP001 EXEC PGM=IKJEFT01

//SYSTSIN DD *

DSN SYSTEM(….)

RUN PROGRAM(MYPROG)

PLAN(…..) LIB(….) PARMS(…)

/*

Q43) What is STEPLIB, JOBLIB? What is it used for? –GS

A43) Specifies that the private library (or libraries) specified should be searched before the default system libraries in order to locate a program to be executed. STEPLIB applies only to the particular step, JOBLIB to all steps in the job.

指定一个(或多个)私有的库,为了找到被执行的程序,指定应该在系统默认库之前。STEPLIB 只应用于特定的STEP,JOBLIB则应用于JOB里的所有STEP。

Q44) What is order of searching of the libraries in a JCL? –GS

A44) First any private libraries as specified in the STEPLIB or JOBLIB, then the system libraries such as SYS1.LINKLIB. The system libraries are specified in the link list.

在JCL里寻找库的顺序是什么?

首先在STEPLIB或JOBLIB指定的库中找,然后再系统库中找,例如SYS1。LINKLIB。系统库在连接表中指定。

Q45) What happens if both JOBLIB and STEPLIB is specified ?

A45) JOBLIB is ignored.

如果在JOBLIB和STEPLIB中都指定了库会怎么处理?

JOBLIB语句无效。

Q46) When you specify mutiple datasets in a JOBLIB or STEPLIB, what factor determines the order? –GS

A46) The library with the largest block size should be the first one.

当在JOBLIB或STEPLIB中指定了多个DA TASET库,什么因素决定(访问)顺序

block size值最大的库应该最先访问。

Q47) How to change default PROCLIB?

A47) //ABCD JCLLIB ORDER=(ME.MYPROCLIB,SYS1.PROCLIB)

怎么改变默认的PROCLIB

//ABCD JCLLIB ORDER=(ME.MYPROCLIB,SYS1.PROCLIB)

Q48) The disp in the JCL is MOD and the program opens the file in OUTPUT mode. What happens ? The DISP in the JCL is SHR and the program opens the file in EXTEND mode. What happens ?

A48) Records will be written to end of file (append) when a WRITE is done in both cases.

JCL中DISP为MOD并且程序以OUTPUT模式打开文件,将会怎么样?如果DISP为SHR,打开模式为EXTEND呢?

WRITE模式在这两种情况下记录都将会追加到文件末尾。

Q49) What are the valid DSORG values ?

A49) PS –QSAM, PO –Partitioned, IS –ISAM

Q50) What are the differences between JES2 & JES3 ?

A50) JES3 allocates datasets for all the steps before the job is scheduled. In JES2, allocation of datasets required by a step are done only just before the step executes.

Q51) What are the causes for S0C1, S0C4, S0C5, S0C7, S0CB abends ?

A51) S0C1-May be due to 1.Missing or misspelled DD name 2.Read/Write to unopened dataset 3.Read to dataset opened

output 4.Write to dataset opened input 5.Called subprogram not found

S0C4-may be due to 1.Missing Select statement(during compile) 2.Bad Subscript/index

3.Protection Exception

4.Missing parameters on called subprogram

5.Read/Write to unopened file

6.Move data from/to unopened file

S0C5-May be due to 1.Bad Subscript/index 2.Closing an unopened dataset 3.Bad exit from a perform 4.Access to I/O

area(FD) before read

S0C7-may be due to 1.Numeric operation on non-numeric data 2.Un-initialize working-storage 3.Coding past the

maximum allowed sub script

S0CB-may be due to 1.Division by Zero

引起SOC1,SOC4,SOC5,SOC7,SOCB异常终止的原因有哪些?

SOC1:可能有几点。1,没写DD名或DD名拼写错误。2,读/写一个未打开的DATASET,3将开着的DATASET数据输出,4,往打开的DA TASET写入数据。5,调用的子程序没找到

SOC4:可能有几点:1,没有选择语句。2,关闭一个未打开的DATASET。3,错误的下标/目录。

4,调用子程序没有参数。5,向没有打开的文件里写数据。6,向未打开的文件里移动DA TASET。

SOC5:可能有几点:1,错误的下标/目录.2关闭一个未打开的DA TASET。3,PERFORM语句出口不对。4,访问IO。

SOC7:可能有几点:1,对非数字型数据进行数字运算2,没有初始化WORK-STORAGE。3,下标越界。

SOCB:用0分隔。

Q52) What are the kinds of job control statements?

A52) The JOB, EXEC and DD statement.

Q53) What is the meaning of keyword in JCL? What is its opposite?

A53) A keyword in a JCL statement may appear in different places and is recognized by its name, eg. MSGCLASS in the JOB statement. The opposite is positional words, where their meaning is based on their position in the statement, eg. in the DISP keyword the =(NEW,CATLG,DELETE) meanings are based on first, second and third position.

JCL里的关键字是什么?写其相对应的是什么?

JCL里的关键字出现在不同的位置都可以被识别。例如:MSGCLASS。写其他对应的是位置参数。在不同的位置意思不同。例如:在DISP里的三个位置的意思都不一样

Q54) Describe the JOB statement, its meaning, syntax and significant keywords?

A54) The JOB statement is the first in a JCL stream. Its format is // jobname, keyword JOB, accounting information in brackets and keywords, MSGCLASS, MSGLEVEL, NOTIFIY, CLASS, etc.

Q55) Describe the EXEC statement, its meaning, syntax and keywords?

A55) The EXEC statement identifies the program to be executed via a PGM= program name

keyword. Its format is //jobname EXEC PGM= program name. The PARM= keyword can be used to pass external values to the executing program.

描述EXEC语句,它的意义,语法和关键字?

EXEC语句使用“PGM=程序名”指出了要执行的程序名。格式是//STEP名EXEC PGM=程序名。

PARM参数用来传递要执行的程序的外部(实参)值。

Q56) Describe the DD statement, its meaning, syntax and keywords?

A56) The DD statement links the external dataset name (DSN) to the DDNAME coded within the executing program. It links the file names within the program code to the file names know to the MVS operating system. The syntax is // ddname DD DSN=dataset name. Other keywords after DSN are DISP, DCB, SPACE, etc.

描述DD语句,它的意义,语法和关键字?

DD语句用来将外部DATASET名传递到执行的程序当中。他将存放程序代码的文件和MVS 操作系统的文件联接起来。跟在DSN后面的参数有DISP,DCB等。

Q57) What is a PROC? What is the difference between an instream and a catalogued PROC?

A57) PROC stands for procedure. It is ‘canned’JCL invoked by a PROC statement. An instream PROC is presented within the JCL; a catalogued PROC is referenced from a proclib partitioned dataset.

PROC是什么?流内过程和编目过程有什么区别?

PROC是打包后被PROC语句调用的JCL。流内过程是包括在JCL里的。编目过程从外部的一个顺序DATASET里引用。

Q58) What is the difference between a symbolic and an override in executing a PROC?

A58) A symbolic is a PROC placeholder; the value for the symbolic is supplied when the PROC is invoked, eg. &symbol=value. An override replaces the PROC’s statement with another one; it substitutes for the entire statement.

Q59) What is RESTART? How is it invoked?

A59) RESTART is a JOB statement keyword. It is used to restart the job at a specified step rather than at the beginning.

什么是RESTART?怎么调用?

RESTRA T是一个JOB语句的关键字。它可以从一个特定的步骤开始执进JOB语句。而不是从头开始执行。

Q60) What is a GDG? How is it referenced? How is it defined? What is a MODELDSCB?

A60) GDG stands for generation data group. It is a dataset with versions that can be referenced absolutely or relatively. It is defined by an IDCAMS define generation datagroup execution.

什么是GDG?怎么引用?怎么定义?什么是一个MODELDSCB?

GDG是一个世代数据集。他是一个具有版本信息的数据集。该数据集可以被完全或相关地引用。用IDCAMS定义,定义世代数据集的执行。

Q61) Explain concatenating datasets?

A61) Datasets can be grouped in a DD statement one after another, eg. in a JOBLIB statement where the load module can exist in one of many datasets.

解释DA TASET的级联?在DD语句中可以将DATASET组成组。JOBLIB语句中的登陆模块可以存在于许多DA TASET中的一个里面。

Q62) What is the difference between specifying DISP=OLD and DISP=SHR for a dataset?

A62) DISP=OLD denotes exclusive control of the dataset; DISP=SHR means there is no

exclusivity.

DISP=OLD和DISP=SHR有什么不同?OLD以独占的方式使用DATASET,DISP=SHR不会独占

Q63) What is MOD and when would you use it?

A63) DISP=MOD is used when the dataset can be extended, ie, you can add records at the end of an existing dataset

什么是MOD,什么时候会用到他?当要扩展DA TASET的内容时使用DISP=MOD,记录将会被追加到已存在的DATASET的末尾。

Q64) What are the keywords associated with DCB? How can you specify DCB information? What is the OS precedence for obtaining that DCB information, ie. where does the system look for it first?

A64) The keywords associated with the DCB parameter are LRECL, RECFM, BLKSIZE and DSORG. The DCB information can be supplied in the DD statement. The system looks for DCB information in the program code first.

关于DCB的关键字有哪些?怎样指出DCB信息。OS最先获得的DCB信息是什么?系统最先会找哪里?

关于DCB的参数有LRECL,RECFM,BLKSIZE和DSORG。DCB信息可以在DD语句中写出。系统会首先寻找在程序中的DCB信息。

Q65) How do you designate a comment in JCL?

A65) The comment statement is //* followed by the comments.

在JCL中怎么样注释?使用“//*”

Q66) What is the meaning of the EXEC statement keyword, COND? What is its syntax?

A66) COND specifies the conditions for executing the subsequent job step. The value after the COND= is compared to the return codes of the preceding steps and if the comparison is true, the step is bypassed. (If this answer confuses you, welcome to the club –memorize it and don’t ask questions!)

EXEC语句中的COND是什么意思?COND指出了执行下面的STEP的条件。COND后的值与前一STEP的返回码进行比较,如果比较条件成立则该STEP将不执行。

Q67) What is the improvement to COND= in the latest version of MVS?

A67) MVS now allows for an IF bracketed by an END IF around any job step to replace the COND= syntax. Again, if the IF statement is true, the step is bypassed.

在最近的MVS版本中对COND参数做了哪些改进?MVS现在允许等价的IF。。。ENDIF语句代替COND语句。如果IF语句为真,该STEP将被跳过。

Q68) What is the purpose of the PARM keyword in the EXEC statement?

A68) The value after the PARM= specifies control information to be passed to the executing program of the job step.

在EXEC语句中使用PARM关键字的目的是什么?PARM后的值是一些控制参数,被传递到JOB STEP里执行的PGM中。

Q69) What is the purpose and meaning of the REGION keyword and what JCL statement is it associated with?

A69) REGION specifies the maximum CPU memory allocated for a particular job or job step. If REGION is in the JOB card, it relates to the entire job; if in the EXEC statement, it relates to the job step.

REGION关键字的作用和意义?REGION指为特定的JOB和JOB STEP分配的最大的CPU

空间。如果在JOB CARD中则指整个JOB的最大的CPU空间,在EXEC语句中刚指该JOB STEP执行的最大CPU空间。

(来源:https://www.doczj.com/doc/7d16066466.html,)

Q70) What is the purpose and meaning of the TIME keyword and what JCL statement is it associated with?

A70) TIME specifies the maximum CPU time allocated for a particular job or job step. If TIME is in the JOB card, it relates to the entire job; if in the EXEC statement, it relates to the job step. TIME关键字的目的和意义是什么。JCL中与其相关的语句是什么?

TIME指为一个特定的JOB或JOB STEP分配的最大的CPU时间。如果TIME在JOB CARD 里指整个JOB的执行的最大时间,如果在EXEC语句里则指该JOB STEP执行的最大时间。Q71) What is the meaning of data definition name (ddname) and dataset name (dsname) in the DD statement?

A71) Data definition name is the eight character designation after the // of the DD statement. It matches the internal name specified in the steps executing program. In COBOL that’s the name specified after the ASSIGN in the SELECT ASSIGN statement. Dataset name is the operating system (MVS) name for the file.

在DD语句中DDNAME和DSNAME是什么意思?DDNAME是DD语句中//后的八个字符,它必须与执行的PGM中指定的相匹配。在COBOL中应与SELECT ASSIGN语句中ASSIGN 后指定的名字(相匹配)。DSN是OS中的文件名。

Q72) How is the keyword DUMMY used in JCL?

A72) For an output file DUMMY specifies that the output is to be discarded. For input it specifies that the file is empty.

DUMMY在JCL中如何使用?对于输出文件来说DUMMY指的是输出停止。对于输出文件来说指该文件为空。

Q73) What does the keyword DCB mean and what are some of the keywords associated with it?

A73) DCB stands for data control block; it is a keyword for the DD statement used to describe datasets. Keywords associated with it are BLKSIZE, DEN, LRECL and RECFM.

DCB关键字是什么意思,与它相关的一些关键字有哪些?DCB是在DD语句中用来描述DA TASET的关键字,与其相关的关键字有BLKSIZE,DEN,LRECL。

Q74) What is the difference between BLKSIZE and LRECL?

A74) LRECL is the logical record length , where as BLKSIZE is multiples of LRECL

BLKSIZE和LRECL有什么不同?LRECL是指逻辑记录长度。BLKSIZE指多个记录长度。Q75) Can you execute a PROC from another PROC?

A75) I did not know the answer and my interviewer said NO. Later I tried and executed PROC from a PROC, three levels deep. Manuals do not state any limit on PROC calling PROC, or nesting.

能在一个PROC中执行另一个PROC吗?

Q76) What will happen if you attempt to restart a job in the middle of a JCL // IF …. // ENDIF?

A76) Job will fall through to the ENDIF (not executing any steps), then resume execution with the first step AFTER the // ENDIF

在JCL中的IF语句中试着重起JOB将会怎么样?

JOB将跳过IF语句,执行IF后的语句。.

Q77) How many positional parameters are there in job statement?

A77) There are two position parameters in job statement.

JOB语句中有几个位置参数?2个

Q78) What are three parameters you can specify on Job statement as well as on exec stmt ?

A78) Time, Region and Cond parameters

在JOB和EXEC语句中能指定哪三个参数?TIME,REGION和COND。

Q79) How can you trap abends in the JCL?

A79) Use IF ABEND statement in the JCL.

JCL里怎么样陷入挂起?使用IF ABEND 语句。

Q80) How do you restart a step in JCL?

A80) Use RESTART=step name.

Q81) How do you pass parameters to the program as the job is being executed ?

A81) By using ‘parm’parameter in exec statement. the value mentioned here should be declared in linkage section in the program and process thru procedure division. this technique is very useful when you do not know the parameters at the time of coding the programs.

当JOB在执行时怎么传递参数到程序中?

在执行语句中使用PARM参数。PARM的值必须在程序连接部分声明和在过程部分处理。这种技巧当你在编写程序的时不知道参数的时候非常有用。

Q82) Why do you use a control card?

A82) A control card can be a member of a pds or a sequential dataset and is used for storing the date fields, Definitions of VSAM files….etc. You use control card because you cannot use a instream procedure in a procedure. Generally you will be calling a Proc from your Jcl and you cannot code instream procedure in the Proc and so you will point to the dataset which is called control card.

为何要使用控制卡?控制卡可以为PDS的成员,也可以是一个顺序DATASET,用来存储数据域和定义VSAM文件等等。使用控制字是因为在PROCEDURE中不能使用流内程序。一般来说要在JCL中调用一个PROC时不能使用流内程序。所以要指向一个DATASET,该DA TASET就叫做控制卡。

Q83) How do you submit JCL via a Cobol program?

A83) In your JCL define as //JOBA JOB 1111, JOB1 //STEP01 EXEC PGM=PROG1 //ddname DD SYSOUT=(*,INTRDR)….and your COBOL(PROG1) should look like this SELECT JCL-FILE ASSIGN TO ddname. Open this file and write the JCL statements into this file. E.g. MOVE ‘//TESTJOB JOB 1111,VISVEISH’TO JCL-REC.MOVE ‘//STEP01 EXEC PGM=IEFBR14′TO JCL- REC and close this file. Then TESTJOB will be submitted.

怎么样通过COBOL程序提交JCL?

JOB里面定义为//JOBA JOB 1111, JOB1 //STEP01 EXEC PGM=PROG1 //ddname DD SYSOUT=(*,INTRDR)….并且COBOL程序里应该像这样SELECT JCL-FILE ASSIGN TO ddname.

打开该文件然后写入JCL语句:MOVE ‘//TESTJOB JOB 1111,VISVEISH’TOJCL-REC。MOVE//STEP01 EXEC PGM=IEFBR14′TOJCL-REC然后关闭该文件,这样TESTJOB将被提交。

Q84) How do you submit a JCL under CICS environment ?

A84) Pass all the jcl codes to a COBOL variable(should be declare using OCCURS clause) and the write the line one by one to the spool using CICS commands like SPOOLClose SPOOLOpen SPOOLWrite . For more help reffer CECI of CICS or CICS manual

在CICS环境下怎么提交一个JCL?

Q85) What is the parameter to be passed in the job card for the unlimited time , irrespective of the job class ?

A85) TIME=1440

可以无限地被传递到JOB CARD上的参数是什么,不考虑JOB类?

TIME=1440

Q86) Definition of COND parameter in JCL

A86) COND is a condition parameter, consists of 2 sub parameters, 1st –return code from the previous step, 2nd –condition. If COND is true, the step on which COND is coded will be BYPASSED.

JCL中怎么定义COND参数?

COND有两个子参数。1,上一STEP的返回码。2,条件。如果条件满足,就跳过该步。

Q87) What is meant by S0C7 system abend code?

A87) S0C7 –Data exception error –you will get it whenever you are trying to move the low values or spaces into the numeric field, or compare the numeric fields with low values, or try to do some arithmetic operations on the low values. To avoid this you have to always initialize the numeric fields otherwise they will contain the low values.

系统挂起码SOC7是什么意思?数据丢失错误。——当你试着移动低值(数据)或空格到数据域,或者用低值数据进行比较,或者试着对低值数据进行算术操作时会发生此错误。避免该错误必须初始化数据域,否则他们将包含低值数据。

Q88) How to pass the temp dataset form one JOB step to another?

A88) By specifying the DISP as PASS for the temp dataset

怎么样从一个JOB步骤传递一个临时的DA TASET到另一步骤?

为了临时的DATASET将DISP参数设为PASS

Q89) What is a COND parameter in JCL?

A89) COND means condition parameter. It is compared with system return code of previous step.//step1 exec pgm=abcd//step2 exec pgm=xyz, cond=(4,lt)step2 will be executed when system return code of step1 is less than 4.

JCL中COND的参数是什么?COND是条件参数。和前一STEP的系统返回码进行比较。例如://step1 exec pgm=abcd//step2 exec pgm=xyz, cond=(4,lt)step2。当STEP1的返回码比4小时执行

STEP2

Q90) Write a jcl to execute a job by 7 a.m on Jan 20,1986 ?

A90) THE code IS : //*MAIN DEADLINE=(0700,B,012086)

Q91) How many types of libraries are there in JCL ?

A91) Libraries are of three types.1.Sytem Libraries: SUCH AS SYS1.LINKLIB2.Private Libraries: SPECIFIED IN A JOBLIB OR STEPLIB DD STA TEMENTS.3.Temporary Libraries: CREATED IN A PREVIOUS STEP OF THE JOB.

JCL里有多少种类型的库?3种。1,系统库:2:私有库:在JOBLIB或STEPLIB中指定的。3,临时库:在JOB之前的一步骤中创建的。

Q92) What u mean by include statement in JCL ?

A92) An include statement identifies a member of a pds or pdse that contains. This set of JCL statements is called an include group. The system replaces the include statement with the statements in the include group.

JCL包含语句中U表示什么?这个语句表示标识一个PDS或PDSE成员,这一串语句被叫

做包含组。系统会将包含语句替换成该包含组里的语句。

Q93) The maximum number of in-stream procedure you can code in any JCL is ?

A93) Fifteen(15).

JCL中最多可以有多少条流内语句?15

Q94) What you mean by skeleton JCl?

A94) Jcl which changes during run time i.e. the values for the jcl such as pgm name , dd name will change .ie same jcl can be used for various job, equivalent to dynamic sql…

什么是JCL的骨架?

Q95) How do you submit a JCL under CICS environment ?

A95) Edit the JCL in Extra partition TDQ and submit the same using some system command (not sure) under CICS subsystem. This is what i think, please clarify….

在CICS环境下怎么提交一个JCL

在另外的分区TDQ编辑JCL然后在CICS子系统下使用一些系统命令提交相同的(JCL)。Q96) What is JCL ?

A96) JCL is Job Control Language and is used for Batch processing. The startup procedures of OS and standard products like CICS etc are written in JCL. It is interface between operating system(MVS) & application program. when 2 related programs are combined together on control statements is called job control language

什么是JCL?JCL用于批量处理,启动OS和像CICS等标准产品程序都被写入JCL,它是OS和应用程序的接口。把两个相关程序用控制语句连接起来(的语言)叫JCL。

Q97) What is the max blocksize for a Tape file?

A97) It is 32,760.Based on that we can calculate efficient number of Records in a Block

磁带文件的最大块大小是多少?

32760,按块上记录的有效数字大小计算。

Q98) What are the basic JCL Statements for a Job?(JCL基本语句是什么)

A98) JOB : Identifies a job and supplies accounting info

EXEC : Identifies a job step by indicating the name of the program to be executed.

DD : Identifies a data set to be allocated for the job step

Delimiter(/*) : Marks the end of an in-stream dataset

Null(//) : Marks the end of a job

Comments(//*) : Provides Comments

PROC : Marks the beginning of a procedure

PEND : Marks the end of a procedure

OUTPUT : Supplies options for SYSOUT processing.

Q99) What does the statements: typrun=scan and typrun=hold do in a JCL statement

A99) typrun=scan checks the JCL for errors, typrun=hold holds the job until further notice.

Q100) Which is the most widely used batch performance monitor for DB2?

A100) DB2PM

Q101) What is QSAM error usually when it is occurs?

A101) Usually it is occurs at the time of job submission.

甚么是QSAM error

在作业提交时会发生

Q102) What is the purpose of include statement in a JCL?

A102) It is used as an alternative for STEPLIB. When we specify the dataset name in include ,it

will search in all the datasets specified in the include dataset.

Q103) What does S0C4 error mean?

A103) This error is faced when we execute the COBOL program. The main reason for this error is that a variable is defined with less characters and we are trying to move data which is larger than the actual storage space.

S0C4 error

在COBOL程序执行时。原因是一个变量用于定义较小的字符和移动一个数据,当它大于实际存储空间时

Q104) In which table PLAN is registered in ?

A104) RCT

在哪个表格中PLAN是被注册的

Q105) What is GDG?

A105) GDG –group of dataset that are logically or chronologically related, referred by name and a relative generation number –an integer which identifies the generation of a dataset and is coded in parentheses after dataset name. Absolute GDG name –GxxxxVyy, where xxxx-absolute gen. number, yy-version number. Can be sequential, direct, partitioned. (VSAM –no). Must always be cataloged. Advantage –all datasets have the same name and system keeps track of adding new and retaining previous generations and deleting oldest successive generation. To create a GDG we create a GDG index in the system catalog with IDCAMS utility and then a model (prototype, DSCB) on the same volume to supply DCB information. Empty –when limit is reached all members are removed from the index, otherwise-only oldest. Scratch-removed members are uncataloged & deleted, otherwise –removed & uncataloged, but remain in the system (not members of GDG any more). GDG number is updated at the end of the job. If number is not specified all generations will be processed from the beginning

Q106) what do you mean By spooling? Expand SPOOL?

A106) This is managed by JES. This is used for Queuing the Outputs that are intended for Printing and are first stored in SPOOLDASD. This can be managed Using

Q107) For how long a job can be executed continuously in a mainframe ?

A107) 248 DAYS

在一台大机中一个作业能连续执行多久

248 DAYS

Q108) Max. No of DD statements in a job ?

A108) 3273

在一个作业中DD语句最多可以有几句

3273

Q109) How much space OS allocates when you create a PS or PDS?

A109) 56 KB

当你建立一个PS 或PDS时,多少空间可以被分配

56 KB

Q110) Min no of member’s (PDS) in one directory block?

A110) SIX(6)

在一个目录块里面

Q111) The maximum number of steps in a job?

A111) 255

一个作业最多可以有几个作业步

255

Q112) How much is memory space involved, when we code BLOCKSIZE,TRK & CYL ?

A112) One block constitutes 32KB of formatted memory/ 42KB of Unformatted memory,6 blocks makes one Track & 15 Tracks makes one cylinder.

当我们编写BLOCKSIZE,TRK & CYL时,有多少存储空间

一个块由格式化存储32KB,无格式存储48KB组成,6块组成一个磁道和15个磁道组成一个组

Q113) What is DSNDB06 ?

A113) This is the Place where DB2 Catalog resides

DSNDB06是甚么

DB2编目放的

Q114) What is the use of DSNDB07 ?

A114) This is the area where sorting takes place in DB2

DSNDB07用于甚么

Q115) What is DATACOM db?

A115) It is a database used with VSE.

DA TACOM db

一个用于VSE的数据集

Q116) What is a Dummy Utility and what it does ?

A116) IEFBR14 is a Dummy utility and it is used for the sake of EXEC PGM= …. statement in JCL[when used it wouldn't perform any task]. e.g. While Allocating a dataset you don’t have to run any utility [this could be done by giving disp=new inDD statement]. But for a PGM name must be given in EXEC statement, it is used.

Q117) What 3 guidelines do we have to follow when concatenating DD statements?

A117) Datasets must be of the same type (disk or tape), All datasets must have the same logical record length, The dataset with the largest blocksize must be listed first.

Q118) On the DD statement, what is the main difference between creating a new sequential flat file and a partitioned dataset?

A118) SPACE=(n,m) for a sequential file, SPACE=(n,m,p) for a PDS where n, m, and p are numbers. The p designates how many directory blocks to allocate.

Q119) What is the difference between IEBGENER, IEBCOPY and REPRO in IDCAMS utility? A119) IEBGENER —This is a dataset utility for copying sequential datasets which produces a PDS or a member from a

sequential dataset.

IEBCOPY —This is a dataset utility for copying one PDS to another or to merge PDSs. REPRO —This is for copying sequential datasets. More or less same as the IEBGENER. IEBGENER, IEBCOPY 和REPRO在IDCAMS有甚么区别

IEBGENER –copy顺序数据集,?????

IEBCOPY copy一个PDS给另一个或合并多个PDS

REPRO copy顺序数据集,有点象IEBGENER

Q120) How do you submit JCL via a Cobol program?

A120) Use a file //dd1 DD sysout=(*,intrdr)write your JCL to this file. Pl some one try this out.

Q120) How do you submit JCL via a Cobol program?

A120) Use a file //dd1 DD sysout=(*,intrdr)write your JCL to this file. Pl some one try this out.

Q120) 你如何递交一个Cobol的JCL?

A120) 在JCL中写入//dd1 DD sysout=(*, intrdr),使用这个语句来输出COBOL的文件

Q121) How to execute a set of JCL statements from a COBOL program ?

A121) Using EXEC CICS SPOOL WRITE(var-name) END-EXEC command. var-name is a COBOL host structure containing JCL statements.

Q121) 怎样去执行连接COBOL的JCL陈述语句?

A121) 使用EXEC CICS SPOOL WRITE(var-name) END-EXEC 命令,var-name是指COBOL 主体结构中包含JCL的声明。

Q122) What is the difference between static call & Dynamic call ?

A122) In the case of Static call, the called program is a stand along program, it is an executable program . During run time we can call it in our called program. As about Dynamic call, the called program is not an executable program it can executed thru the called program

Q122) 静态调用与动态调用有什么不同?

A122) 关于静态调用, 被调用的程序是一个单独的可执行程序。在运行期间我们可以在被调用的程序中来调用它。而对于动态调用, 被调用的程序不能是一个可执行程序

Q123) What is the difference between catalogue procedure and In-Stream procedure?

A123) In Stream procedures are set of JCL statements written between JOB and EXEC statements, start with PROC and end with PEND statement. Mainly used to test cataloged procedures. Cataloged procedure is cataloged on the procedure library and is called by specifying the procedure name on the EXEC statement.

Q123) 编目过程与流内过程有什么区别?

A123) 流内过程是作为JOB与EXEC语句之间的JCL语句部分,以PROC开始,以PEND 语句结束。编目过程在制定的过程库中编目,以及由EXEC语句开始执行。

(来源:https://www.doczj.com/doc/7d16066466.html,)

Q124) What do you feel makes a good program?

A124) A program that follows a top down approach. It is also one that other programmers or users can follow logically and is easy to read and understand.

Q124) 你觉得该如何编出一个好的程序?

A124) 需要注意程序的上下衔接性。同时也能使其他程序员或者用户遵循其逻辑结果和易于阅读与理解。

Q125) Can we browse or edit the GDG dataset if it is a tape entry?

A125) No, You can’t edit or browse the GDG if it resides on tape.

Q125) 我们可以浏览或编辑磁带输入的GDG 数据集吗?

A125) 不, 您不能编辑或浏览磁带输入的GDG 数据集。

Q126) What are the maximum and minimum sizes of any CONTROL AREA (VSAM datasets) ? A126) Minimum Size : 1 track Maximum size : 1 cylinder

Q126) 任何控制域(VSAM数据集)的最大和最小的尺寸的大小是多少?

A126) 最小尺寸:1磁道最大尺寸:1柱面

Q127) How to get cursor position from system in CICS environment ?

A127) Get it from EIBCURPOS !

Q127) 在CICS环境中如何得到系统的游标位置?

A127) 从EIBCURPOS得到!

Q128) How many parameters are there to a DISP statement and what are their uses ?

A128) There are three(3) parameters. Parameter 1: current data set disposition(new, shr, old, mod) Parameter 2: normal close action for data set (catlg, keep, delete) Parameter 3:abend action for data set (catlg, keep, delete).

Q128) 在DISP语句中有多少参量以及其用法?

A128) 有3参量。参量1:当前的数据集状态(新建, 共享, 已存在并当前独占, 新建并独占);参量2:数据集正常结束(编目, 保留, 删除);参量3:数据集异常结束(编目, 保留, 删除)。(来源:https://www.doczj.com/doc/7d16066466.html,)

Q129) What is the error code SOC01 indicate?

A129) Operation exception error For e.g. a dataset open error

Q129) 错误代码SOC01表示什么?

A129) 操作以外错误,比如数据集打开错误

Q130) What is a procedure?

A130) A set of precoded JCL that can be modified through the use of parameters or override cards. Note: Procedures can be catalogued or instream.

Q130) 什么是一个过程?

A130) 能通过使用参数和废弃命令来修改的预编码的JCL。注: 过程可能是编目或流内。

Q131) What is the difference between specifying DISP=OLD and DISP=SHR for a dataset?

A131) OLD specifies exclusive use of a dataset, SHR allows multiple jobs to concurrently access the dataset Note: When updating a dataset, you would normally use OLD.

Q131) 关于数据集的DISP=OLD和DISP=SHR命令有什么区别?

A131) OLD指令独占一个数据集的使用, SHR命令允许多个作业一起进入数据集。注:当修改一个数据集时,常使用OLD参量。

Q132) What are the three basic types of statements in a jobstream?

A132) JOB(one per jobstream)EXEC(one or more per job)DD(one or more per jobstep)

Q132) 在一个作业流中有哪三种基本语句?

A132) JOB(每个作业流一个);EXEC(每个作业流有一个或多个);DD(每个作业流有一个或多个)。

Q133) What does SYSIN * indicate?

A133) Instream data follows this card and is terminated when followed by a card containing // or /* in columns 1 and 2.

Q133) SYSIN * 表示什么?

A133) 输入的内部流数据跟随这个星号并且星号后面还包含第一二列有// 或/*的内部数据流。

Q134) What are three major types of JCL statements? What are their functions?

A134) JOB –indicates start of jobstream to the operating system and through parms coded on it, certain details about the

job (time, region, message level, job accounting data).

EXEC –indicates the start of execution of a particular job step, be that step a program or a proc. DD –is a data definition, which is used to describe the attributes of a data set (name, unit, type, space, disposition).

Q134) JCL的三种主要类型语句是什么?他们的作用是什么?

A134) JOB—表明操作系统中作业流的开始,通过parms来编码,确认作业的细节(时间、存储量、消息模式、作业计数数据)。

EXEC-表明执行一个特殊作业步骤的开始, 是一段程序或者一个过程。

BI常见面试问题总结

一、 现在是否在项目上? 1、刚出项目,目前在看机会; 2、还在项目上,大概XX时间出项目。 二十二、你最快可以什么时候到位? 1、如果前面回答不在项目上,就可说拿到OFFER后随时都可以; 2、如果前面回答是在项目上,可回答项目结束后马上到位; 3、也可以反问下这个项目最迟要求什么时候进?等他回答后,就说时间OK,没问题。 二十三、你的简历上的项目都是外部的吗? 1、根据自己的简历回答。要注意的是入行的逻辑。这其实是考察你的真实性,最好简 历上有一个符合逻辑的入行轨迹。如:KEY USER—内部顾问—外部顾问。 二十四、你在项目上主要负责哪一块? 1、BW建模、数据抽取、建一般数据源、建信息对象; 2、BO报表、UNI创建; 3、写些技术文档、业务蓝图、测试文档; 4、参与业务需求调研、讨论业务方案、模型设计。 二十五、列举一些你做过的报表。 1、财务:资产负债表、增值税商品明细表。。。 2、业务:销售多维分析表、采购多维分析表、库存及逾期情况表、库龄情况分析表。。。 3、人资:人员异动分析表、入职统计表、离职统计表、离职原因分析统计表。。。 二十六、你最近的一个项目上有几个人? 1、5个人:3个BW,1个BO,1个PM; 2、7个人:3个BW,2个BO,1个ABAP,1个PM。 二十七、你项目上人员是怎样分工的? 1、3个BW按FICO\MM\SD每人负责一个模块,2个BO一个主要做FICO的报表、一个 主要做业务的报表,也就是MM\SD,PM负责沟通、协调; 2、总共60多张报表,我们三个BW顾问平均每人背20张左右,BO他们每人30张左 右,有一些需要开发的ABAP做。 二十八、你英语怎么样? 1、没问题; 2、文档没问题,沟通会差一点。 二十九、你希望入职还是FREE? 1、都可以。优先考虑入职吧。主要看他们优先考虑入职还是FREE。 三十、你目前RATE多少?期望是多少? 1、以2-3年为例:8K,期望10K。其他待遇一般为:一天100补助,一月一到两次FLYBACK.

数字IC设计笔试面试经典100题

1:什么是同步逻辑和异步逻辑?(汉王) 同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。 同步时序逻辑电路的特点:各触发器的时钟端全部连接在一起,并接在系统时钟端,只有当时钟脉冲到来时,电路的状态才能改变。改变后的状态将一直保持到下一个时钟脉冲的到来,此时无论外部输入x 有无变化,状态表中的每个状态都是稳定的。 异步时序逻辑电路的特点:电路中除可以使用带时钟的触发器外,还可以使用不带时钟的触发器和延迟元件作为存储元件,电路中没有统一的时钟,电路状态的改变由外部输入的变化直接引起。 2:同步电路和异步电路的区别: 同步电路:存储电路中所有触发器的时钟输入端都接同一个时钟脉冲源,因而所有触发器的状态的变化都与所加的时钟脉冲信号同步。 异步电路:电路没有统一的时钟,有些触发器的时钟输入端与时钟脉冲源相连,只有这些触发器的状态变化与时钟脉冲同步,而其他的触发器的状态变化不与时钟脉冲同步。 3:时序设计的实质: 时序设计的实质就是满足每一个触发器的建立/保持时间的要求。 4:建立时间与保持时间的概念? 建立时间:触发器在时钟上升沿到来之前,其数据输入端的数据必须保持不变的最小时间。保持时间:触发器在时钟上升沿到来之后,其数据输入端的数据必须保持不变的最小时间。 5:为什么触发器要满足建立时间和保持时间? 因为触发器内部数据的形成是需要一定的时间的,如果不满足建立和保持时间,触发器将进入亚稳态,进入亚稳态后触发器的输出将不稳定,在0和1之间变化,这时需要经过一个恢复时间,其输出才能稳定,但稳定后的值并不一定是你的输入值。这就是为什么要用两级触发器来同步异步输入信号。这样做可以防止由于异步输入信号对于本级时钟可能不满足建立保持时间而使本级触发器产生的亚稳态传播到后面逻辑中,导致亚稳态的传播。 (比较容易理解的方式)换个方式理解:需要建立时间是因为触发器的D端像一个锁存器在接受数据,为了稳定的设置前级门的状态需要一段稳定时间;需要保持时间是因为在时钟沿到来之后,触发器要通过反馈来锁存状态,从后级门传到前级门需要时间。 6:什么是亚稳态?为什么两级触发器可以防止亚稳态传播? 这也是一个异步电路同步化的问题。亚稳态是指触发器无法在某个规定的时间段内到达一个可以确认的状态。使用两级触发器来使异步电路同步化的电路其实叫做“一位同步器”,他只能用来对一位异步信号进行同步。两级触发器可防止亚稳态传播的原理:假设第一级触发器的输入不满足其建立保持时间,它在第一个脉冲沿到来后输出的数据就为亚稳态,那么在下一个脉冲沿到来之前,其输出的亚稳态数据在一段恢复时间后必须稳定下来,而且稳定的数据必须满足第二级触发器的建立时间,如果都满足了,在下一个脉冲沿到来时,第二级触发器将不会出现亚稳态,因为其输入端的数据满足其建立保持时间。同步器有效的条件:第一级触发器进入亚稳态后的恢复时间+ 第二级触发器的建立时间< = 时钟周期。

医院招聘面试真题:卫生类典型面试题汇总及解析(1)

中公卫生人才网https://www.doczj.com/doc/7d16066466.html,/医院招聘面试真题:卫生类典型面试题汇总及解析(1) 【经典话题一】 一个医生给国王看病,看病的时候,国王问医生:“你给我看病,和给别人看病,有什么不一样吗?”医生说:“在我眼里,只有病人,没有国王”请你对这个故事谈一谈自己的看法。 【答案参考】 这个故事体现的核心思想是一个人要具有基本的职业素养和操守。点出寓意。病人代表被服务对象,国王代表权势,故事寓意即为在服务上,服务者对服务对象应一视同仁,没有特权的存在。 在医生眼里,国王和普通人都是患者,不会区别对待。这个医生遵守医疗行业最基本的职业操守和道德。在现实社会中,病人代表被服务的对象,国王代表权势,故事寓意即服务者对服务对象应一视同仁,没有特权的存在。 如果说职业规定着人们的社会角色,职业道德则是这种角色必须遵循的最基本的道德底线。每一个人在从事某项工作的时候,都必须信奉和遵守职业道德,这是人们的天职,也是社会秩序的需要。 从服务对象角度来讲,应恪守职业纪律,不能以权谋私。我们每个人都要立足于自己的角色,遵守自己的职业操守,切实做好自己该做的事情。 【经典话题二】 手术后护士发现,只剩下六块纱布,而她记得明明是七块,医生却说我是主任还是你是主任,谈谈你的看法? 【答案参考】 首先应该肯定护士这种认真负责的态度是正确的,如果一块纱布真的被遗忘在病人体内,后果将是不堪设想的。而对病人负责的态度就是医生应该具备的基本医德。对于医生来

中公卫生人才网https://www.doczj.com/doc/7d16066466.html,/说在自己没有十分把握的情况下要验证护士所说的话的正确性,本着为病人着想的态度。医生和护士的关系就相当于领导和下属的关系,由此引申出作为领导,对下属提出的建议要认真分析,正确的建议要予以采纳,而作为下属对于领导的不同意见要冷静对待,正确分析。非原则性问题上服从领导,重大原则性问题要向上级反映。如果自己正确的意见未得到采纳,也不因此消极工作。 【经典话题三】 对于终生学习,你怎么理解? 【答案参考】 首先,终生学习可以温故而知新。通过理论学习,可以很好地与临床病症相结合,有利于全面分析病情,有效防止漏诊误诊。 其次,终生学习可以更新知识。现代医学知识日新月异,不断有新的技术和新的研究出现,终生学习可以使自身不断发展,站在科学的前沿,更好地为病人服务。 另外,我们常说“活到老学到老”。终身学习是一种积极的生活态度。学习使人不断成长,如果终身学习,我们就会时刻完善自己。 查看更多医院招聘面试备考指导,尽在医疗人才网

hr常见面试问题总结

软件测试常见面试问题(偏HR方向) 1、自我介绍及工作经验介绍? 2、为什么要来学习或做测试工作?为什么要离职? 3、你爱好是什么特长是什么?优点缺点是什么? 4、假如你面试上了有两个人,另外一个人是组长,你会怎么做?假如你的组长在某些方面不如你,你会怎么做? 5、你三到五年的职业发展方向或职业规划是什么? 6、假如你来公司工作,你认为你能为公司作出什么贡献? 7、你希望的薪资待遇是? 8、你对公司加班的问题怎么看?周六日也加班呢? 9、你大学生活是什么?你大学课程是什么?什么给你留下的印象最深? 10、工作中出现不同意见了,如何与开发人员进行沟通?你认为如何才能与客户进行良好的沟通? 11、测试与开发沟通如何提高效率和改善沟通效果?测试工程师的素质和技能? 12、软件测试是一个什么样的行业?你希望以后的软件测试是怎么样的一个行业? 13、谈谈软件测试在企业的地位,也可以结合软件生命周期来谈 14、通常你对于别人批评你会有什么样的反应? 15、你的好友是如何评价你的?你的项目组长是如何评价你的? 16、谈谈自己对软件测试的理解,包括测试的流程和应注意的地方是什么。 17、为什么要在一个团队中开展软件测试工作? 18、你找工作时,最重要的考虑因素为何? 19、你对我们公司了解有多少? 20、居住在哪里?离公司远不远? 21、在即将完成这次笔试前,您是否愿意谈一些自己在以往的学习和工作中获得的工作经验和心得体会?(可以包括软件测试、过程改进、软件开发或者与此无关的其他方面) 22、测一个三角形是普通三角形、等腰三角形、等边三角形的流程图,测试用例。 23、你觉得什么样的人最难相处? 24、你觉得你来应聘有哪些优势?

java经典面试题汇总

Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域当前类同一package 子孙类其他package public √√√√ protected √√√ × friendly √√ × × private √ × × × 不写时默认为friendly 2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口) 答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现 3、Static Nested Class 和 Inner Class的不同 答:Nested Class (一般是C++的说法),Inner Class (一般是JA V A的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象 4、&和&&的区别 答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and) 5、Collection 和 Collections的区别 答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作 6、什么时候用assert 答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的 7、String s = new String("xyz");创建了几个String Object 答:两个,一个字符对象,一个字符对象引用对象 8、Math.round(11.5)等於多少? Math.round(-11.5)等於多少 答: Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回与参数最接近的长整数,参数加1/2后求其floor 9、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错 答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译) 10、Java有没有goto 答:java中的保留字,现在没有在java中使用 11、数组有没有length()这个方法? String有没有length()这个方法 答:数组没有length()这个方法,有length的属性。String有有length()这个方法 12、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型

英文面试常见问题总结

面试常见37个问题 1."Tell me about yourself" 简要介绍你自己。 2."Why are you interested in this position?" 你为什么对这份工作感兴趣?3."What are your strengths?" 谈谈你的优势? 4."What is Your Biggest Weakness?" 谈谈你最大的弱点是什么? 5."Why do You Feel You are Right for this Position?" 为什么你认为自己适合这个职位? 6."Can you give me the highlights of your resume?" 谈谈你的简历上有些什么值得特别关注的吗? 7."Why did you choose your major?" 你为什么选择这个专业? 8."What are your interests?" 你有哪些兴趣爱好呢? 9."What are your short and long term goals?" 你对于短期和长期的目标是什么?10."Tell me how your friends/family would describe you?" 如果我向你的朋友或者家人询问对你的评价,你认为他们会怎样说? 11."Using single words, tell me your three greatest strengths and one weakness." 用简单的词,描述你的三项最突出的优点和一个缺点。 12."What motivates you to succeed?" 你争取成功的动力是什么? 13."What qualities do you feel are important to be successful in _____ (i.e. customer service)?" 哪些品质在你看来对成功是最重要的? 14."What previous experience has helped you develop these qualities?" 哪些之前的精力帮助你获得了这些品质? 15."Can you give me an example of teamwork and leadership?" 你能向我列举一个团队活动和领导力的例子吗? 16."What was your greatest challenge and how did you overcome it?" 你经历过最大的挑战是什么?你如何跨越它的? 17."Why should I hire you over the other candidates I am interviewing?" 我为什么要从这么多应聘者中选择你呢? 18."Do you have any questions?" 你有一些什么问题吗? 19."What are your compensation expectations?" 你去年的收入是多少?你对于报酬有什么样的期望? General Questions: 20."What was your greatest accomplishment in past time?" 在过去的日子里,你觉得自己最大的成就是什么? 21."Have you ever been asked to do something unethical? If yes, how did you handle it?"曾经有人要求你去做一些不道德的事情吗?如果有,你是怎么处理的呢? 22."What do you do if you totally disagree with a request made by your manager?"如果你完全不同意你上司的某个要求,你怎么处理? Leadership Questions: 23."When in a group setting, what is your typical role?" 你在团队中通常的作用是什么? 24."How do you motivate a team to succeed?" 你怎么激励团队达到成功?

100道面试常见问题经典面试题

工作动机、个人愿望 ?问题:请给我们谈谈你自己的一些情况 ?回答:简要的描述你的相关工作经历以及你的一些特征,包括与人相处的能力和个人的性格特征。如果你一下子不能够确定面试者到底需要什么样的内容,你可以这样说: “有没有什么您特别感兴趣的范围?” ?点评:企业以此来判断是否应该聘用你。通过你的谈论,可以看出你想的是如何为公司效力还是那些会影响工作的个人问题。当然,还可以知道你的一些背景。 问题:你是哪年出生的?你是哪所大学毕业的?等等 回答:我是XXXX年出生的。我是XX大学毕业的。 ?点评:这类问题至为关键的是要针对每个问题简洁明了的回答,不可拖泥带水,也不必再加什么说明。完全不必再画蛇添足的说“我属X,今年XX岁”之类的话。至于专业等 或许主考官接下来的问题就是针对此而言的,故而不必迫不及待和盘托出。 ?问题:你认为对你来说现在找一份工作是不是不太容易,或者你很需要这份工作? ?回答: ? 1.是的。 ? 2.我看不见得。 ?点评: ?一般按1回答,一切便大功告成。 ?有些同学为了显示自己的“不卑不亢“,强调个人尊严,故按2回答。结果,用人单位打消了录用该生的念头,理由是:“此人比较傲“一句话,断送了该生一次较好的就 业机会。 ?问题:为何辞去原来的工作? ?回答:工作地点离家较远,路上花费时间多,发生交通问题时,影响工作。贵公司的工作岗位更适合自己专业(个性)的发展。 ?点评:为了避免应聘者以相同的原因辞职,公司尽量能做到对这方面原因的了解,有助于创造一个良好的工作环境和人际氛围。因此,应聘者最好说出对方能信服的理由。 如果自己确有缺点,要说出“将尽量克服自己缺点”,作为有信心改变这类情况的答复。 ?问题:你是怎么应聘到我们公司的?

经典面试题分类及答案

一、人际关系题。 例:如何处理与同事(领导)的分歧? 由于每个人的观点、立场、经验阅历、看待和分析问题的方式不同,发生争执是一种正常现象,我会理智的处理好这件事情。 第一,从大局出发,以工作为重,处以公心,冷静对待,不要为此闹情绪,影响工作,也不要闹矛盾,影响团结,首先要塌实做好自己的本分工作,完成组织领导交给我的任务。 第二,及时反思。“横看成岭侧成峰,远近高低各不同”,许多时候,双方的分歧只是看问题的角度不同而已,因此,并不一定我的看法是对的,别人的看法就一定是错的。我会仔细分析对方观点中的可取之处,反思自己观点考虑不周的地方,对自己的观点有一个客观正确的认识。 第三,适时沟通。根据对方的性格,我会选择合适的时间地点方式主动与对方进行真诚的沟通,把矛盾消灭在萌芽状态,保证工作顺利开展。如果对方是性格开朗的类型,我会采用直言建议的方式;如果对方是内向严肃的性格,我会通过委婉的方式或者通过第三方来间接表达自己的看法。 总之,除了明显的违法犯罪行为要坚决抵制以外,我会本着组织性、纪律性的原则,从大局出发,团结同事,求同存异,取长补短(认真执行领导的指示),维护好单位内部的和谐关系,始终使单位充满凝聚力、战斗力。 二、应变能力题 例:一份机密文件不见了,当你准备向领导报告。第2天却又出现在你的抽屉里。你如何处理这件事? 首先,我在平时的工作中还是比较细心谨慎的,以前没有发生过也会尽力避免以后发生此类事件。但如果发生了像题目中的类似事件,我会冷静的妥善处理好: 第一、我还是会及时向领导报告,详细说明整个情况,对于自己的失职作深刻的检讨。 第二、追查资料被何人传阅过,有什么人接触过资料,防止资料内容落入别有用心的人,并及时向领导汇报有关进展情况。 第三、总结经验教训,自我反省,提高对保密工作的认识,严格按照单位的资料归档管理制度办理,防止此类事件再次发生。 总之,作为一名公务员,面对突发事件,要时刻保持头脑清醒,科学分析,准确判断,果断行动,整合资源,调动各种力量,有序应对突发事件,尽量将损失降到最低。 三、活动组织题 例:领导让你组织某次活动,你怎么做? 领导交付给自己这项工作任务,是对自己工作能力的信任,也是我锻炼能力提升自身素质的机会,我一定会按照以下几个步骤认真仔细的完成这项任务: 第一,制定计划方案。“凡事预则立,不预则废”,我会在掌握实际情况的基础上有针对性地拟定一个详细的计划方案,根据活动的主题、性质,对活动的内容、方式、时间、地点、参加人员、经费预算等方面进行合理的安排。然后将该方案上报领导,请领导指正和批示。 第二,实施计划方案。计划方案得到批准后,我会先将有关工作人员召集起来开一个协调会,进行任务分配、人员分工,切实将责任落实到人。活动开始后,总体把握好活动,协同有关工作人员采取多种方式调动参与人员的积极性和主动性,及时纠正活动过程中与原计划方案有偏差的地方,冷静处理意外事件,并及时向领导汇报互动情况,让领导了解活动总体进程。 第三,及时总结。活动结束后,首先做好善后事宜。及时对整个活动进行回顾,总结经验教训,形成书面材料,向领导汇报。此外,我还会拿出当初的计划方案,结合总结分析需要加以完善的地方,以便今后更好的完成类似任务。 总之,经过周密的计划,认真的实施,即使的总结,我相信一定能保质保量地完成领导交给我的任务。 四、社会现象分析题 例:有人说:“一把手绝对真理,二把手相对真理,三把手没有真理”。你如何评价这句话? 我认为“一把手绝对真理,二把手相对真理,三把手没有真理”这句话是片面的,我会辨证的看待这个问题: 第一、这句话反映了当前我国个别地区个别部门确实存在的一种“官本位”的思想,即在单位内部以职位高低定言论可信度的偏颇现象。 第二、这种现象违背了实事求是,一切从实际出发的工作原则,不利于单位决策的民主化、科学化,对单位工作的开展和事业的发展都是不利的。 第三、我们要努力改变这种现象,政府部门应该建立健全完善的监督约束机制,多多利用集体的能力,而不以领导个人的价值趋向为唯一标准。可喜的是,党和政府对这个问题已给予了高度重视,出台了相关的政策措施,如推行民主集中制、听证制等,已取得了明显的成效。 第四、当然作为党和政府选定的一把手,一般社会阅历,处事经验比之其他人更为丰富,所以在领导班子成员之间,有适当的主次,维护一把手的权威,有利于增强领导班子战斗力,有利于提高行政效率。

应届生面试常见问题汇总

应届生面试常见问题汇总 在求职面试的时候我们会遇到面试官问到的各种各样的问题,那么面对这些问题我们应该如何回答呢?下面是应届毕业生小编为大家收集的关于应届生面试常见问题汇总,希望对大家有帮助! 1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句"谢谢",企业喜欢有礼貌的求职者。 2、为什么想进本公司? 这通常是面试官最先问到的问题。此时面试官就开始评断录用与否了,建议大家先判断自己去应征的工作性质,是专业能力导向呢,或是需要沟通能力,其实现在市场多以服务为方向,所以口才被视为基本能力之一,所以在此时就要好好表现自己的口才,而口才较差者就务必表现出自己的专业能力即诚意,弥补口才不足的部帧?

3、你觉得你个性上最大的优点是什么? 回答提示:沉着冷静、条理清楚、立场坚定、顽强向上、乐于助人和关心他人、适应能力和幽默感、乐观和友爱。我在经过一到两年的培训及项目实战,加上实习工作,使我适合这份工作。 4、喜欢这份工作的哪一点? 相信其实大家心中一定都有答案了吧!每个人的价值观不同,自然评断的标准也会不同,但是,在回答面试官这个问题时可不能太直接就把自己心理的话说出来,尤其是薪资方面的问题,不过一些无伤大雅的回答是不错的考虑,如交通方便,工作性质及内容颇能符合自己的兴趣等等都是不错的答案,不过如果这时自己能仔细思考出这份工作的与众不同之处,相信在面试上会大大加分。 5、对公司的了解有多少? 这时准备的功夫就派上用场,将你之前所吸收的信息发挥出来吧!至少也要知道公司的产品是哪些,提供哪些服务等等,不然面试官一问当场傻在那儿就糗大了,所以一定要事前准备! 6、对工作的期望与目标何在? 这是面试者用来评断求职者是否对自己有一定程度的期望、对这份工作是否了解的问题。对于工作有确实学习目标的人通常学习较快,对于新工作自然较容易进入状况,这

笔试题-经典LINUX程序员面试题

比较经典(闭卷,100分钟完卷,最好写出解题步骤),若你能答对百分之七八十,说明你一只脚踏进了linux 编程的大门,若你能答对百分之九十以上,你收我做弟子(可怜可怜我吧),你若不及格,那就跟我一样:菜鸟! 一、基础题: 1.请列举出你用过的LINUX发行版及其中的GCC版本、GLIB版本 2.ISO七层参考模型中的PPP协议、HTTP协议处于哪一层? 3.说出TCP和UDP的相同和不同之处 4.IP数据包头部是多长?146.0.0.0属于哪一类IP地址? 5.请写出linux嵌入式系统开发过程 6.在以下列举的GCC中的参数,请一一写出代表的意思: -c -o -share -static 7.写出以下参数的含义: _attribute_ (packet) volatile #define ANYONE((DIR)< (FILE)< 二、程序阅读题(输出程序结果): 1.按值和按地址传递(此题太简单,略) 2.指针的取地址和取值、指针运算操作(比较简单,略) 3.char *p; p=malloc(20); char q*; q=strcpy(p,"Please answer the question carefully"); q+=7; printf("%s",q); printf("%s",p); 4.#define X 1 #define Y X+1 int p; p=x+y/2; printf("%d",p); 5.struct n{ int p; char name; }a; void structp(struct n b) { b.p=10;

https://www.doczj.com/doc/7d16066466.html,='X'; } int main() { int x=5; char name='Y'; a.p=x; https://www.doczj.com/doc/7d16066466.html,=name; structp(a); printf("%d",a.p); printf("%c",https://www.doczj.com/doc/7d16066466.html,); } 6.略(记不清楚了,好像是字符串操作题) 7.略(结构和双链表,此题比较难,花时间多) 8.分析以下程序,写出结果 V oid GetMemory2(char **p, int num) { *p = (char *)malloc(num); } void Test(void) { char *str = NULL; GetMemory(&str, 100); strcpy(str, "hello"); printf(str); } 9.分析以下程序,写出结果 char *GetMemory(void) { char p[] = "hello world"; return p; } void Test(void) { char *str = NULL; str = GetMemory(); printf(str); } 三、程序写作题: 1.用C语言实现下现函数(不能调用库函数) char *strcpy(char *dest,const char *src) 为什么此字符串拷贝函数还要返回一个字符指针?

2021年面试过程常见问题总结与解答思路

面试过程常见问题总结与解答思路 过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的猫腻至关重要。本文对面试中经常出现的一些典型问题进行了,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中悟出面试的规律及回答问题的思维方式,达到活学活用。 思路: 1、这是面试的必考题目。 2、介绍内容要与个人相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。 思路: 1、况对于了解应聘者的性格、观念、心态等有一定的作用,这是招聘单位问该问题的主要原因。 2、简单地罗列家庭人口。 3、宜强调温馨和睦的家庭氛围。 4、宜强调父母对自己教育的重视。 5、宜强调各位家庭成员的良好状况。 6、宜强调家庭成员对自己工作的支持。 7、宜强调自己对家庭的责任感。 思路: 1、业余爱好能在一定程度上反映应聘者的性格、观念、心态,这是招聘单位问该问题的主要原因。 2、最好不要说自己没有业余爱好。 3、不要说自己有那些庸俗的、令人感觉不好的爱

好。 4、最好不要说自己仅限于读书、听音乐、上网,否则可能令面试官怀疑应聘者性格孤僻。 5、最好能有一些户外的业余爱好来点缀你的形象。 思路: 1、最崇拜的人能在一定程度上反映应聘者的性格、观念、心态,这是面试官问该问题的主要原因。 2、不宜说自己谁都不崇拜。 3、不宜说崇拜自己。 4、不宜说崇拜一个虚幻的、或是不知名的人。 5、不宜说崇拜一个明显具有负面形象的人。 6、所崇拜的人人最好与自己所应聘的工作能搭上关系。 7、最好说出自己所崇拜的人的哪些品质、哪些思想感染着自己、鼓舞着自己。 思路: 1、座右铭能在一定程度上反映应聘者的性格、观念、心态,这是面试官问这个问题的主要原因。 2、不宜说那些医引起不好联想的座右铭。 3、不宜说那些太抽象的座右铭。 4、不宜说太长的座右铭。 5、座右铭最好能反映出自己某种优秀品质。 6、参考答案——只为成功找方法,不为失败找借口 思路: 1、不宜说自己没缺点。 2、不宜把那些明显的优点说成缺点。 3、不宜说出严重影响所应聘工作的缺点。 4、不宜说出令人不放心、不舒服的缺点。 5、可以说出一些对于所应聘工作无关紧要的缺点,甚至是一些表面上看是缺点,从工作的角度看却是优点的缺点。

2019最新Java面试题,常见面试题及答案汇总

ava最新常见面试题+ 答案汇总 1、面试题模块汇总 面试题包括以下十九个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。如下图所示: 可能对于初学者不需要后面的框架和JVM 模块的知识,读者朋友们可根据自己的情况,选择对应的模块进行阅读。 适宜阅读人群 需要面试的初/中/高级java 程序员 想要查漏补缺的人 想要不断完善和扩充自己java 技术栈的人 java 面试官 具体面试题 下面一起来看208 道面试题,具体的内容。 一、Java 基础 1.JDK 和JRE 有什么区别? 2.== 和equals 的区别是什么? 3.两个对象的hashCode()相同,则equals()也一定为true,对吗? 4.final 在java 中有什么作用? 5.java 中的Math.round(-1.5) 等于多少? 6.String 属于基础的数据类型吗? 7.java 中操作字符串都有哪些类?它们之间有什么区别? 8.String str="i"与String str=new String(“i”)一样吗? 9.如何将字符串反转? 10.String 类的常用方法都有那些? 11.抽象类必须要有抽象方法吗? 12.普通类和抽象类有哪些区别? 13.抽象类能使用final 修饰吗?

14.接口和抽象类有什么区别? 15.java 中IO 流分为几种? 16.BIO、NIO、AIO 有什么区别? 17.Files的常用方法都有哪些? 二、容器 18.java 容器都有哪些? 19.Collection 和Collections 有什么区别? 20.List、Set、Map 之间的区别是什么? 21.HashMap 和Hashtable 有什么区别? 22.如何决定使用HashMap 还是TreeMap? 23.说一下HashMap 的实现原理? 24.说一下HashSet 的实现原理? 25.ArrayList 和LinkedList 的区别是什么? 26.如何实现数组和List 之间的转换? 27.ArrayList 和Vector 的区别是什么? 28.Array 和ArrayList 有何区别? 29.在Queue 中poll()和remove()有什么区别? 30.哪些集合类是线程安全的? 31.迭代器Iterator 是什么? 32.Iterator 怎么使用?有什么特点? 33.Iterator 和ListIterator 有什么区别? 34.怎么确保一个集合不能被修改?

国有企业经典笔试题目

国有企业经典笔试题目 笔试是以文字为媒介,考察一个人的知识水平素质能力。下面整理的国有企业经典笔试题目,欢迎大家参考。 1、如果你的工作出现失误,给本单位造成经济损失,你认为该怎么办? [思路点拨] 我认为首要的问题是想方设法去弥补或挽回经济损失,其次才是责任问题。我想首先的问题是分清责任,各负其责;如果是我的责任,我甘愿受罚。 2、在此之前你去过什么单位求职,结果如何? [思路点拨] 这是面试比较深入以后涉及的问题,用以了解求职者在人才市场中的经历。我去过一些单位求职,都没成功,原因是双向的。

3、你所学的专业和我们招聘的广告策划人员并不对口,你是不是不太适合这项工作呢? [思路点拨] 是这样。但是我所在的学校近几年不断深化改革,因为??为了完善大学生的知识结构,开设了许多选修课,例如.对项工作有很深厚的兴趣,而且注意在实践中不断提高自己,这是我画的水粉画、油画,还有我发表的一些豆腐块文章。 4、你受过挫折吗?若有,请告知具体是什么事,又是如何渡过难关的? [思路点拨] 有。考试大提供我在大学三年级参加四级英语考试时,只考了47分,我很羞愧、伤心。后来我认真总结英语考试失败的教训,奋发努力,在大四时,我终于考了74分;又如,在大一暑假回家的路上,我的钱包丢了,在中途转车时,我打了3天工,凑齐了路费才回家。 5、你的司长让你将一份急件送给中宣部,第二天却发现送错了单位,他不仅不承担责任,还生气地批评你马虎大意,没按要求将材料送给文化部。这时,你要怎样表白自己,而又不影响工作,不加剧你与领导的矛盾?

[思路点拨] 该题用于考察考生的应变能力和情绪稳定性,考生应该尽快找出压力情况下合乎情理地解决问题的办法,做法灵活周到。该题也能考察考生处理与上级关系的能力与技巧。情绪稳定,思维敏捷,考虑问题周到。如:当时不做解释,只抓紧时间补救,以后选择较轻松场合,再做适当解释。 6、假设你手头上有好几项工作没有完成,可是上级又给你安排了一项任务。你感到自己完成这项工作有困难。你如何处理这? 个矛盾 [思路点拨] 该题用于考察考生的人际交往的意识与技巧,主要是在组织中处理权属关系的能力。能够很好地与人沟通,有很好的交往方法和技巧;能够在尊重他人的前提下恰当地表达自己的意见。如:能用适当方法让领导了解到自己现有任务已很重,并能向领导提出完成该任务的可行建议。 7、这次报考,你的笔试成绩一般,面试情况也不突出,你觉得我们会录用你吗? [思路点拨] 该题有意地给考生施加压力,考察考生的应变能力和自哉情绪控制及自信心。考试大提供情绪稳定,思维敏捷、自信,对自己有正确的评价,并设法得体地突出自己的优势,变被

英语面试常问问题汇总

英语面试常问问题汇总 1.面试常问问题Tell me about yourself. What is your greatest strength? What is your greatest weakness? Tell me about something that's not on your resume. How will your greatest strength help you perform? How do you handle failure? How do you handle success? Do you consider yourself successful? Why? How do you handle stress and pressure? How would you describe yourself? Describe a typical work week. Describe your work style. Do you work well with other people? Do you take work home with you? How are you different from the competition? How do you view yourself? Whom do you compare yourself to? How does this job fit in with your career plan? How many hours a week do you normally work? How would you adjust to working for a new company? How would you describe the pace at which you work?

面试问题整理(经典版)讲解学习

大学生涯中最大的收获? A、知识和技能方面:通过对电子商务相关课程的学习,使我掌握了很多必要的工作技能如搜索信息、分析信息和独立思考等; B、提升了自己的综合素质,比如我当班长这件事,我觉得使自己提升很快。从开始的竞选,竞选成功后要策划组织有吸引人的班级活动,调动同学参与的积极性等,每一个环节都很锻炼人。 C、提高了自己的人际交往能力。我在学生会和社团工作过,期间要与不同的人交流,从学生到老师,使我学到了很多人际沟通的技巧。 为什么选择……公司? A、我十分看好……行业,认为贵公司十分重视人才,而且这项工作很适合我; B、我对……职位很感兴趣,在学校里学校了很多关于对产品进行管理和营销方面的知识,希望能够将其运用到实践中; C、价值观比较吻合(如:广东移动核心价值观的内涵实际上就两点“责任+卓越”,我比较认同); D、同学介绍,班上有很多……的同学。经常听他们说那里很漂亮,所以自己也十分向往; E、地理位置优越。(如:佛山位于珠江三角洲经济区中部,与广州相邻,交通便利) 你与竞争同一职位的其他人有什么区别? A、优势:我符合贵公司的招聘条件,以我目前所掌握的技能,高度的责任感,良好的学习能力和适应能力以及较高的执行力,我相信自己完全胜任这份工作。我也十分希望能够为贵公司服务,如果贵公司能够给我这个机会,我一定会加倍努力。 B、劣势:a、有时过分注意一些细节而忽略了一些宏观的东西; b、说话比较直接,容易在不经意间伤害到别人,我正在努力克服这一点; c、过分在意别人的感受; d、做事容易急于求成,刚接手一个任务时,我就想着快点作为,比如我在研一参与编写一本书中的两章,我总是希望自己能够在最短的时间里把事情做完,结果在追求效率的时候往往就会忽略质量。我也一直在强迫自己改掉这个缺点。 你是一个什么样的人? A、我是一个诚信的人,因为我答应别人的事就一定会做到,如果做不到那我决不会轻易许诺; B、我是一个做事有计划性、合理安排时间的人。大四我在贵州大学学生资助管理中心实习,由于工作比较杂乱,所以每天早上我去的第一件事就是先列一个事务清单,将事情按照轻重缓急排列,然后按照清单有条理的按个处理; C、我是一个持之以恒、坚持度高的人。本科期间我每天早上都坚持起来跑步,风雨无阻。当时学校要求我们早上起来打早操卡,每个星期至少要打三次,每个学期下来只有我一个是全部都打满了。 你能为我们做什么? 就我个人的能力而言,我可以作为一名优秀的员工在组织中发挥作用,给组织带来高效率和更多收益。 你的职业规划是什么?

软件测试工程师经典面试题目

软件测试工程师面试题汇总 测试技术面试题 (5) 1、什么是兼容性测试?兼容性测试侧重哪些方面? (5) 2、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题? (5) 3、测试的策略有哪些? (5) 4、正交表测试用例设计方法的特点是什么? (5) 5、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程? (5) 6、你觉得bugzilla在使用的过程中,有什么问题? (5) 7、描述测试用例设计的完整过程? (6) 8、单元测试的策略有哪些? (6) 9、LoadRunner分哪三部分? (6) 10、LoadRunner进行测试的流程? (6) 什么是并发?在lordrunner中,如何进行并发的测试?集合点失败了会怎么样? (6) 12、使用QTP做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? (6) 13、QTP中的Action有什么作用?有几种? (6) 14、TestDirector有些什么功能,如何对软件测试过程进行管理? (7) 15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性 能测试......)? .. (7) 16、条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? (8) 17、Beta测试与Alpha测试有什么区别? (8) 18、软件的评审一般由哪些人参加?其目的是什么? (8) 19、测试活动中,如果发现需求文档不完善或者不准确,怎么处理? (8) 20、阶段评审与项目评审有什么区别? (8) 21、阐述工作版本的定义? (8) 22、什么是桩模块?什么是驱动模块? (8) 23、什么是扇入?什么是扇出? (8) 24、你认为做好测试计划工作的关键是什么? (8) 25、你认为做好测试用例工作的关键是什么? (9) 26、简述一下缺陷的生命周期? (9) 27、软件的安全性应从哪几个方面去测试? (9) 28、软件配置管理工作开展的情况和认识? (9) 29、你觉得软件测试通过的标准应该是什么样的? (10) 30、引入测试管理的含义? (10) 31、一套完整的测试应该由哪些阶段组成? (10) 32、单元测试的主要内容? (10) 33、集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容? (10) 34、简述集成测试与系统测试关系? (10) 35、软件测试的文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。那么软件系统 的用户文档包括哪些? (10) 36、软件系统中除用户文档之外,文档测试还应该关注哪些文档? (10) 37、简述软件系统中用户文档的测试要点? (11) 38、单元测试主要内容是什么? (11) 39、如何理解强度测试? (13) 40、如何理解压力、负载、性能测试测试? (13) 41、什么是系统瓶颈? (13) 42、文档测试主要包含什么内容? (13)

相关主题
文本预览
相关文档 最新文档