25 лучших вопросов и ответов на собеседовании JCL (2025 г.)

Вопросы для собеседования в JCL для новичков и опытных

Вот вопросы и ответы на собеседовании в JCL для новичков, а также для опытных кандидатов, желающих получить работу своей мечты.

1) Объясните, что такое JCL?

JCL означает язык управления заданиями. Это командный язык Multiple Virtual Storage (MVS). Обычно он используется в Operating System в мейнфреймах IBM.

Бесплатная загрузка в формате PDF: Вопросы и ответы для интервью JCL


2) Объясните, в чем польза JCL?

  • Он используется для создания удаления наборов данных, кластеров GDG и VSAM.
  • Он используется для сравнения файлов и членов PDS.
  • Он используется для компиляции и выполнения программ, включая пакетные программы.
  • Он используется для объединения и сортировки данных файла.

3) Назовите типы инструкций по контролю за работой?

Типы операторов управления заданиями:

  • РАБОТА – для определения работы
  • 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?

Обе библиотеки определяют частные библиотеки, поиск в которых следует выполнять до того, как это сделают системные библиотеки по умолчанию, чтобы найти программу для выполнения.

  • JCLLIB определяет библиотеки, которые система будет искать, включая группы или процедуры, указанные в операторах 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=only указывает на выполнение этого ТОЛЬКО в случае ненормального завершения любого предыдущего шага.

20) Объясните, для чего нужна утилита IEBGENER?

Использование утилиты IEBGENER используется для копирования данных из

  • один PS на другой PS
  • ИЛИ Член PDS на другой PS
  • ИЛИ PS члену ПДС.

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 для набора данных заключается в том, что

  • ДИСП=СТАРЫЙ: Он считывает данные с начала набора данных. Но если вы попытаетесь изменить или записать, существующие данные будут перезаписаны. т.е. старые данные потеряны
  • ДИСП=ШР: Это файл, доступный только для чтения. При этом несколько пользователей могут обмениваться данными

Эти вопросы для собеседования также помогут вам в устной речи.

Поделиться

6 комментариев

    1. Аватара Кирутика говорит:

      Вопросы полезны. Спасибо.

      1. Аватара Шрикар Редди Гаддам говорит:

        Эти вопросы подходят для собеседований ??????

  1. Аватара Ким Кубик говорит:

    окей, это были справедливые вопросы для интервью. Хотя я бы никогда не спросил №6 или №18.

  2. Аватара Исмаил Абулезз говорит:

    Очень интересные краткие вопросы для интервью, больше похожие на JES2, RACF, Db2,,,,,,
    Благодарю вас так много

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *