أهم 25 أسئلة وأجوبة لمقابلة JCL (2024)

أسئلة مقابلة JCL للطلاب الجدد وذوي الخبرة

فيما يلي أسئلة وأجوبة مقابلة JCL للطلاب الجدد وكذلك المرشحين ذوي الخبرة للحصول على وظيفة أحلامهم.

1) اشرح ما هو JCL؟

JCL تعني لغة التحكم في الوظيفة. إنها لغة أوامر التخزين الظاهري المتعدد (MVS). وهو المستخدم عادة في نظام التشغيل في أجهزة كمبيوتر IBM المركزية.

تنزيل PDF مجاني: أسئلة وأجوبة مقابلة JCL


2) اشرح ما هو استخدام JCL؟

  • يتم استخدامه لحذف الإنشاء ومجموعات البيانات وGDG'S وVSAM.
  • يتم استخدامه لمقارنة الملفات وأعضاء PDS
  • يتم استخدامه لتجميع وتنفيذ البرامج التي تتضمن برامج دفعية أيضًا
  • يتم استخدامه لدمج وفرز بيانات الملف

3) اذكر أنواع بيانات الرقابة الوظيفية؟

أنواع بيانات التحكم في الوظيفة هي
  • JOB - لتحديد الوظيفة
  • DD – لتوفير ملفات الإدخال/الإخراج اللازمة لتنفيذ البرنامج
  • 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؟

تحدد كلتا المكتبتين المكتبات الخاصة التي يجب البحث فيها قبل أن تقوم مكتبات النظام الافتراضية بذلك من أجل تحديد موقع البرنامج الذي سيتم تنفيذه.
  • يحدد JCLIB المكتبات التي سيبحث عنها النظام بما في ذلك المجموعات أو الإجراءات المذكورة في عبارات EXEC
  • ينطبق JOBLIB على جميع الخطوات في الوظيفة بينما ينطبق STEPLIB على خطوة معينة فقط.
أسئلة المقابلة اللغوية للتحكم في الوظيفة
أسئلة المقابلة اللغوية للتحكم في الوظيفة

10) اشرح ما هي معلمة DSN ومعلمة DISP المستخدمة؟

  • معلمة DISP: يتم استخدامها لتحديد التصرف في مجموعة البيانات المشفرة على معلمة DSN
  • معلمة DSN: يتم استخدامها لتحديد اسم مجموعة البيانات

11) اشرح ما هي إجراءات JCL؟

إن إجراءات JCL ليست سوى مجموعة من البيانات داخل JCL، مجمعة معًا لأداء وظيفة معينة. يمكن استخدام الإجراء لتحقيق التنفيذ المتوازي لبرنامج باستخدام ملفات إدخال متعددة.

12) ما هي الإجراءات المفهرسة؟

من JCL، عندما يتم فصل الإجراء وترميزه في مخزن بيانات مختلف، تتم الإشارة إليه على أنه إجراء مفهرس.

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
  • معلمة بارم

18) اشرح كيف يمكنك الوصول إلى مجموعة بيانات غير مفهرسة في JCL؟

يمكنك الوصول إلى مجموعة بيانات غير مفهرسة في JCL باستخدام المعلمات التسلسلية VOL وUNIT في بيان DD لمجموعة البيانات.

19) اشرح ما هو "Cond= حتى" و"Cond=only"؟

  • يشير Cond=even إلى تنفيذ هذه الخطوة حتى في حالة إنهاء أي خطوة سابقة بشكل غير طبيعي.
  • يشير Cond=فقط إلى تنفيذ هذا فقط في حالة إنهاء أي خطوة سابقة بشكل غير طبيعي

20) اشرح ما فائدة أداة IEBGENER؟

يتم استخدام الأداة المساعدة IEBGENER لنسخ البيانات من
  • PS واحد إلى PS آخر
  • أو عضو في PDS إلى PS آخر
  • أو ملاحظة لعضو PDS.

21) هل من الممكن ترميز البيانات المتدفقة في PROC؟

لا، ليس من الممكن ترميز البيانات المتدفقة في PROC.

22) اشرح في بيان DD ما هو استخدام معلمة DCB؟

في عبارة DD، يتم استخدام معلمة DCB لتوفير معلومات تفصيلية عن الخصائص الفيزيائية لمجموعة البيانات.

23) اشرح كيف يمكنك توجيه البيانات إلى التخزين المؤقت باستخدام خيار SYSOUT؟

يمكنك توجيه البيانات إلى التخزين المؤقت باستخدام خيار SYSOUT "SYSOUT=*"

24) اشرح ما هو الفرق بين JES3 وJES2؟

الفرق بين JES3 وJES2 هو أن،
  • يقوم JES3 بتعيين مجموعات البيانات لجميع الخطوات قبل جدولة المهمة.
  • يقوم JES2 بتعيين مجموعات البيانات المطلوبة بواسطة خطوة قبل تنفيذ الخطوة مباشرة.

25) اذكر ما الفرق بين تحديد DISP=OLD وDISP=SHR لمجموعة بيانات؟

الفرق بين تحديد DISP=OLD وDISP=SHR لمجموعة بيانات هو أنه
  • ديسب=قديم: يقرأ البيانات من بداية مجموعة البيانات. ولكن في حالة محاولتك التعديل أو الكتابة، فسوف يتم استبدال البيانات الموجودة. أي يتم فقدان البيانات القديمة
  • ديسب=SHR: ملف للقراءة فقط. في هذا، يمكن لعدة مستخدمين مشاركة البيانات
ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)
مشاركة

6 تعليقات

  1. الصورة الرمزية Srini يقول:

    سؤال فني جيد.

    1. الصورة الرمزية كيروتيكا يقول:

      الأسئلة مفيدة. شكرًا لك.

      1. الصورة الرمزية سريكار ريدي جادام يقول:

        هذه الأسئلة مناسبة للمقابلات ؟؟؟؟؟؟

  2. الصورة الرمزية كيم كوبيك يقول:

    حسنًا، كانت هذه أسئلة عادلة للمقابلة. ومع ذلك، لن أسأل أبدًا رقم 6 أو رقم 18.

  3. الصورة الرمزية اسماعيل ابو العز يقول:

    أسئلة مقابلة قصيرة مثيرة للاهتمام للغاية، مثل تلك الخاصة بـ JES2 وRACF وDb2،،،،،،
    شكرا جزيلا

  4. الصورة الرمزية يجب عليك يقول:

    مفيد جدا ؟

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول المشار إليها إلزامية *