COBOL面试1—30题答案
宝洁面试经典八大问题(附答案范例)

宝洁面试经典八大问题(附答案范例)宝洁公司在中国高校招聘采用的面试评价测试方法主要是经历背景面谈法,即根据一些既定考察方面和问题来收集应聘者所提供的事例,从而来考核该应聘者的综合素质和能力。
宝洁的面试由8个核心问题组成。
宝洁公司招聘题号称由高级人力资源专家设计,无论您如实或编造回答, 都能反应您某一方面的能力。
核心部分的题如下:Please provide concise examples that will help us better understand your capabilities.(1)Describe an instance where you set your sights on a high/demanding goal and saw it through completion. (请你举一个具体的例子,说明你给自己确定了一个很高的目标,然后达到这个目标。
)问题分析:这个问题的考察应聘者制定高目标的勇气及完成高目标的执行力。
关键词为:demanding goal、saw it through。
回答范例:(记住,采用“What+STAR+Key Words法则”来回答)What:Designed a show to celebrate the Anniversary of Xiamen University, and won 2nd Prize out of 12 teams.Situation(Key Word:demanding)On the anniversary night, there was a huge celebration party, where songs, dances and dramas were played. Each school should design five shows, and our class volunteered to design one. It was a demanding goal as it was very close to the end of the term when most students were busy preparing for final exams.Task:As a sophomore student I was in charge of my class performance, which was a drama. I had to deal with the pressure from study, my classmates’ disinterest in acting, and my role as the king in th e drama.Actions:(Key Words:how I saw it through)First, as there were only 20 students in my class, I distributed at least one task to each student; either a role, or making tools or costumes.Second, since at the end of the term each member was busy with study, the rehearsal schedule should be reasonable and periodic. All team members cooperated well because of the low frequency and short duration of each rehearsal.Third, music and scenery were added into rehearsal in order to get close to the circumstances of the party.In addition, I emphasized the value of time and ordered every actor to respect other partners.Result:In the end, our performance was very successful. Not only did I act the “king” wonderfully, but also got good marks on the final exam.(2)Summarize a situation where you took the initiative to get others on an important task or issue, and played a leading role to achieve the results you wanted. (请举例说明你在一项团队活动中如何团结他人,并且起到领导者的作用,并带领团队最终获得所希望的结果。
cobol 面试题

cobol 面试题COBOL面试题COBOL(Common Business Oriented Language)是一种广泛应用于商业和金融领域的编程语言。
对于招聘COBOL开发人员的公司来说,面试是选拔合适候选人的重要环节。
本文将为您提供一些常见的COBOL面试题,以帮助您准备和了解COBOL编程语言。
1. COBOL中如何声明一个变量?在COBOL中,可以使用“01”关键字来声明一个变量,示例如下:01 CUSTOMER-INFO.05 CUSTOMER-NAME PIC X(20).05 CUSTOMER-AGE PIC 99.05 CUSTOMER-ADDRESS PIC X(50).2. COBOL中如何进行文件读取操作?COBOL提供了READ语句用于读取文件中的数据记录。
以下是一个示例:READ FILE-NAME INTO RECORD-NAME.3. COBOL中如何进行条件判断?COBOL使用IF语句来进行条件判断。
下面是一个简单的例子:IF TOTAL-SALES > 10000DISPLAY "High sales!"ELSEDISPLAY "Low sales!"END-IF.4. COBOL中如何进行循环操作?COBOL中的循环语句包括PERFORM和GO TO语句。
下面是一个使用PERFORM的例子:PERFORM UNTIL COUNTER > 10ADD 1 TO COUNTERDISPLAY COUNTEREND-PERFORM.5. COBOL中如何处理异常?COBOL使用异常处理块来处理异常情况。
以下是一个TRY...ON...END TRY结构的例子:TRYDIVIDE NUM1 BY NUM2 GIVING RESULT.ON EXCEPTIONDISPLAY "Error: Division by zero."END TRY.6. COBOL中如何进行字符串操作?COBOL提供了一系列用于字符串操作的函数和语句。
COBOL面试1—30题

Q1) Name the divisions in a COBOL program ?.Q2) What are the different data types available in COBOL?Q3) What does the INITIALIZE verb do? - GSQ4) What is 77 level used for ?Q5) What is 88 level used for ?Q6) What is level 66 used for ?Q7) What does the IS NUMERIC clause establish ?Q8) How do you define a table/array in COBOL?Q9) Can the OCCURS clause be at the 01 level?Q10) What is the difference between index and subscript? - GSQ11) What is the difference between SEARCH and SEARCH ALL? - GSQ12) What should be the sorting order for SEARCH ALL? - GSQ13) What is binary search?Q14) My program has an array defined to have 10 items. Due to a bug, I find that even if the program access the 11th item in this array, the program does not abend. What is wrong with it?Q15) How do you sort in a COBOL program? Give sort file definition, sort statement syntax and meaning. - GSQ16) How do you define a sort file in JCL that runs the COBOL program?Q17) What is the difference between performing a SECTION and a PARAGRAPH? - GSQ18) What is the use of EV ALUATE statement? - GSQ19) What are the different forms of EV ALUATE statement?Q20) How do you come out of an EV ALUA TE statement? - GSQ21) In an EVALUA TE statement, can I give a complex condition on a when clause?Q22) What is a scope terminator? Give examples.Q23) How do you do in-line PERFORM? - GSQ24) When would you use in-line perform?Q25) What is the difference between CONTINUE & NEXT SENTENCE ?Q26) What does EXIT do ?Q27) Can I redefine an X(100) field with a field of X(200)?Q28) Can I redefine an X(200) field with a field of X(100) ?Q31)2 What do you do to resolve SOC-7 error? - GSQ32) How is sign stored in Packed Decimal fields and Zoned Decimal fields?Q33) How is sign stored in a comp-3 field? - GSQ34) How is sign stored in a COMP field ? - GSQ35) What is the difference between COMP & COMP-3 ?Q36) What is COMP-1? COMP-2?Q37) How do you define a variable of COMP-1? COMP-2?Q38) How many bytes does a S9(7) COMP-3 field occupy ?Q39) How many bytes does a S9(7) SIGN TRAILING SEPARATE field occupy ? Q40) How many bytes will a S9(8) COMP field occupy ?Q41) What is the maximum value that can be stored in S9(8) COMP?Q42) What is COMP SYNC?Q43) What is the maximum size of a 01 level item in COBOL I? in COBOL II? Q44) How do you reference the following file formats from COBOL programs:Q45) What are different file OPEN modes available in COBOL?Q46) What is the mode in which you will OPEN a file for writing? - GSQ47) In the JCL, how do you define the files referred to in a subroutine?Q48) Can you REWRITE a record in an ESDS file? Can you DELETE a record from it?Q49) What is file status 92? – GSQ50) What is file status 39 ?Q51) What is Static and Dynamic linking ?Q52) What is AMODE(24), AMODE(31), RMODE(24) and RMODE(ANY)? (applicable to only MVS/ESA Enterprise Server).。
谷歌面试题及答案

