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 состоит из
- Поле имени (необязательно)
- Поле операции
- Операнд
- Комментарии
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 или №18.
Очень интересные краткие вопросы для интервью, больше похожие на JES2, RACF, Db2,,,,,,
Благодарю вас так много
Очень полезно 👍