50 nejlepších otázek a odpovědí v rozhovorech CICS (aktualizace z roku 2025)
Zde jsou otázky a odpovědi na pohovory na sálových počítačích CICS pro začátečníky i zkušené kandidáty, aby získali svou vysněnou práci.
1. Co je CICS?
CICS je zkratka pro Customer Information Control System a je to software, který monitoruje telekomunikace od IBM. Operační systémy IBM pro sálové počítače využívají sdílení času a dávky.
2. Jaký je primární aspekt CICS?
CICS se v podstatě zabývá spouštěním a vývojem online aplikací. Vytváří komunikační kanál přes terminál a usnadňuje přijímání i odesílání dat ve formátu. Jedním z primárních aspektů CICS je dostupnost databáze a také souborů, které obsahují.
Zdarma ke stažení ve formátu PDF: Otázky a odpovědi k rozhovoru CICS
3. Uveďte jeden alternativní aspekt CICS?
CICS je sama o sobě dávková úloha a běží s vysokou prioritou v operační systém. Existuje tedy vymezený region CICS, ve kterém jsou programy adekvátně naplánovány CICS.
4. Co znamená PPT a jaké jsou jeho použití?
PPT (Program Processing Table): – Skládá se ze seznamu, který obsahuje všechny názvy programů spolu s mapami. Dále nám sděluje, zda se má načíst verze, která je zcela aktuální jako program v CICS nebo nová kopie programu.
5. Komentář k TCT a RCT.
TCT je zkratka pro Terminal Control Table a je kompilací všech příslušných terminálů.
RCT na druhé straně znamená Resource Control Table je kompilace názvů plánů DB2 spolu s identifikátorem transakce.
6. Rozlišujte mezi PCT a FCT.
PCT je zkratka pro Program Control Table a má kompletní seznam transakčních identifikátorů, které jsou spárovány s příslušnými odpovídajícími programy.
FCT na druhé straně znamená File Control Table má kompletní seznam všech souborů, které byly použity CICS, spolu s jejich stavem a délkou záznamu.
7. Co znamená úkol CICS?
Úloha CICS je jednorázové provedení určité transakce CICS. Tento proces začíná po zadání klíče do transakce a po stisknutí klávesy enter. Proces provádění pokračuje, dokud program nevrátí řízení zpět do CICS.
8. Co myslíte CEMT?
CEMT odkazuje na Master Terminal Transaction. Náhodou je to ID systémové transakce a ptá se na stav. Kromě toho mění stav zdrojů.
9. Uveďte definici COMMAREA?
COMMAREA se běžně nazývá komunikační oblast, stejně jako oblast dočasného úložiště. Používá se jako předávací médium pro data mezi více programy, které jsou načteny sadou transakcí nebo konkrétní transakcí.
10. Vyjmenujte několik programů CICS, které se obecně používají?
Programy CICS, které obecně používáme, jsou:
- Kontrola souborů
- Ovládání terminálu
- Kontrola skladování
- Řízení úkolů
11. Co znamená „Transid“?
Transid je zkratka pro identifikátor transakce. Pro vyvolání úlohy CICS bude použit tento znakový kód sestávající ze čtyř písmen.
12. Vysvětlete použití DCT?
DCTs je zkratka pro Destination Control Tables, které se esteticky používají v CICS k definování TDQ.
13. Zvýrazněte v bloku EIB CICS názvy několika důležitých oblastí?
Několik důležitých oblastí v bloku EIB CICS je EIBCALEN, EIBRESP, EIBTASK, EIBRRCDE, EIBTIME a EIBDATE.
14. Lze v CICS používat dynamická volání?
Ano. Dynamická volání lze použít v CICS a podle postupu musí uživatel definovat rutinu volání v PPT a volající program musí použít identifikátor CALL.
15. Uveďte alespoň jeden ze způsobů, jak lze transakci ukončit?
Použijte příkaz EXEC CICS SYNCPOINT a předpokládat to jako LUW. Tímto procesem nedojde k ukončení Xn, ale transakce bude jistě ukončena.
16. Zvýrazněte body rozdílů mezi XCTL a START?
XCTL funguje jako médium, přes které můžete předat řízení přes stejnou úlohu jinému programu. XCTL se stane příkazem pro ovládání programu.
17. Jak se ENQ a DEQ používají v CICS?
ENQ a DEQ jsou části příkazů řízení úloh, které se používají k tomu, aby byl zdroj sériově recyklovatelný.
18. Uveďte určité situace, kdy je NEWCOPY povinná?
NEWCOPY je nezbytně vyžadován v CICS, když byl určitý program spuštěn alespoň jednou nebo mnohokrát v CICS a poté znovu zkompilován nebo změněn.
19. Může být kód CICS součástí písanky? Pokud ano, jaké jsou výsledky po kompilaci?
Kód CICS může být snadno součástí písanky, ale po procesu kompilace je nutné provést opětovné zpracování.
20. Jak se přistupuje k souboru VSAM při použití alternativního indexu?
K souboru VSAM lze přistupovat prostřednictvím cesty. Jediné, co musíme udělat, je deklarovat cestu jako formu FCT a poté na ní použít příkazy File Control Commands.
21. Co znamená AICA ABEND?
AICA ABEND je jen Runaway Task, která se provádí v pozdější fázi.
22. Lze získat přístup k souborům ESDS z CICS?
Ano. K souborům ESDS je možné přistupovat přímo z CICS.
23. Jaký je postup při řešení ASRA ABEND?
Jediné, co musíte udělat, je začít s CEBR a pak si vyžádat pokyny k offsetům.
24. Jak se řeší chyby v programech CICS?
Abyste mohli chyby ošetřit, budete muset po vyvolání programu zkontrolovat EIBRSP. Alternativní možností by bylo použití podmínky HANDLE.
25. Zvýrazněte rozdíl mezi symbolickou mapou a fyzickou mapou?
Symbolická mapa je náhodou a datová struktura, zatímco fyzická mapa je v podstatě zatěžovací modul.
26. Jaký je rozdíl mezi SEND MAP DATAONLY a SEND MAP MAPONLY?
ODESLAT POUZE DATA MAPY: – Prostřednictvím toho jsou data odesílána bez rozvržení. Používá se k obnovení dat, která přicházejí na obrazovku.
ODESLAT POUZE MAPY MAPY: – Prostřednictvím toho se odesílá pouze mapa a nikoli data. Kdykoli jsme v procesu odesílání obrazovek nabídek, data se nikdy neodesílají.
27. Co znamená MDT? Dále komentujte FRSET a FSET ?
MDT je zkratka pro Modified Data Tag. Pokud je třeba provést úpravu pole na obrazovce, pak MDT funguje jako bit atributu. MDT vstupuje do hry během vstupní operace.
FRSET se používá k resetování MDT. Pole bude odesláno, dokud nebude MDT znovu nastaveno FRSET. FSET má na starosti zajištění přenosu pole pomocí MDT. FSET vstupuje do hry během výstupní operace.
28. Vysvětlete, jak se parametr DSECT používá v BMS?
Parametr DSECT se používá v BMS, aby dal tvar symbolické mapě.
29. Uveďte obsah, který je přítomen uvnitř PPT?
Zdroj, délka, jazyk, počet použití, počet přepočtů a číslo DFHRPL jsou obsahy, které se nacházejí v PPT.
30. Lze přistupovat k souborům QSAM z CICS?
Ne. Není možný přístup k souboru QSAM z CICS.
31. Lze získat přístup k souborům ESDS z CICS?
Ano. Je možné přistupovat k souborům ESDS z CICS.
32. Jak budete v programu CICS číst soubor VSAM?
Soubor VSAM lze snadno číst v programu CICS pomocí příkazů File Control Commands. Čtyři typy příkazů pro tento proces jsou dopředný, zpětný, náhodný a sekvenční.
33. Co znamená EIB v CICS?
EIB je zkratka pro Execute Interface Block. Ke každému úkolu je připojena jedna EIB, která u úkolu zůstává až do jeho provedení. EIB všech programů zůstává v průběhu celého procesu nezměněna. V režimu čtení libovolného programu COBOL lze přistupovat k polím EIB.
34. Co dělá překladatel CICS?
S každým programem je spojena oblast propojení. V této oblasti je blok EIB generován překladačem CICS.
35. Co znamená bajt atributu?
Atributový bajt se v CICS používá k definování určitého přenosového pole nebo zobrazení. Přispívá k výstupnímu poli programu.
36. Vyjmenujte všechny tabulky, které jsou součástí CICS?
Tabulky, které jsou součástí CICS, jsou PPT, SIT, PCT, JCT, FCT, SNT, DCT, SRT, RCT a TCT.
37. Vysvětlete použití, která jsou spojena s TSQ a TDQ?
TSQ a TDQ se aktivně používají v CICS pro účely dočasného ukládání dat.
38. Lze získat přístup k TSQ jedné konkrétní transakce z alternativní transakce?
Ano. K TSQ je možné přistupovat z poskytnuté alternativní transakce, protože obě transakce probíhají ve stejných oblastech.
39. Jaký je postup pro alokaci dynamické paměti v konkrétním programu CICS?
Jediné, co musíte udělat, je použít GETMAIN pro dynamickou alokaci paměti v CICS.
40. Jaký je postup pro čtení výpisu z TSQ?
Abyste si mohli přečíst výpis z TSQ, budete muset použít příkaz Temporary Storage Read.
41. Kdykoli program CICS prochází procesem kompilace, vždy je do programu přidán nějaký kód navíc. Kam přesně tento nový kus kódu směřuje a jak se nazývá?
Tento nový kus kódu jde do DFHEIBLK a běžně se nazývá DFHCOMMAREA.
42. Pokud chceme vytvořit spustitelný soubor BMS, jaké jsou základní kroky, kterými musí uživatel projít?
Aby bylo možné vytvořit spustitelný soubor BMS, musí uživatel sestavit, aby vytvořil CSECT, stejně jako Link.
43. RECEIVE obsahuje možnost BUFFER. Jaký je význam této možnosti?
Volba BUFFER se připojí k vyrovnávací paměti terminálu a načte celkový datový tok.
44. V případě, že uživatel zadá znaky, které se ukáží jako velká písmena, jaký je postup pro uzavření této podmínky?
Nejjednodušší způsob, jak vypnout možnost psaní velkých písmen, je využít možnost ASIS, která je dostupná na RECEIVE.
45. Řekneme-li, že BMS Délka pole = 0, co to znamená?
To v podstatě poukazuje na skutečnost, že údaje nebyly v daném poli správně zadány.
46. Je délka = 0 dostatečná pro zjištění, že pole bylo změněno?
Ne. Nemá smysl kontrolovat možnost úpravy pole pomocí Length = 0, protože to vyžaduje VYMAZAT VYPNUTO.
47. Řekněme, že máte v CICS sbírku více map. Pokud jste tedy požádáni, abyste určili přesný úložný prostor, který je k dispozici v symbolické mapě, jak jej tedy vypočítáte?
Úložiště map je vždy předefinováno před jakýmikoli jinými aspekty, a to je důvod, proč úložiště největších map bude přirozeně více než všechny ostatní mapy, které má uživatel k dispozici.
48. Vysvětlete, jak se klávesa PA liší od klávesy PF?
Primární funkcí kláves PF je zahájit přenos dat, která byla upravena Klávesy PA slouží pouze k probuzení úlohy. Od nynějška vyžaduje zahájení procesu přenosu dat jak klíč PF, tak klíč PA.
49. Vysvětlete primární význam TDQ uvnitř oddílu a mimo oddíl?
CICS má různé dávkové oblasti a existují určité datové sady, které se primárně používají pro komunikační kanály mezi CICS a dávkovými oblastmi, které nespadají do domény CICS. Extra-partition TDQ pomáhají v tomto výše uvedeném procesu.
Naopak, TDQ uvnitř oddílu jsou komunikační kanály, které jsou přítomny v regionu CICS. Tyto kanály jsou rozděleny do několika front.
50. Každá mapa je kategorizována do více polí a pro každé z těchto příslušných polí jsou k dispozici tři běžná pracovní pole. Zmínit se o nich?
Tři běžná pracovní pole úložiště v CICS jsou atribut, délka a pole výstupu/vstupu. Bez těchto tří polí nelze mapy jednotlivě kategorizovat.
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)
Procházel jsem seznam a našel jsem jeden, který je absolutně nesprávný:
23. Jaký je postup při řešení ASRA ABEND?
Jediné, co musíte udělat, je začít s CEBR a pak si vyžádat pokyny k offsetům.
CEBR nemá nic společného s laděním ASRA (ať už je to 0C4, 0C7 nebo tak). CEBR se používá k procházení front dočasného úložiště.
CEBR se používá k zobrazení obsahu TSQ po skončení programu
to se říká. Jaký je postup při řešení ASRA ABEND?
CEDF je transakce, kterou je třeba použít.
několik dobrých informací zde – může výrazně zlepšit kvalitu odstraněním „v podstatě“ z každé odpovědi…
Děkuji za napsání návrhu. Je revidován a aktualizován.
5. Uveďte alespoň jeden ze způsobů, jak lze transakci ukončit?
Použijte příkaz EXEC CICS SYNCPOINT a předpokládejte jej jako LUW. Tímto procesem nedojde k ukončení Xn, ale transakce bude jistě ukončena.
co je Xn?
Transakce.
transakce
16. Zvýrazněte body rozdílů mezi XCTL a START?
XCTL funguje jako médium, přes které můžete předat řízení přes stejnou úlohu jinému programu. XCTL je náhodou ovládací příkaz programu.
K čemu tedy START slouží? – potřebuje další vysvětlení