谷歌面试题及答案谷歌面试题及答案第一题:多少只高尔夫球才能填满一辆校车?(职位:产品经理)解析:通过这道题,谷歌希望测试出求职者是否有能力判断出解决问题的关键。
网友的答案:我想,一辆标准大小的校车约有8英尺宽、6英尺高、20英尺长——我能知道这些数字完全是因为我曾经无数次被堵在校车后面。
据此估算,一辆校车的容积约为960立方英尺,也就是160万立方英寸。
一个高尔夫球的半径约为0.85英寸,我认为一个高尔夫球的体积约为2.6立方英寸。
用校车的容积除以高尔夫球的体积,得到的结果是66万。
不过,由于校车里面还有座位等等各种东西,而且高尔夫球的形状使得不同的球之间会有不少空隙。
我的最终估算结果是50万。
这听起来有些荒唐。
如果我直接猜的话,我给出的答案肯定是10万以下,不过我相信我的数学水平。
当然,如果这里的校车是小布什当年坐过的那种,结果还要除以2,差不多是25万个。
第二题:让你清洗西雅图所有的玻璃窗,你的报价是多少?(职位:产品经理)答案:这一题我们可以玩点花招,我们的答案是“每扇窗10美元”。
第三题:有一个人们只想生男孩子的国家,他们在有儿子之前都会继续生育。
如果第一胎是女儿,他们就会继续生育直到有一个儿子。
这个国家的男女儿童比例是多少?(职位:产品经理)答案:这一题引发了不少争议,不过我们发现,这一题的解答步骤如下:1、假设一共用10对夫妻,每对夫妻有一个孩子,男女比例相等。
(共有10个孩子,5男5女);2、生女孩的5对夫妻又生了5个孩子,男女比例相等。
(共有15个孩子,男女儿童都是7.5个);3、生女孩的2.5对夫妻又生了2.5个孩子,男女比例相等。
(共有17.5个孩子,男女儿童都是8.75个);4、因此,男女比例是1:1。
第四题:全世界共有多少名钢琴调音师?(职位:产品经理)答案:我们的回答是“要看市场情况。
如果钢琴需要每周调音一次,每次调音需要1个小时,且每个调音师每周工作40个小时。
我们认为每40台钢琴就需要一名调音师。
谷歌面试题及参考答案

谷歌面试题及参考答案谷歌的面试会根据面试者的应聘岗位不同而出不一样的题目。
对面试题目的回答会直接影响谷歌的面试成效。
下面是由分享的谷歌面试题及参考答案,希望对你有用。
谷歌面试题及参考答案(一)应聘职位:软件工程师假设你在衣橱里挂满衬衫,很难从中挑出某一件来。
请问你打算怎样整理一下,使得它们容易挑选?答案:此题没有固定答案。
考验的是被面试者在解决问题方面的想象力和创造性。
我们觉得读者”Dude”的这个答案可能会给Google留下深刻印象:把它们按布料的种类进行哈希(HASH)组合。
然后每类再按2-3-4树或红黑树(都是计算机算法)排序。
应聘职位:软件工程师给你一副井字棋(Tic Tac Toe)。
你来写一个程序,以整个游戏和一个玩家的名字为参数。
此函数需返回游戏结果,即此玩家是否赢了。
首先你要决定使用哪种数据结构处理游戏。
你还要先讲出使用哪种算法,然后写出代码。
注意:这个游戏中的某些格子里可能是空的。
你的数据结构需要考虑到这个条件。
答案:所需要的数据结构应为二元字符数列。
调用此函数检查6种条件,判断是否有赢家。
其中第6种条件就是看是否还有空格。
如果有赢家,则字符判断玩家是X还是O。
因此你需要一个旗标。
如果有赢家则返回此值并结束游戏,如果没有则继续游戏。
应聘职位:软件工程师为1万亿个数排序需要多长时间?请说出一个靠谱的估计。
答案:这又是一个没有标准答案的题目。
目的是考察被面试者的创造性。
我们倾向于两位读者给出的简单答案:用归并排序法(Merge Sort)排序。
平均情况下为O(1,000,000,000,000 Log 1,000,000,000,000)。
最差情况下为O(1,000,000,000,000 Log 1,000,000,000,000)。
现在可以做到每秒10亿次的运算,所以大约应需要3000秒。
应聘职位:软件工程师请设计一个“蛙跳”游戏的算法,并写出方案的代码。
答案:这个游戏的目标是引导一个青蛙避开来往车辆,横穿一条繁忙的公路。
JCL.Cobol.DB2.CICS面试题

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 个重要的参数: LIMITNOEMPTY 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 参数,表示什么情况下作业步被执行 /不被执行。
COBOL试题答案

一、选择题(15分)(含多项选择)1、不属于COBOL程序的部的是:(B )A.过程部。
B.程序部。
C.数据部D.环境部2、COBOL程序中的数据在哪个部中定义?(C )A.过程部。
B.环境部。
C.数据部D.标识部3、COBOL程序中如果有环境部的话,应置于:(C )A.过程部之后标识部之前。
B.标识部之后过程部之前。
C.标识部之后数据部之前。
D.数据部之后过程部之前。
4、标识部中不可缺少的段名是:(A )A.PROGRAM-IDB.AUTHORC.FILE SECTIOND.PROGRAM5、COBOL程序中一般变量在哪里定义?(D )A.标识部B.环境部C.数据部的FILE SECTIOND.数据部的WORKING-STORAGE SECTION6、下列关于过程部的说法正确的是:(C )A.过程部中可以不定义节但是必须定义段B.过程部中可以不定义段但是必须定义节C.过程部中可以不定义节和段,节和段是根据需要定义的D.所有程序都是在过程部中以STOP RUN来结束的7、下面是COBOL合法数据名的是:(ABD )A.W ANGB.TAN-1C.12345D.END-OFE.PROGRAMF.GROSS-$G.SECTION8、关系运算符的优先顺序正确的是(A )A.NOT > AND > ORB.OR> NOT > ANDC.AND > NOT > ORD.NOT > OR > AND9、下记语句表示A/B=>C的是(B )A.DIV A INTO B GIVING C.B.DIV A BY B GIVING C10、下记哪些方法可以显示出‘ABCD’六个字符(A,C )A. PIC X(6) VALUE "'ABCD'". 说明:V ALUE后依次为空格双引号单引号ABCD单引号双引号B. PIC X(6) V ALUE ''ABCD''.说明:V ALUE后依次为空格单引号单引号ABCD单引号单引号C. QUOTE ’ABCD’ QUOTE11、COBOL对文件的操作以为单位的(B )A.整个文件B.记录C.字段12、PIC 9(3) COMP-3在内存中占几BYTE?(A )A、2BYTEB、3BYTEC、6BYTE二、判断题(10分)1、在写COBOL程序时,数据名称可以随意写,只要合乎语法就行。
赛维面试

1、comp comp-3的区别什么时候使用display格式
答:comp是定点二进制;comp-3是内部压缩十进制;
Comp多用于计算,comp-3。
Comp显示出来是0101……;comp-3是乱码。
Display用于对数据、变量的输出操作
2、66层77层88层
66用于重定义,需包含一个Renames从句
77用于标示一个独立的初等项,它不属于其它组合项
88用于标示一个条件变量。
3、五个区几个部作用最多写几个字符
JCL标名操参备,标明JCL的开始、名字、指明用什么操作符、位置参数或者键子参数、用于书写备注
COBOL的五个区是标号区(01—06列)、DEBUG区(07为注释区或者debug区)、注释区、A区(08—11列,程序中的部名、节名、段名、描述符《FD》01层和77层在该区书写)B 区(程序正文部分,过程部语句必须从该区开始书写)
COBOL标示部,环境部,数据部,过程部;标示部用来为程序设定标志,以便于识别,PROGRAM-ID 最多30个字符,但工作中要求不超过8个字符。
环境部
4、go to contine 的区别
5、静、动态的调用区别
6,read一个文件需什么环境
7、cobol和db2怎么连接
对cobol源代码进行处理,将cobol的源代码进行连接编译,将执行模块放入load库中8、你认为cobol是一种什么样的语言?特点?
答:计算型语言,最主要的程序设计语言,稳定、不断发展更新,扩展性强
9、调用程序怎样互传参数?
10、怎样调用数据库。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
COBOL面试1—30题答案A1) IDENTIFICA TION DIVISION, ENVIRONMENT DIVISION, DA TA DIVISION, PROCEDURE DIVISION.Q:列举COBOL的DEVISIONA:标识部,环境部,数据部,过程部A2) Alpha-numeric (X), alphabetic (A) and numeric (9).Q:COBOL有哪些可用的数据类型A:字符型(这里指的是包含字母和数字),字母型,数字型A3) Alphabetic, Alphanumeric fields & alphanumeric edited items are set to SPACES. Numeric, Numeric edited items set to ZERO. FILLER , OCCURS DEPENDING ON items left untouched. Q:INITIALIZE这个词做了些什么A:将字母,字符,数字区域都置成空格(置空),将数字区置0,FILLER和OCCURS DEPENDING ON项不处理A4) Elementary level item. Cannot be subdivisions of other items (cannot be qualified), nor can they be subdivided themselves.Q:77层有什么作用A:基本层数据项,不能用做细分别的层,也不能被细分A5) For condition names.Q:88层有什么作用A:条件逻辑层A6) For RENAMES clause.Q:66层有什么作用A:重命名层A7) IS NUMERIC can be used on alphanumeric items, signed numeric & packed decimal items and unsigned numeric & packed decimal items. IS NUMERIC returns TRUE if the item only consists of 0-9. However, if the item being tested is a signed item, then it may contain 0-9, + and - .Q:IS NUMERIC这个子句怎么确定(也就是说确定句子的真值)A:IS NUMERIC用在字符项,带符号数字,浮点数,不带符号数。
如果目标项只含0~9则返回TRUE。
但是,如果待测项目是个带符号数,那么他就含有0-9还有+和-A8) ARRAYS.05 ARRAY1 PIC X(9) OCCURS 10 TIMES.05 ARRAY2 PIC X(6) OCCURS 20 TIMES INDEXED BY WS-INDEXQ:COBOL中怎么建表/数组A:如上.A9) No.Q:OCCURS 子句能用在第一层吗A:不能A10) Subscript refers to the array occurrence while index is the displacement (in no of bytes) from the beginning of the array. An index can only be modified using PERFORM, SEARCH & SET. Need to have index for a table in order touse SEARCH, SEARCH ALL.Q:索引和下标有什么区别A:下标可以指定数组中任意中位置的元素(只要知道其下标),下标只能是数字型常量或者数字型变量(但是不能在指定的时候修改,如:A(K+1)这样是不行的,要修改的话要在指定的外部改,如:ADD 1 TO K,而索引的话是从表头/数组头开始检索(以BY N的指定检索规律往后滚)再者,索引只能通过PERFORM, SEARCH 和SET来修改,如果要在一个表中使用SEARCH, SEARCH ALL,那这个表就要有索引(因为SEARCH, SEARCH ALL的参数中指定索引,所以即使其有很多限制还是得用它)A11) SEARCH - is a serial search.SEARCH ALL - is a binary search & the table must be sorted ( ASCENDING/DESCENDING KEY clause to be used & data loaded in this order) before using SEARCH ALL.Q:SERACH和SERACH ALL有什么区别A:SEARCH是顺序查找SERACH ALL 是2叉查找(相信数据结构学过2叉树的都不会陌生),在使用SEARCH ALL 前表必须有一个递增/递减的KEY,并且表已经按照其KEY值排序了,这样才能使用SEARCH ALLA12) It can be either ASCENDING or DESCENDING. ASCENDING is default. If you want the search to be done on an array sorted in descending order, then while defining the array, you should give DESCENDING KEY clause. (Y ou must load the table in the specified order).Q:为了使用SEARCH ALL,存贮顺序是怎么样的A:他必须是递增或者是递减的,默认地政。
如果你想在一个递减顺序存贮的表/数组使用搜索的话,那么当定义表/数组的时候你应该加一个DESCENDING KEY子句(这之前表要已经按指定的顺序排序了)A13) Search on a sorted array. Compare the item to be searched with the item at the center. If it matches, fine else repeat the process with the left half or the right half depending on where the item lies.Q:什么是2叉查找A:将你要找的目标项与数组的正中项比较,找到就结束搜索,没找到则继续如此循环(比较下一个中值),取哪一半取决于目标值大于中值还是小于中值PS:联想2叉树的查找规律就很好理解,因为所谓的“表“本身也就是数组A14) Must use compiler option SSRANGE if you want array bounds checking. Default is NOSSRANGE.Q:我的程序有个数组定义了10项。
因为有个BUG,我发现即使访问第11项,程序也不异常终止。
那是出了什么问题A:必须使用编译器的一个选项SSRANGE,如果你想检查数组的超界问题。
默认是NOSSRANGEA15) Syntax: SORT file-1 ON ASCENDING/DESCENDING KEY key…. USING file-2 GIVING file-3.USING can be substituted by INPUT PROCEDURE IS para-1 THRU para-2GIVING can be substituted by OUTPUT PROCEDURE IS para-1 THRU para-2.Q:怎么在一个COBOL程序中排序?给出排序文件的定义,排序语法和意思A:同上A16) Use the SORTWK01, SORTWK02,….. dd names in the step. Number of sort datasets depends on the volume of data being sorted, but a minimum of 3 is required.Q:怎么在JCL中定义一个排序文件来跑这个COBOL程序A:用SORTWK01, SORTWK02,…..作为DA TA SET NAME。
用多少取决于你要排序的数量,但是至少3个。
A17) Performing a SECTION will cause all the paragraphs that are part of the section, to be performed. Performing a PARAGRAPH will cause only that paragraph to be performed.Q:执行一个区和一个段有什么区别A:简单来说的话就是区的概念比段大,执行一个区就要执行其内部所有段,执行段的话只执行该段。
A18) Evaluate is like a case statement and can be used to replace nested Ifs. The difference between EV ALUA TE and case is that no ‘break’ is required for EV ALUA TE i.e. control comes out of the EV ALUA TE as soon as one match is made.Q:EV ALUATE语句有什么作用A:EV ALUA TE就象个CASE语句(多重开关语句,学过C的总知道吧),不同点在于EV ALUA TE不需要BREAK,一旦匹配就跳出EV ALUA TE语句了A19) EV ALUA TE TRUEWHEN condition statement-1Statement-2WHEN condition statement-3Statement-4WHEN other other statementsEND-EV ALUA TE.Q: EV ALUATE语句有哪些类型?A20) After the execution of one of the when clauses, the control is automatically passed on to the next sentence after the EV ALUA TE statement. There is no need of any extra code.Q:怎么跳出一条EV ALUATE语句?A:象18题目说的那样,一旦匹配了某一个“WHEN“语句就自动跳出了,不需要什么额外的代码来跳出A21) Yes.Q:在一个EV ALUATE语句的某个WHEN分支中能否再插入复杂的情况(也就是嵌套)A:当然可以,当多个参数作为控制变量的时候1个WHEN内部可以嵌套更多的情况A22) Scope terminator is used to mark the end of a verb e.g. EV ALUA TE, END-EV ALUA TE; IF, END-IF.Q:什么是结束终止符?A:结束终止符是搭配一些范围指令的,也就是标识一些范围指令的结束。