คำถามและคำตอบสัมภาษณ์ CICS 50 อันดับแรก (อัปเดตปี 2025)
ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์เมนเฟรมของ CICS สำหรับนักศึกษาใหม่และผู้สมัครที่มีประสบการณ์เพื่อรับงานในฝัน
1. CICS คืออะไร?
CICS ย่อมาจาก Customer Information Control System และเป็นซอฟต์แวร์ที่ตรวจสอบการสื่อสารโทรคมนาคมจาก IBM ระบบปฏิบัติการเมนเฟรมของ IBM คือการแบ่งเวลาและแบทช์
2. ประเด็นหลักของ CICS คืออะไร?
โดยพื้นฐานแล้ว CICS เกี่ยวข้องกับการดำเนินการตลอดจนการพัฒนาแอปพลิเคชันออนไลน์ สร้างช่องทางการสื่อสารผ่านเทอร์มินัลและอำนวยความสะดวกในการรับและการส่งข้อมูลที่ถูกฟอร์แมต ประเด็นหลักประการหนึ่งของ CICS คือการเข้าถึงฐานข้อมูลตลอดจนไฟล์ที่มีอยู่
ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบสัมภาษณ์ CICS
3. กล่าวถึงอีกแง่มุมหนึ่งของ CICS หรือไม่?
CICS นั้นเป็นงานแบบแบตช์และทำงานตามลำดับความสำคัญสูงใน ระบบปฏิบัติการ- ดังนั้นจึงมีการแบ่งเขตภูมิภาค CICS ซึ่งโปรแกรมต่างๆ ได้รับการกำหนดตารางเวลาอย่างเพียงพอโดย CICS
4. PPT หมายถึงอะไร และมีประโยชน์อย่างไร
PPT (ตารางการประมวลผลโปรแกรม): – ประกอบด้วยรายการที่มีชื่อโปรแกรมทั้งหมดพร้อมด้วยแผนที่ นอกจากนี้ยังบอกเราว่าควรจะโหลดเวอร์ชันล่าสุดที่มีให้เป็นโปรแกรมใน CICS หรือสำเนาใหม่ของโปรแกรมหรือไม่
5. ความเห็นเกี่ยวกับ TCT และ RCT
TCT ย่อมาจาก Terminal Control Table และเป็นการรวบรวมเทอร์มินัลทั้งหมดตามลำดับ
ในทางกลับกัน RCT ย่อมาจาก Resource Control Table คือการรวบรวมชื่อแผนของ DB2 พร้อมด้วยตัวระบุธุรกรรม
6. แยกความแตกต่างระหว่าง PCT และ FCT
PCT ย่อมาจาก Program Control Table และมีรายการตัวระบุธุรกรรมทั้งหมดที่จับคู่กับโปรแกรมที่เกี่ยวข้องกัน
ในทางกลับกัน FCT ย่อมาจาก File Control Table ซึ่งมีรายการไฟล์ทั้งหมดที่ CICS ใช้ พร้อมด้วยสถานะและระยะเวลาในการบันทึก
7. งาน CICS หมายถึงอะไร
งาน CICS คือการดำเนินการครั้งเดียวของธุรกรรม CICS บางอย่าง กระบวนการนี้เริ่มต้นเมื่อมีการป้อนคีย์ลงในธุรกรรม และกดปุ่ม Enter กระบวนการดำเนินการจะดำเนินต่อไปจนกว่าโปรแกรมจะคืนการควบคุมกลับไปยัง CICS
8. CEMT หมายความว่าอย่างไร
CEMT หมายถึงธุรกรรม Master Terminal เกิดขึ้นเป็น ID สำหรับการทำธุรกรรมของระบบและสอบถามสถานะ นอกจากนี้ยังเปลี่ยนสถานะของทรัพยากรอีกด้วย
9. ให้คำจำกัดความของ COMMAREA ?
COMMAREA มักถูกเรียกว่าเป็นพื้นที่สื่อสาร เนื่องจากเป็นพื้นที่จัดเก็บชั่วคราว มันถูกใช้เป็นสื่อกลางในการส่งผ่านข้อมูลระหว่างหลายโปรแกรมที่ถูกโหลดโดยชุดของธุรกรรมหรือธุรกรรมเฉพาะ
10. บอกชื่อโปรแกรม CICS สองสามโปรแกรมที่ใช้โดยทั่วไป ?
โปรแกรม CICS ที่เราใช้โดยทั่วไปคือ:
- การควบคุมไฟล์
- การควบคุมเทอร์มินัล
- การควบคุมพื้นที่เก็บข้อมูล
- การควบคุมงาน
11. 'ทรานซิด' หมายถึงอะไร?
Transid ย่อมาจากตัวระบุธุรกรรม ในการเรียกใช้งาน CICS จะใช้โค้ดอักขระนี้ซึ่งประกอบด้วยตัวอักษรสี่ตัว
12. อธิบายการใช้ DCT ?
DCT ย่อมาจาก Destination Control Tables ที่ใช้อย่างสวยงามใน CICS เพื่อกำหนด TDQ
13. ในบล็อก EIB ของ CICS ให้เน้นชื่อฟิลด์สำคัญบางฟิลด์หรือไม่
ฟิลด์สำคัญบางฟิลด์ในบล็อก EIB ของ CICS ได้แก่ EIBCALEN, EIBRESP, EIBTASK, EIBRRCDE, EIBTIME และ EIBDATE
14. สามารถใช้การโทรแบบไดนามิกใน CICS ได้หรือไม่?
ใช่. การโทรแบบไดนามิกสามารถใช้ได้ใน CICS และตามขั้นตอน ผู้ใช้จะต้องกำหนดรูทีนการโทรในตัวระบุ PPT และโปรแกรมการโทรจะต้องใช้ตัวระบุ CALL
15. บอกชื่อวิธียกเลิกธุรกรรมอย่างน้อยหนึ่งวิธี?
ใช้คำสั่ง EXEC CICS SYNCPOINT และถือว่ามันเป็น LUW โดยกระบวนการนี้ จะไม่มีการยุติ Xn แต่ธุรกรรมจะสิ้นสุดลงอย่างแน่นอน
16. เน้นจุดแตกต่างระหว่าง XCTL และ START หรือไม่
XCTL ทำหน้าที่เป็นสื่อกลางที่คุณสามารถส่งผ่านการควบคุมผ่านงานเดียวกันไปยังโปรแกรมอื่นได้ XCTL เกิดขึ้นเป็นคำสั่งควบคุมโปรแกรม
17. ENQ และ DEQ ใช้ใน CICS อย่างไร
ENQ และ DEQ เป็นส่วนหนึ่งของคำสั่งควบคุมงานที่ใช้ในการทำให้ทรัพยากรสามารถรีไซเคิลได้ตามลำดับ
18. ให้บางสถานการณ์ที่ NEWCOPY มีผลบังคับใช้?
NEWCOPY จำเป็นใน CICS เมื่อมีการรันโปรแกรมเฉพาะอย่างน้อยหนึ่งครั้งหรือหลายครั้งใน CICS จากนั้นคอมไพล์ใหม่หรือเปลี่ยนแปลง
19. รหัส CICS สามารถเป็นส่วนหนึ่งของสมุดลอกเลียนแบบได้หรือไม่? ถ้าเป็นเช่นนั้นผลลัพธ์หลังจากการรวบรวมจะเป็นอย่างไร?
รหัส CICS สามารถเป็นส่วนหนึ่งของสมุดลอกเลียนแบบได้อย่างง่ายดาย แต่ต้องทำการประมวลผลใหม่หลังจากขั้นตอนการคอมไพล์
20. เมื่อใช้ดัชนีสำรอง ไฟล์ VSAM จะเข้าถึงได้อย่างไร
ไฟล์ VSAM สามารถเข้าถึงได้ผ่านเส้นทาง สิ่งที่เราต้องทำคือประกาศเส้นทางเป็นรูปแบบของ FCT จากนั้นใช้คำสั่งควบคุมไฟล์กับเส้นทางนั้น
21. AICA ABEND หมายความว่าอย่างไร
ไอก้า อาเบนด์ เป็นเพียง Runaway Task ที่ถูกดำเนินการในขั้นตอนต่อมา
22. CICS สามารถเข้าถึงไฟล์ ESDS ได้หรือไม่
ใช่. สามารถเข้าถึงไฟล์ ESDS ได้โดยตรงจาก CICS
23. ขั้นตอนในการแก้ปัญหา ASRA ABEND คืออะไร?
สิ่งที่คุณต้องทำคือเริ่มต้นด้วย CEBR จากนั้นขอคำแนะนำเกี่ยวกับการออฟเซ็ต
24. ข้อผิดพลาดได้รับการจัดการอย่างไรในโปรแกรม CICS
เพื่อจัดการกับข้อผิดพลาด คุณจะต้องตรวจสอบ EIBRESP หลังจากเรียกใช้โปรแกรม อีกทางเลือกหนึ่งคือใส่เงื่อนไข HANDLE ที่จะใช้
25. เน้นความแตกต่างระหว่างแผนที่สัญลักษณ์และแผนที่ทางกายภาพ?
แผนที่สัญลักษณ์เกิดขึ้นได้เป็น โครงสร้างข้อมูลในขณะที่แผนที่ทางกายภาพนั้นเป็นโมดูลโหลด
26. SEND MAP DATAONLY และ SEND MAP MAPONLY แตกต่างกันอย่างไร
ส่งข้อมูลแผนที่เท่านั้น: – ด้วยวิธีนี้ ข้อมูลจะถูกส่งโดยไม่มีเค้าโครง ใช้เพื่อรีเฟรชข้อมูลที่มาบนหน้าจอ
ส่งแผนที่ MAPONLY: – ด้วยวิธีนี้ ระบบจะส่งเฉพาะแผนที่เท่านั้น ไม่ใช่ข้อมูล เมื่อใดก็ตามที่เราอยู่ในขั้นตอนการส่งหน้าจอเมนู ข้อมูลจะไม่ถูกส่ง
27. MDT หมายความว่าอย่างไร นอกจากนี้แสดงความคิดเห็นเกี่ยวกับ FRSET และ FSET ?
MDT ย่อมาจาก Modified Data Tag หากจำเป็นต้องแก้ไขฟิลด์บนหน้าจอ MDT จะทำหน้าที่เป็นบิตของแอตทริบิวต์ไบต์ MDT เข้ามามีบทบาทในระหว่างการดำเนินการป้อนข้อมูล
FRSET ใช้เพื่อรีเซ็ต MDT สนามจะถูกส่งจนถึงเวลาที่ FRSET ได้รับการตั้งค่า MDT อีกครั้ง FSET มีหน้าที่ดูแลให้แน่ใจว่า MDT ส่งข้อมูลฟิลด์ดังกล่าว FSET เข้ามามีบทบาทระหว่างการดำเนินการเอาต์พุต
28. อธิบายวิธีการใช้พารามิเตอร์ DSECT ใน BMS ?
พารามิเตอร์ DSECT ใช้ใน BMS เพื่อสร้างรูปร่างให้กับแผนที่สัญลักษณ์
29. กล่าวถึงเนื้อหาที่มีอยู่ใน PPT ?
แหล่งที่มา ความยาว ภาษา จำนวนการใช้งาน การนับซ้ำ หมายเลข DFHRPL คือเนื้อหาที่มีอยู่ใน PPT
30. ไฟล์ QSAM สามารถเข้าถึงได้จาก CICS หรือไม่
ไม่ ไม่สามารถเข้าถึงไฟล์ QSAM จาก CICS ได้
31. CICS สามารถเข้าถึงไฟล์ ESDS ได้หรือไม่
ใช่. สามารถเข้าถึงไฟล์ ESDS จาก CICS
32. ในโปรแกรม CICS คุณจะอ่านไฟล์ VSAM ได้อย่างไร
ไฟล์ VSAM สามารถอ่านได้อย่างง่ายดายในโปรแกรม CICS โดยใช้คำสั่งควบคุมไฟล์ คำสั่งสี่ประเภทสำหรับกระบวนการนี้ได้แก่ ไปข้างหน้า ถอยหลัง สุ่ม และต่อเนื่อง
33. EIB หมายถึงอะไรใน CICS
EIB ย่อมาจาก Execute Interface Block 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. กรณีที่ผู้ใช้กรอกตัวอักษรที่เป็นตัวพิมพ์ใหญ่ แล้วมีขั้นตอนการปิดเงื่อนไขอย่างไร?
วิธีที่ง่ายที่สุดในการปิดตัวเลือกตัวพิมพ์ใหญ่คือการใช้ตัวเลือก ASIS ที่มีอยู่ใน RECEIVE
45. ถ้าเราบอกว่า BMS ความยาวของสนาม = 0 นั่นหมายความว่าอย่างไร?
โดยพื้นฐานแล้วชี้ให้เห็นถึงความจริงที่ว่าข้อมูลไม่ได้ถูกป้อนอย่างถูกต้องในฟิลด์ที่กำหนด
46. ความยาว = 0 เพียงพอที่จะยืนยันได้ว่าฟิลด์นี้ได้รับการแก้ไขแล้วหรือไม่?
ลำดับ ไม่มีประโยชน์ในการตรวจสอบความเป็นไปได้ในการแก้ไขฟิลด์โดยใช้ความยาว = 0 เนื่องจากจำเป็นต้องลบออก
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 ใช้ทำอะไร? – ต้องการคำอธิบายเพิ่มเติม