คำถามและคำตอบในการสัมภาษณ์ JCL 25 อันดับแรก (2025)

คำถามสัมภาษณ์ JCL สำหรับนักศึกษาใหม่และมีประสบการณ์

ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ของ JCL สำหรับนักศึกษาใหม่และผู้สมัครที่มีประสบการณ์เพื่อให้ได้งานในฝัน

1) อธิบายว่า JCL คืออะไร?

JCL ย่อมาจากภาษาควบคุมงาน เป็นภาษาคำสั่งของ Multiple Virtual Storage (MVS) เป็นของที่ใช้ตามปกติครับ. ระบบปฏิบัติการ ในคอมพิวเตอร์ไอบีเอ็มเมนเฟรม

ดาวน์โหลด PDF ฟรี: คำถามและคำตอบในการสัมภาษณ์ JCL


2) อธิบายว่า JCL ใช้ทำอะไร?

  • ใช้สำหรับการลบการสร้าง ชุดข้อมูล คลัสเตอร์ GDG'S และ VSAM
  • ใช้สำหรับการเปรียบเทียบไฟล์และสมาชิก PDS
  • ใช้สำหรับการคอมไพล์และรันโปรแกรมซึ่งรวมถึงโปรแกรมแบตช์ด้วย
  • ใช้สำหรับรวมและจัดเรียงข้อมูลไฟล์

3) พูดถึงประเภทของคำชี้แจงการควบคุมงาน?

ประเภทของคำสั่งควบคุมงานคือ

  • JOB – เพื่อระบุงาน
  • DD – เพื่อจัดเตรียมไฟล์ I/O ที่จำเป็นสำหรับการทำงานของโปรแกรม
  • EXEC – เพื่อระบุว่าจะต้องรันโปรแกรมใด

4) อธิบายว่า JCL ทำงานอย่างไร?

JCL จดจำโปรแกรมที่จะดำเนินการ อินพุตที่จำเป็นและตำแหน่งของอินพุต/เอาท์พุต และแจ้งระบบปฏิบัติการผ่านคำสั่งควบคุมงาน


5) ระบุว่าคำสั่ง JCL ประกอบด้วยอะไร?

คำสั่ง JCL ประกอบด้วย

  • ช่องชื่อ (ไม่บังคับ)
  • สนามปฏิบัติการ
  • ตัวดำเนินการ
  • ความคิดเห็น
คำถามสัมภาษณ์ JCL
คำถามสัมภาษณ์ JCL

6) ไวยากรณ์ของคำสั่ง JCL คืออะไร?

ไวยากรณ์ของคำสั่ง JCL คือ

//Job-name JOB Positional-param, Keyword-param

7) อธิบายว่าคำสั่ง DD ที่ใช้ใน JCL คืออะไร?

คำสั่ง DD ใช้ใน JCL ใช้เพื่อระบุแหล่งที่มาของอินพุตและตำแหน่งของข้อมูลเอาต์พุต


8) อธิบายว่าคำสั่ง EXEC คืออะไร และไวยากรณ์ของคำสั่ง EXEC ที่ใช้ใน JCL คืออะไร

คำสั่ง EXEC เก็บข้อมูลขั้นตอนงานหรือขั้นตอนการทำงาน ไวยากรณ์ของคำสั่ง EXEC ที่ใช้ใน JCL คือ

//Step-name EXEC Positional-param, Keyword-param

9) อธิบายว่า JCLLIB และ STEPLIB ใน JCL คืออะไร

ไลบรารีทั้งสองระบุไลบรารีส่วนตัวที่ควรค้นหาก่อนที่ไลบรารีระบบเริ่มต้นจะทำเพื่อค้นหาโปรแกรมที่จะดำเนินการ

  • JCLLIB ระบุไลบรารีที่ระบบจะค้นหารวมกลุ่มหรือโพรซีเดอร์ที่มีชื่ออยู่ในคำสั่ง EXEC
  • JOBLIB ใช้กับทุกขั้นตอนในงาน ในขณะที่ STEPLIB ใช้กับขั้นตอนเฉพาะเท่านั้น
คำถามสัมภาษณ์ภาษาควบคุมงาน
คำถามสัมภาษณ์ภาษาควบคุมงาน

10) อธิบายว่าพารามิเตอร์ DSN และพารามิเตอร์ DISP ใช้ทำอะไร?

  • พารามิเตอร์ DISP: ใช้เพื่อระบุการจัดการชุดข้อมูลซึ่งเข้ารหัสไว้ในพารามิเตอร์ DSN
  • พารามิเตอร์ DSN: ใช้เพื่อระบุชื่อชุดข้อมูล

11) อธิบายว่า JCL มีขั้นตอนอะไรบ้าง?

JCL Procedures เป็นเพียงชุดคำสั่งภายใน JCL ที่จัดกลุ่มเข้าด้วยกันเพื่อทำหน้าที่เฉพาะ ขั้นตอนสามารถใช้เพื่อให้เกิดการดำเนินการแบบขนานของโปรแกรมโดยใช้ไฟล์อินพุตหลายไฟล์


12) ขั้นตอนแค็ตตาล็อกคืออะไร?

จาก JCL เมื่อโพรซีเดอร์ถูกแยกออกและโค้ดในที่เก็บข้อมูลอื่น ขั้นตอนนั้นจะถูกอ้างอิงเป็น Cataloged Procedure


13) พูดถึงสิ่งที่เกิดขึ้นเมื่อ COND ถูกเข้ารหัสในคำสั่ง JOB และเมื่อ COND ถูกเข้ารหัสในคำสั่ง EXEC

  • เมื่อ COND ถูกเขียนโค้ดในคำสั่ง JOB เงื่อนไขจะถูกทดสอบสำหรับทุกขั้นตอนของงาน เมื่อเงื่อนไขเป็นจริงสำหรับขั้นตอนงานใดๆ ก็ตาม เงื่อนไขนั้นจะถูกข้ามไปพร้อมกับขั้นตอนงาน
  • เมื่อ COND ถูกเขียนโค้ดภายในคำสั่ง EXEC ของขั้นตอนงาน และเงื่อนไขเป็นจริง เฉพาะขั้นตอนงานนั้นเท่านั้นที่จะถูกข้าม และการดำเนินการจะถูกดำเนินการจากขั้นตอนงานถัดไป

14) พูดถึง DSN ใน JCL คืออะไร และพารามิเตอร์ในการประกาศ DSN คืออะไร

ใน JCL ชื่อชุดข้อมูลจะกำหนดชื่อไฟล์และอ้างอิงโดย “DSN” ค่า DSN อาจประกอบด้วยชื่อย่อยซึ่งแต่ละชื่อมีความยาว 1 ถึง 8 อักขระ คั่นด้วยจุด และมีความยาวรวม 44 อักขระ (ตัวอักษรและตัวเลข)


15) อธิบายว่าคุณจะสร้างชุดข้อมูลชั่วคราวได้อย่างไร และคุณจะใช้มันที่ไหน?

ชุดข้อมูลชั่วคราวสามารถสร้างได้โดยการระบุตัวบ่งชี้ไฟล์ชั่วคราวตามใน SDN=&&Temp หรือไม่ระบุ DSName ใด ๆ


16) อธิบายว่าข้อผิดพลาด SOC4 คืออะไร

ข้อผิดพลาด SOC4 เกิดจากข้อผิดพลาดการละเมิดพื้นที่เก็บข้อมูลและอาจเกิดจากสาเหตุหลายประการ ตัวอย่างเช่น ที่อยู่ไม่ถูกต้องเนื่องจากข้อผิดพลาดของสคริปต์


17) อธิบายวิธีการส่งข้อมูลไปยังโปรแกรม COBOL จาก JCL ได้อย่างไร

ข้อมูลสามารถส่งผ่านไปยังโปรแกรม COBOL จาก JCL ผ่านทาง

  • ไฟล์
  • คำสั่ง SYSIN DD
  • พารามิเตอร์ PARM

18) อธิบายว่าคุณสามารถเข้าถึงชุดข้อมูลที่ไม่มีแค็ตตาล็อกใน JCL ได้อย่างไร

คุณสามารถเข้าถึงชุดข้อมูลที่ไม่มีแค็ตตาล็อกใน JCL ได้โดยใช้พารามิเตอร์อนุกรม VOL และ UNIT ในคำสั่ง DD ชุดข้อมูล


19) อธิบายว่า “Cond= Even” และ “Cond=only” คืออะไร?

  • Cond=even บ่งชี้ว่าจะดำเนินการขั้นตอนนี้แม้ว่าขั้นตอนก่อนหน้าใด ๆ ถูกยกเลิกอย่างผิดปกติ
  • Cond=only ระบุว่าจะดำเนินการนี้เฉพาะในกรณีที่ขั้นตอนก่อนหน้านี้ถูกยกเลิกอย่างผิดปกติ

20) อธิบายว่ายูทิลิตี้ IEBGENER คืออะไร?

การใช้ยูทิลิตี้ IEBGENER ใช้ในการคัดลอกข้อมูลจาก

  • PS หนึ่งไปยัง PS อื่น
  • หรือสมาชิกของ PDS ไปยัง PS อื่น
  • หรือ PS ให้กับสมาชิกของ PDS

21) เป็นไปได้หรือไม่ที่จะเข้ารหัสข้อมูลในสตรีมใน PROC

ไม่ได้ ไม่สามารถเขียนโค้ดข้อมูลในสตรีมใน PROC ได้


22) อธิบายในคำสั่ง DD ว่าพารามิเตอร์ DCB มีประโยชน์อย่างไร

ในคำสั่ง DD การใช้พารามิเตอร์ DCB คือการให้ข้อมูลรายละเอียดของลักษณะทางกายภาพของชุดข้อมูล


23) อธิบายว่าคุณสามารถนำข้อมูลไปยังสปูลโดยใช้ตัวเลือก SYSOUT ได้อย่างไร

คุณสามารถกำหนดทิศทางข้อมูลไปยังสปูลโดยใช้ตัวเลือก SYSOUT “ซิสเอาท์=*”


24) อธิบายว่า JES3 และ JES2 แตกต่างกันอย่างไร

ความแตกต่างระหว่าง JES3 และ JES2 ก็คือ

  • JES3 กำหนดชุดข้อมูลสำหรับขั้นตอนทั้งหมดก่อนกำหนดเวลางาน
  • JES2 กำหนดชุดข้อมูลที่ต้องการตามขั้นตอนก่อนที่ขั้นตอนจะดำเนินการ

25) พูดถึงความแตกต่างระหว่างการระบุ DISP=OLD และ DISP=SHR สำหรับชุดข้อมูลคืออะไร

ความแตกต่างระหว่างการระบุ DISP=OLD และ DISP=SHR สำหรับชุดข้อมูลก็คือ

  • DISP=เก่า: มันอ่านข้อมูลจากจุดเริ่มต้นของชุดข้อมูล แต่ในกรณีที่คุณพยายามแก้ไขหรือเขียน ข้อมูลนั้นจะเขียนทับข้อมูลที่มีอยู่ เช่นข้อมูลเก่าสูญหาย
  • DISP=SHR: มันเป็นไฟล์แบบอ่านอย่างเดียว ในกรณีนี้ ผู้ใช้หลายคนสามารถแชร์ข้อมูลได้

คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)

Share

6 คอมเมนต์

  1. รูปโพรไฟล์ ศรีนี พูดว่า:

    คำถามทางเทคนิคที่ดี

    1. รูปโพรไฟล์ คิรูธิกะ พูดว่า:

      คำถามมีประโยชน์ ขอบคุณ

      1. รูปโพรไฟล์ ศรีการ์ เรดดี กัดดัม พูดว่า:

        คำถามเหล่านี้ใช้ได้กับการสัมภาษณ์ ?????

  2. รูปโพรไฟล์ คิม คูบิก พูดว่า:

    โอเค นี่เป็นคำถามที่ยุติธรรมสำหรับการสัมภาษณ์ ฉันจะไม่ถาม #6 หรือ #18 เลย

  3. รูปโพรไฟล์ อิสมาอิล อาบูเลซ พูดว่า:

    คำถามสัมภาษณ์สั้น ๆ ที่น่าสนใจมาก เช่นเดียวกับ JES2, RACF, Db2 ,,,,,,
    ขอบคุณมาก

  4. รูปโพรไฟล์ เทพ พูดว่า:

    มีประโยชน์มาก👍

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *