50 najpopularniejszych pytań i odpowiedzi podczas rozmów kwalifikacyjnych CICS (aktualizacja z 2025 r.)

Oto pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych na komputerach mainframe CICS, przeznaczone zarówno dla nowicjuszy, jak i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.


1. Co to jest CICS?

CICS, skrót od Customer Information Control System, to oprogramowanie monitorujące komunikację firmy IBM. Systemy operacyjne IBM na komputerach mainframe to systemy z podziałem czasu i wsadowe.


2. Jaki jest główny aspekt CICS?

CICS zajmuje się zasadniczo wykonywaniem i rozwojem aplikacji internetowych. Ustanawia kanał komunikacyjny poprzez terminal i ułatwia odbieranie i wysyłanie sformatowanych danych. Jednym z głównych aspektów CICS jest dostępność baz danych i plików, które zawierają.

Bezpłatne pobieranie w formacie PDF: Pytania i odpowiedzi dotyczące wywiadu CICS


3. Wspomnij o jednym alternatywnym aspekcie CICS?

CICS sam w sobie jest zadaniem wsadowym i działa z wysokim priorytetem w pliku system operacyjny. Zatem istnieje wyznaczony region CICS, w którym programy są odpowiednio planowane przez CICS.


4. Co oznacza termin PPT i jakie są jego zastosowania?

PPT (tabela przetwarzania programów): – składa się z listy zawierającej wszystkie nazwy programów wraz z mapami. Ponadto informuje nas, czy ma zostać załadowana najnowsza wersja programu dostępna jako program w CICS, czy też nowa kopia programu.


5. Skomentuj TCT i RCT.

TCT oznacza tabelę sterowania terminalami i stanowi kompilację wszystkich odpowiednich terminali.

Z kolei RCT, skrót od Resource Control Table, jest kompilacją nazw planów DB2 wraz z identyfikatorem transakcji.


6. Rozróżnij PCT i FCT.

PCT oznacza Tablicę Kontroli Programów i zawiera pełną listę identyfikatorów transakcji, które są powiązane z odpowiednimi programami.

Z drugiej strony FCT, skrót od File Control Table, zawiera pełną listę wszystkich plików używanych przez CICS wraz z ich statusem i długością rekordu.

Pytania do wywiadu CICS
Pytania do wywiadu CICS

7. Co oznacza zadanie CICS?

Zadanie CICS to jednorazowe wykonanie określonej transakcji CICS. Proces ten rozpoczyna się w momencie wprowadzenia klucza do transakcji i naciśnięcia klawisza Enter. Proces wykonywania trwa do chwili, gdy program zwróci kontrolę z powrotem do CICS.


8. Co rozumiesz przez CEMT?

CEMT oznacza główną transakcję terminalową. Tak się składa, że ​​jest to identyfikator transakcji systemowej i pyta o status. Ponadto zmienia stan zasobów.


9. Podaj definicję COMMAREA?

COMMAREA jest powszechnie określana jako obszar komunikacyjny, ponieważ jest to obszar tymczasowego przechowywania. Jest używany jako nośnik przekazywania danych pomiędzy wieloma programami, które są ładowane przez zestaw transakcji lub konkretną transakcję.


10. Wymień kilka powszechnie używanych programów CICS?

Programy CICS, z których zazwyczaj korzystamy to:

  • Kontrola plików
  • Sterowanie terminalem
  • Kontrola przechowywania
  • Kontrola zadań
Pytania i odpowiedzi dotyczące wywiadu CICS
Pytania i odpowiedzi dotyczące wywiadu CICS

11. Co oznacza „Transid”?

Transid oznacza identyfikator transakcji. Aby wywołać zadanie CICS, zostanie użyty ten kod znakowy składający się z czterech liter.


12. Wyjaśnij zastosowanie DCT?

DCTs oznacza Destination Control Tables, które są estetycznie używane w CICS do definiowania TDQ.


13. W bloku CICS EBI zaznacz nazwy kilku ważnych dziedzin?

