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

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


1. Что такое CICS?

CICS означает «Система управления информацией о клиентах» и представляет собой программное обеспечение IBM для мониторинга телекоммуникаций. Операционные системы IBM для мэйнфреймов имеют разделение времени и пакетную обработку.


2. Каков основной аспект CICS?

CICS в основном занимается выполнением и разработкой онлайн-приложений. Он устанавливает канал связи через терминал и облегчает прием и отправку отформатированных данных. Одним из основных аспектов CICS является доступность базы данных, а также файлов, которые они содержат.

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


3. Упомяните один альтернативный аспект CICS?

CICS сам по себе является пакетным заданием и выполняется с высоким приоритетом в операционная система. Таким образом, существует разграниченный регион CICS, в котором программы адекватно планируются CICS.


4. Что подразумевается под PPT и для чего он используется?

PPT (Таблица обработки программ): – состоит из списка, в котором указаны все названия программ вместе с картами. Кроме того, он сообщает нам, должна ли загружаться самая последняя версия, доступная в виде программы в CICS, или новая копия программы.


5. Прокомментируйте ТКИ и РКИ.

TCT означает «Таблица управления терминалами» и представляет собой совокупность всех соответствующих терминалов.
RCT, с другой стороны, означает «Таблица управления ресурсами» — это компиляция имен планов DB2 вместе с идентификатором транзакции.


6. Различайте ПКТ и ПКТ.

PCT означает «Таблица управления программами» и содержит полный список идентификаторов транзакций, связанных с соответствующими соответствующими программами.
FCT, с другой стороны, означает «Таблица управления файлами» содержит полный список всех файлов, которые использовались CICS, а также их статус и длину записи.

Вопросы для интервью CICS
Вопросы для интервью CICS

7. Что подразумевается под задачей CICS?

Задача CICS — это однократное выполнение определенной транзакции CICS. Этот процесс начинается, когда ключ вводится в транзакцию и нажимается клавиша ввода. Процесс выполнения продолжается до тех пор, пока программа не вернет управление обратно в CICS.


8. Что вы подразумеваете под CEMT?

CEMT относится к транзакции главного терминала. Это идентификатор системной транзакции, который запрашивает статус. Более того, это меняет статус ресурсов.


9. Дайте определение COMMAREA?

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


10. Назовите несколько программ CICS, которые обычно используются?

Программы CICS, которые мы обычно используем:

  • Файловый контроль
  • Терминальный контроль
  • Управление хранением
  • Управление задачами
Вопросы и ответы на собеседовании CICS
Вопросы и ответы на собеседовании CICS

11. Что подразумевается под «Трансидом»?

Transid означает идентификатор транзакции. Для вызова задачи CICS будет использоваться этот код символа, состоящий из четырех букв.


12. Объясните использование DCT?

DCT означает управляющие таблицы назначения, которые эстетически используются в 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?

АИКА АБЕНД — это просто Беговая задача, которая выполняется на более позднем этапе.


22. Можно ли получить доступ к файлам ESDS из CICS?

Да. Доступ к файлам ESDS можно получить прямо из CICS.


23. Какова процедура решения проблемы ASRA ABEND?

Все, что вам нужно сделать, это начать с CEBR, а затем запросить инструкции по смещениям.


24. Как обрабатываются ошибки в программах CICS?

Чтобы обработать ошибки, вам необходимо будет проверить EIBRESP после вызова программы. Альтернативным вариантом может быть использование условия HANDLE.


25. Подчеркните разницу между символической картой и физической картой?

Символическая карта представляет собой структура данных, тогда как физическая карта по сути является загрузочным модулем.


26. В чем разница между SEND MAP DATAONLY и SEND MAP MAPONLY?

ОТПРАВИТЬ ТОЛЬКО КАРТИНЫЕ ДАННЫЕ: – Благодаря этому данные отправляются без макета. Он используется для того, чтобы обновить данные, поступающие на экран.

ОТПРАВИТЬ КАРТУ ТОЛЬКО КАРТА: – При этом отправляется только карта, а не данные. Всякий раз, когда мы находимся в процессе отправки экранов меню, данные никогда не отправляются.


27. Что подразумевается под МДТ? Кроме того, прокомментируйте FRSET и FSET?

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

FRSET используется для сброса MDT. Поле будет отправляться до тех пор, пока FRSET не установит MDT снова. FSET отвечает за передачу поля MDT. FSET вступает в действие во время операции вывода.


28. Объясните, как параметр DSECT используется в BMS?

Параметр DSECT используется в BMS для придания формы символьной карте.


29. Упомяните содержание, которое присутствует внутри PPT?

Источник, длина, язык, счетчик использования, номер повторного счета DFHRPL — это содержимое, которое присутствует внутри PPT.


30. Можно ли получить доступ к файлам QSAM из CICS?

Нет. Получить доступ к файлу QSAM из CICS невозможно.


31. Можно ли получить доступ к файлам ESDS из CICS?

Да. Доступ к файлам ESDS можно получить из CICS.


32. Как вы будете читать файл VSAM в программе CICS?

Файл VSAM можно легко прочитать в программе CICS с помощью команд управления файлами. Четыре типа команд для этого процесса: вперед, назад, случайные и последовательные.


33. Что означает EIB в CICS?

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, а также Link.


43. RECEIVE содержит опцию BUFFER. В чем смысл этой опции?

Опция BUFFER подключается к терминальному буферу и извлекает общий поток данных.


44. В случае, если пользователь вводит символы, которые оказываются заглавными, какова процедура закрытия этого условия?

Самый простой способ отключить опцию верхнего регистра — использовать опцию ASIS, доступную на RECEIVE.


45. Если мы говорим, что длина поля BMS = 0, то что это значит?

По сути это указывает на то, что данные были неправильно введены в данное поле.


46. ​​Достаточно ли длины = 0, чтобы убедиться, что поле было изменено?

Нет. Нет смысла проверять возможность изменения поля с использованием длины = 0, поскольку для этого требуется ERASE OFF.


47. Допустим, у вас есть коллекция из нескольких карт в CICS. Итак, если вас попросят определить точное пространство для хранения, доступное на символической карте, как вы его вычислите?

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


48. Объясните, чем ключ PA отличается от ключа PF?

Основная функция клавиш PF — начать передачу измененных данных. Клавиши PA используются только для пробуждения задачи. Отныне для начала процесса передачи данных требуется как ключ PF, так и ключ PA.


49. Объясните основное значение TDQ внутри и вне раздела?

В CICS есть различные пакетные регионы, а также определенные наборы данных, которые в основном используются для каналов связи между CICS и пакетными регионами, выпадающими из области действия CICS. Дополнительные разделы TDQ помогают в этом вышеупомянутом процессе.

Напротив, внутрираздельные TDQ — это каналы связи, присутствующие в регионе CICS. Эти каналы разделены на несколько очередей.


50. Каждая карта разделена на несколько полей, и для каждого из этих соответствующих полей имеется три общих рабочих поля хранения. Упомянуть их?

Тремя общими полями рабочей памяти в CICS являются атрибут, длина и поле вывода/ввода. Без этих трех полей карты невозможно классифицировать соответственно.

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

Поделиться

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

  1. Аватара садатони говорит:

    Просматривал список и нашел абсолютно неверный вариант:

    23. Какова процедура решения проблемы ASRA ABEND?

    Все, что вам нужно сделать, это начать с CEBR, а затем запросить инструкции по смещениям.

    CEBR не имеет ничего общего с отладкой ASRA (будь то 0C4, 0C7 или что-то подобное). CEBR используется для просмотра очередей временного хранилища.

    1. Аватара Эдвард Сэвер говорит:

      CEBR используется для просмотра содержимого TSQ после завершения программы.

    2. Аватара Эдвард Сэвер говорит:

      это говорится. Какова процедура решения проблемы ASRA ABEND?

    3. Аватара Билл Хант говорит:

      CEDF — это транзакция, которую нужно использовать.

  2. Аватара Хайме говорит:

    здесь есть полезная информация – можно значительно улучшить качество, удалив слово «в основном» из каждого ответа…

    1. Аватара Кришна говорит:

      Спасибо, что написали предложение. Он пересматривается и обновляется.

  3. Аватара Эдвард Сэвер говорит:

    5. Назовите хотя бы один из способов прекращения сделки?

    Используйте команду EXEC CICS SYNCPOINT и примите ее как LUW. В результате этого процесса Xn не будет завершено, но транзакция обязательно будет завершена.

    что такое Хн?

  4. Аватара Эдвард Сэвер говорит:

    16. Выделите моменты различия между XCTL и START?

    XCTL действует как среда, с помощью которой вы можете передать управление идентичной задачей другой программе. XCTL — это команда управления программой.

    Так для чего же используется СНВ? - требует дополнительных объяснений

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

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