Niewiele ważnych pól w bloku EBI CICS to EIBCALEN, EIBRESP, EIBTASK, EIBRRCDE, EIBTIME i EIBDATE.


14. Czy w CICS można używać wywołań dynamicznych?

Tak. W CICS można używać wywołań dynamicznych i zgodnie z procedurą użytkownik musi zdefiniować procedurę wywołania w PPT, a program wywołujący musi użyć identyfikatora CALL.


15. Podaj chociaż jeden ze sposobów zakończenia transakcji?

Użyj polecenia WYKONAJ PUNKT SYNCPOINT CICS i załóżmy, że jest to LUW. W wyniku tego procesu nie nastąpi zakończenie Xn, ale transakcja z pewnością zostanie zakończona.


16. Podkreśl różnice pomiędzy XCTL i START?

XCTL działa jako medium, za pośrednictwem którego można przekazać kontrolę nad identycznym zadaniem innemu programowi. XCTL tak się składa, że ​​jest to polecenie sterujące programem.


17. Jak ENQ i DEQ są wykorzystywane w CICS?

ENQ i DEQ to części poleceń sterujących zadaniami, które są używane w celu umożliwienia seryjnego recyklingu zasobu.


18. Podaj konkretne sytuacje, w których NOWAKOPIA jest obowiązkowa?

NEWCOPY jest koniecznie wymagane w CICS, jeśli określony program został uruchomiony w CICS co najmniej raz lub wiele razy, a następnie został ponownie skompilowany lub zmieniony.


19. Czy kod CICS może być częścią zeszytu? Jeśli tak, to jakie są wyniki po kompilacji?

Kod CICS może z łatwością stanowić część zeszytu, ale po kompilacji należy go ponownie przetworzyć.


20. Jak przy użyciu alternatywnego indeksu uzyskuje się dostęp do pliku VSAM?

Dostęp do pliku VSAM można uzyskać poprzez ścieżkę. Wszystko, co musimy zrobić, to zadeklarować ścieżkę jako formę FCT, a następnie użyć na niej poleceń kontroli plików.


21. Co oznacza AICA ABEND?

AICA ABEND jest po prostu zadaniem niekontrolowanym, które jest wykonywane na późniejszym etapie.


22. Czy z CICS można uzyskać dostęp do plików ESDS?

Tak. Dostęp do plików ESDS można uzyskać bezpośrednio z CICS.


23. Jaka jest procedura rozwiązania ASRA ABEND?

Wszystko, co musisz zrobić, to zacząć od CEBR, a następnie zadzwonić po instrukcje dotyczące przesunięć.


24. Jak obsługiwane są błędy w programach CICS?

Aby obsłużyć błędy, po wywołaniu programu należy sprawdzić EIBRESP. Alternatywną opcją byłoby użycie warunku UCHWYT.


25. Podkreśl różnicę pomiędzy mapą symboliczną a mapą fizyczną?

Mapa symboliczna to np struktura danych, podczas gdy mapa fizyczna jest w zasadzie modułem ładowania.


26. Jaka jest różnica pomiędzy WYŚLIJ TYLKO DANE MAPY i WYŚLIJ TYLKO MAPĘ?

WYŚLIJ TYLKO DANE MAPY: – Dzięki temu dane są przesyłane bez układu. Służy do odświeżania danych pojawiających się na ekranie.

WYŚLIJ MAPĘ TYLKO MAP: – Dzięki temu wysyłana jest tylko mapa, a nie dane. Ilekroć jesteśmy w trakcie wysyłania ekranów menu, dane nigdy nie są wysyłane.


27. Co oznacza MDT? Ponadto, komentarz na temat FRSET i FSET?

MDT oznacza zmodyfikowany znacznik danych. Jeśli modyfikacja pola musi zostać przeprowadzona na ekranie, wówczas MDT pełni rolę bitu bajtu atrybutu. MDT wchodzi w grę podczas operacji wejściowej.

FRSET służy do resetowania MDT. Pole będzie wysyłane do czasu, gdy MDT zostanie ponownie ustawiony przez FRSET. FSET jest odpowiedzialny za zapewnienie transmisji pola przez MDT. FSET wchodzi w grę podczas operacji wyjściowej.


28. Wyjaśnij w jaki sposób parametr DSECT jest wykorzystywany w BMS?

Parametr DSECT wykorzystywany jest w BMS w celu nadania kształtu mapie symbolicznej.


29. Wspomnij o zawartości znajdującej się w PPT?

Źródło, długość, język, liczba użyć, liczba powtórzeń (numer DFHRPL) to zawartość zawarta w prezentacji PPT.


30. Czy z CICS można uzyskać dostęp do plików QSAM?

Nie. Nie można uzyskać dostępu do pliku QSAM z CICS.


31. Czy z CICS można uzyskać dostęp do plików ESDS?

Tak. Dostęp do plików ESDS można uzyskać z CICS.


32. Jak w programie CICS odczytasz plik VSAM?

Plik VSAM można łatwo odczytać w programie CICS za pomocą poleceń kontroli plików. Cztery typy poleceń tego procesu to polecenia do przodu, do tyłu, losowe i sekwencyjne.


33. Co oznacza EBI w CICS?

EIB oznacza blok interfejsu wykonawczego. Do każdego zadania przypisany jest jeden EBI i pozostaje on przy zadaniu aż do jego realizacji. W trakcie całego procesu EBI dla wszystkich programów pozostaje niezmieniony. W trybie odczytu dowolnego programu COBOL można uzyskać dostęp do pól EIB.


34. Czym zajmuje się tłumacz CICS?

Z każdym programem związany jest obszar powiązań. W tym obszarze blok EIB generowany jest przez tłumacz CICS.


35. Co oznacza bajt atrybutu?

Bajt atrybutu jest używany w CICS do definiowania konkretnego pola transmisji lub wyświetlacza. Wnosi wkład w pole wyjściowe programu.


36. Wymień wszystkie tabele będące częścią CICS?

Tabele wchodzące w skład CICS to PPT, SIT, PCT, JCT, FCT, SNT, DCT, SRT, RCT i TCT.


37. Wyjaśnij zastosowania związane z TSQ i TDQ?

TSQ i TDQ są aktywnie wykorzystywane w CICS do celów tymczasowego przechowywania danych.


38. Czy dostęp do TSQ jednej konkretnej transakcji można uzyskać z transakcji alternatywnej?

Tak. Dostęp do TSQ można uzyskać z alternatywnej transakcji, ponieważ obie transakcje są realizowane w tych samych regionach.


39. Jaka jest procedura alokacji pamięci dynamicznej w konkretnym programie CICS?

Wszystko, co musisz zrobić, to użyć GETMAIN, aby dynamicznie przydzielać pamięć w CICS.


40. Jak wygląda procedura odczytania oświadczenia TSQ?

Aby przeczytać wyciąg z TSQ, będziesz musiał użyć polecenia odczytu magazynu tymczasowego.


41. Ilekroć program CICS przechodzi proces kompilacji, zawsze do programu dodawany jest dodatkowy kod. Dokąd dokładnie zmierza ten nowy fragment kodu i jak się go nazywa?

Ten nowy fragment kodu trafia do DFHEIBLK i jest powszechnie nazywany DFHCOMMAREA.


42. Jeśli chcemy stworzyć plik wykonywalny BMS, jakie podstawowe kroki musi przejść użytkownik?

Aby utworzyć plik wykonywalny BMS, użytkownik musi asemblować, aby utworzyć CSECT, a także Link.


43. ODBIÓR zawiera w sobie opcję BUFOR. Jakie jest znaczenie tej opcji?

Opcja BUFFER łączy się z buforem terminala i pobiera cały strumień danych.


44. Jeżeli użytkownik wprowadzi znaki, które okażą się duże, to jaka jest procedura zamknięcia tego warunku?

Najprostszym sposobem na wyłączenie opcji wielkich liter jest skorzystanie z opcji ASIS dostępnej w opcji ODBIERZ.


45. Jeśli powiemy, że długość pola BMS = 0, to co to oznacza?

W zasadzie wskazuje to na fakt, że dane w danym polu nie zostały poprawnie wpisane.


46. ​​Czy długość = 0 wystarczy, aby stwierdzić, że pole zostało zmodyfikowane?

Nie. Nie ma sensu sprawdzać możliwości modyfikacji pola przy użyciu Długość = 0, gdyż wymaga WYŁĄCZENIA.


47. Załóżmy, że masz kolekcję wielu map w CICS. Jeśli więc zostaniesz poproszony o określenie dokładnej przestrzeni dyskowej dostępnej na mapie symbolicznej, w jaki sposób ją obliczysz?

Przechowywanie map jest zawsze na nowo definiowane przed wszelkimi innymi aspektami i dlatego przechowywanie największej mapy będzie naturalnie większe niż wszystkich innych map dostępnych dla użytkownika.


48. Wyjaśnij, czym różni się klucz PA od klucza PF?

Podstawową funkcją klawiszy PF jest rozpoczęcie transmisji danych, które zostały zmodyfikowane. Klucze PA służą jedynie do wybudzenia zadania. Odtąd rozpoczęcie procesu transmisji danych wymaga zarówno klucza PF, jak i klucza PA.


49. Wyjaśnij podstawowe znaczenie TDQ wewnątrz i poza partycją?

CICS zawiera różne regiony wsadowe i istnieją pewne zbiory danych, które są wykorzystywane głównie w kanałach komunikacyjnych pomiędzy CICS a regionami wsadowymi, które nie należą do domeny CICS. TDQ z dodatkowymi partycjami pomagają w tym wyżej wymienionym procesie.

Z drugiej strony, wewnątrzpartyjne TDQ to kanały komunikacji obecne w regionie CICS. Kanały te są podzielone na wiele kolejek.


50. Każda mapa jest podzielona na wiele pól, a dla każdego z tych pól istnieją trzy wspólne robocze pola przechowywania. Wspomnieć o nich?

Trzy popularne pola pamięci roboczej w CICS to atrybut, długość i pole wyjściowe/wejściowe. Bez tych trzech pól map nie można odpowiednio sklasyfikować.

Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)

Udziały

Komentarze 10

  1. Avatar sadatoni mówi:

    Przeglądałem listę i znalazłem taką, która jest całkowicie niepoprawna:

    23. Jaka jest procedura rozwiązania ASRA ABEND?

    Wszystko, co musisz zrobić, to zacząć od CEBR, a następnie zadzwonić po instrukcje dotyczące przesunięć.

    CEBR nie ma nic wspólnego z debugowaniem ASRA (niezależnie od tego, czy jest to 0C4, 0C7 czy coś takiego). CEBR służy do przeglądania kolejek tymczasowego przechowywania.

    1. Avatar Edwarda Savera mówi:

      CEBR służy do przeglądania zawartości TSQ po zakończeniu programu

    2. Avatar Edwarda Savera mówi:

      to się mówi. Jaka jest procedura rozwiązania ASRA ABEND?

    3. Avatar Billa Hunta mówi:

      CEDF jest transakcją, której należy użyć.

  2. kilka dobrych informacji tutaj - może znacznie poprawić jakość, usuwając „w zasadzie” z każdej odpowiedzi…

    1. Dziękujemy za napisanie sugestii. Jest sprawdzany i aktualizowany.

  3. Avatar Edwarda Savera mówi:

    5. Podaj chociaż jeden ze sposobów zakończenia transakcji?

    Użyj polecenia EXEC CICS SYNCPOINT i załóż, że jest to LUW. W wyniku tego procesu nie nastąpi zakończenie Xn, ale transakcja z pewnością zostanie zakończona.

    co to jest Xn?

  4. Avatar Edwarda Savera mówi:

    16. Podkreśl różnice pomiędzy XCTL i START?

    XCTL działa jako medium, za pośrednictwem którego można przekazać kontrolę nad identycznym zadaniem innemu programowi. Tak się składa, że ​​XCTL jest poleceniem sterującym programem.

    Do czego więc służy START? – wymaga dalszych wyjaśnień

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *