Az 50 legnépszerűbb CICS-interjúkérdés és -válasz (2025-es frissítés)
Íme a CICS nagyszámítógépes interjúkérdései és válaszai a pályakezdőknek és a tapasztalt jelölteknek álmaik állása megszerzéséhez.
1. Mi az a CICS?
A CICS a Customer Information Control System rövidítése, és történetesen egy olyan szoftver, amely az IBM telekommunikációját figyeli. Az IBM nagyszámítógépes operációs rendszerei időmegosztásos és kötegelt.
2. Mi a CICS elsődleges szempontja?
A CICS alapvetően online alkalmazások végrehajtásával és fejlesztésével foglalkozik. Kommunikációs csatornát hoz létre a terminálon keresztül, és megkönnyíti a formázott adatok fogadását és küldését. A CICS egyik elsődleges szempontja az adatbázisok és a bennük lévő fájlok hozzáférhetősége.
Ingyenes PDF letöltés: CICS-interjú kérdések és válaszok
3. Említse meg a CICS egy alternatív aspektusát?
A CICS történetesen maga egy kötegelt feladat, és magas prioritású a rendszerben operációs rendszer. Így van egy lehatárolt CICS-régió, amelyben a programokat a CICS megfelelően ütemezte.
4. Mit jelent a PPT, és mire használható?
PPT (Program Processing Table): – Egy listából áll, amely tartalmazza az összes program nevét a térképekkel együtt. Továbbá megmondja, hogy a CICS-ben programként teljesen friss verziót vagy a program friss példányát kell betölteni.
5. Megjegyzés a TCT-hez és az RCT-hez.
A TCT a Terminal Control Table rövidítése, és az összes megfelelő terminál összeállítása.
Az RCT ezzel szemben a Resource Control Table rövidítése, amely a DB2 tervneveinek összeállítása a tranzakcióazonosítóval együtt.
6. Tegyen különbséget a PCT és az FCT között.
A PCT a Program Control Table rövidítése, és a megfelelő programokhoz párosított tranzakcióazonosítók teljes listáját tartalmazza.
Az FCT viszont a File Control Table rövidítése, amely a CICS által használt összes fájl teljes listáját tartalmazza állapotukkal és rekordhosszukkal együtt.
7. Mit jelent a CICS feladat?
A CICS-feladat egy bizonyos CICS-tranzakció egyszeri végrehajtása. Ez a folyamat akkor kezdődik, amikor a kulcsot beírják a tranzakcióba, és megnyomják az enter gombot. A végrehajtási folyamat addig folytatódik, amíg a program vissza nem adja a vezérlőt a CICS-hez.
8. Mit értesz CEMT alatt?
A CEMT a Master Terminal Tranzakcióra utal. Ez történetesen a rendszertranzakció azonosítója, és az állapotról érdeklődik. Ezenkívül megváltoztatja az erőforrások állapotát.
9. Adja meg a COMMAREA definícióját?
A COMMAREA-t általában kommunikációs területnek nevezik, mivel ez az ideiglenes tárolási terület. Adattovábbítási médiumként használják több program között, amelyeket tranzakciók sorozata vagy egy adott tranzakció tölt be.
10. Nevezzen meg néhány általánosan használt CICS programot?
Az általunk általában használt CICS programok a következők:
- Fájlvezérlés
- Terminál vezérlés
- Tárolásvezérlés
- Feladatvezérlés
11. Mit jelent a „Transid”?
A Transid a tranzakcióazonosító rövidítése. A CICS egy feladatának meghívásához ezt a négy betűből álló karakterkódot kell használni.
12. Magyarázza el a DCT használatát?
A DCTs a Destination Control Tables rövidítése, amelyeket esztétikusan használnak a CICS-ben a TDQ-k meghatározására.
13. A CICS EIB blokkjában emelje ki néhány fontos terület nevét?
A CICS EIB blokkjában néhány fontos mező az EIBCALEN, EIBRESP, EIBTASK, EIBRRCDE, EIBTIME és EIBDATE.
14. Használhatók-e dinamikus hívások a CICS-ben?
Igen. A dinamikus hívások használhatók a CICS-ben, és az eljárás szerint a felhasználónak meg kell határoznia a hívási rutint egy PPT-ben, és a hívó programnak használnia kell a CALL azonosítót.
15. Nevezzen meg legalább egy olyan módot, amellyel egy tranzakciót fel lehet bontani?
Használja a parancsot EXEC CICS SZINKPONT és feltételezzük, hogy LUW. Ezzel a folyamattal nem lesz Xn megszűnése, de a tranzakció biztosan megszűnik.
16. Jelölje ki az XCTL és a START közötti különbségeket?
Az XCTL médiumként működik, amelyen keresztül átadhatja az azonos feladaton keresztüli vezérlést egy másik programnak. XCTL történetesen egy programvezérlő parancs.
17. Hogyan használják az ENQ-t és a DEQ-t a CICS-ben?
Az ENQ és a DEQ a feladatvezérlő parancsok részei, amelyek az erőforrások sorozatosan újrahasznosíthatóvá tételére szolgálnak.
18. Adjon meg bizonyos helyzeteket, amikor kötelező a NEWCOPY?
A NEWCOPY feltétlenül szükséges a CICS-ben, ha egy adott programot legalább egyszer vagy többször lefuttattak a CICS-ben, majd újrafordították vagy módosították.
19. Lehet-e egy CICS-kód egy példánykönyv része? Ha igen, mi lesz az eredmény az összeállítás után?
A CICS kód könnyen része lehet egy másolatkönyvnek, de a fordítási folyamat után újra kell dolgozni.
20. Hogyan érhető el egy VSAM-fájl egy alternatív index használatával?
A VSAM fájl elérési útvonalon keresztül érhető el. Csak annyit kell tennünk, hogy deklarálunk egy elérési utat az FCT egyik formájaként, majd használjuk rajta a Fájlvezérlő parancsokat.
21. Mit jelent az AICA ABEND?
AICA ABEND csak egy Runaway Task, amelyet egy későbbi szakaszban hajtanak végre.
22. Elérhetők az ESDS fájlok a CICS-ből?
Igen. Az ESDS fájlokhoz közvetlenül a CICS-ből lehet hozzáférni.
23. Mi az eljárás az ASRA ABEND megoldására?
Mindössze annyit kell tennie, hogy kezdje a CEBR-rel, majd kérjen utasításokat az eltolásokról.
24. Hogyan kezelik a hibákat a CICS programokban?
A hibák kezeléséhez a program hívása után ellenőriznie kell az EIBRESP-t. Egy másik lehetőség a HANDLE feltétel használata.
25. Emelje ki a különbséget a szimbolikus térkép és a fizikai térkép között?
A szimbolikus térkép történetesen a adatszerkezet, míg a fizikai térkép alapvetően egy betöltési modul.
26. Mi a különbség a SEND MAP DATAONLY és a SEND MAP MAPONLY között?
CSAK TÉRKÉP ADATOK KÜLDÉSE: – Ezen keresztül az adatok elrendezés nélkül kerülnek elküldésre. A képernyőre érkező adatok frissítésére szolgál.
CSAK TÉRKÉP KÜLDÉSE: – Ezen keresztül csak a térkép kerül elküldésre, az adatok nem. Amikor éppen menüképernyőket küldünk, az adatok soha nem kerülnek elküldésre.
27. Mit jelent az MDT? Továbbá kommentáljon az FRSET-ről és az FSET-ről?
Az MDT a Modified Data Tag rövidítése. Ha a mező módosítását a képernyőn kell elvégezni, akkor az MDT egy bit attribútumbyteként működik. Az MDT beviteli művelet közben lép működésbe.
Az FRSET az MDT visszaállítására szolgál. A mezőt addig küldjük, amíg az MDT-t újra beállította az FRSET. Az FSET felelős azért, hogy a mezőt az MDT továbbítsa. Az FSET kimeneti művelet közben lép működésbe.
28. Magyarázza el, hogyan használják a DSECT paramétert a BMS-ben?
A DSECT paramétert a BMS-ben használják, hogy formát adjon egy szimbolikus térképnek.
29. Említse meg a PPT-ben található tartalmat?
A Source, Length, Lang, Use Count, Rescount DFHRPL szám a PPT-ben található tartalom.
30. Elérhetők a QSAM-fájlok a CICS-ből?
Nem. A CICS-ből nem érhető el QSAM-fájl.
31. Elérhetők az ESDS fájlok a CICS-ből?
Igen. Lehetőség van az ESDS-fájlok elérésére a CICS-ből.
32. Egy CICS programban hogyan fog olvasni egy VSAM fájlt?
A VSAM fájl könnyen olvasható egy CICS programban a Fájlvezérlő parancsok segítségével. A folyamat négy parancstípusa: előre, hátra, véletlenszerűen és szekvenciálisan.
33. Mit jelent az EIB a CICS-ben?
Az EIB az Execute Interface Block rövidítése. Minden egyes feladathoz egy EBB kapcsolódik, és ez a feladat a végrehajtásig marad. Az összes program EBB-je a folyamat során változatlan marad. Bármely COBOL program olvasási üzemmódjában elérhetők az EIB mezők.
34. Mit csinál egy CICS fordító?
Minden programhoz tartozik egy kapcsolati terület. Ezen a területen az EIB blokkot a CICS fordító generálja.
35. Mit értünk attribútumbyte alatt?
A CICS-ben egy attribútumbájtot használnak egy adott átviteli mező vagy megjelenítés meghatározására. Hozzájárul a program kimeneti mezőjéhez.
36. Sorolja fel az összes táblát, amely a CICS részét képezi?
A CICS részét képező táblázatok a következők: PPT, SIT, PCT, JCT, FCT, SNT, DCT, SRT, RCT és TCT.
37. Magyarázza el a TSQ-hoz és a TDQ-hoz társított felhasználásokat?
A TSQ-t és a TDQ-t aktívan használják a CICS-ben ideiglenes adattárolás céljából.
38. Elérhető-e egy adott tranzakció TSQ-ja egy alternatív tranzakcióból?
Igen. Lehetőség van egy TSQ-hoz egy alternatív tranzakcióból is hozzáférni, feltéve, hogy mindkét tranzakció azonos régiókban fut.
39. Egy adott CICS programban mi az eljárás a dinamikus memória lefoglalására?
Mindössze egy GETMAIN-t kell használnia a memória dinamikus lefoglalásához a CICS-ben.
40. Milyen eljárással kell kiolvasni egy utasítást a TSQ-ból?
A TSQ utasításának olvasásához az ideiglenes tárolási olvasási parancsot kell használnia.
41. Amikor egy CICS program fordítási folyamaton megy keresztül, mindig van valami extra kód, amely hozzáadódik a programhoz. Pontosan hova kerül ez az új kódrészlet, és mi a neve?
Ez az új kódrészlet a DFHEIBLK-hoz kerül, és általában DFHCOMMAREA-nek nevezik.
42. Ha BMS futtatható fájlt szeretnénk létrehozni, melyek azok az alapvető lépések, amelyeken a felhasználónak végig kell mennie?
A BMS végrehajtható fájl létrehozásához a felhasználónak össze kell állítania a CSECT, valamint a Link létrehozásához.
43. A RECEIVE a benne lévő PUFFER opcióból áll. Mi ennek a lehetőségnek a jelentősége?
A BUFFER opció csatlakozik a terminálpufferhez, és lekéri a teljes adatfolyamot.
44. Abban az esetben, ha a felhasználó beírja azokat a karaktereket, amelyekről kiderül, hogy nagybetűk, akkor mi az eljárás a feltétel bezárására?
A nagybetűs opció kikapcsolásának legegyszerűbb módja az ASIS opció használata, amely elérhető a RECEIVE oldalon.
45. Ha azt mondjuk, hogy a BMS mező hossza = 0, akkor ez mit jelent?
Ez alapvetően arra utal, hogy az adatok nem megfelelően lettek beírva egy adott mezőbe.
46. A Hossz = 0 elegendő-e annak megállapítására, hogy a mezőt módosították?
Nem. Nincs értelme ellenőrizni a mező módosításának lehetőségét Length = 0 használatával, mivel ehhez ERASE OFF szükséges.
47. Tegyük fel, hogy több térképből álló gyűjteménye van a CICS-ben. Tehát ha megkérik, hogy határozza meg a szimbolikus térképen elérhető pontos tárhelyet, akkor hogyan fogja kiszámítani?
A térképek tárolása minden más szempont előtt mindig újradefiniálódik, és ez az oka annak, hogy a legnagyobb térkép tárolása természetesen több lesz, mint az összes többi térkép, amely a felhasználó rendelkezésére áll.
48. Magyarázza el, miben különbözik a PA kulcs a PF kulcstól?
A PF kulcsok elsődleges funkciója a módosított adatok átvitelének elindítása. A PA kulcsok csak a feladat felébresztésére szolgálnak. Ezentúl az adatátvitel megkezdéséhez mind a PF-kulcs, mind a PA kulcs szükséges.
49. Magyarázza el a partíción belüli és partíción kívüli TDQ-k elsődleges jelentőségét?
A CICS-ben különféle kötegelt régiók vannak, és vannak bizonyos adatkészletek, amelyeket elsősorban a CICS és a CICS tartományán kívül eső kötegrégiók közötti kommunikációs csatornákra használnak. A partíción kívüli TDQ-k segítenek ebben a fent említett folyamatban.
Éppen ellenkezőleg, a partíción belüli TDQ-k olyan kommunikációs csatornák, amelyek a CICS régión belül vannak. Ezek a csatornák több sorra vannak felosztva.
50. Minden térkép több mezőbe van besorolva, és mindegyik mezőhöz három közös működő tárolómező tartozik. Megemlíteni ezeket?
A CICS-ben a három általános működő tárolómező az attribútum, a hossz és a kimeneti/beviteli mező. E három mező nélkül a térképek nem kategorizálhatók.
Ezek az interjúkérdések a viva-ban is segítenek.
Átnéztem a listát, és találtam egyet, ami teljesen helytelen:
23. Mi az eljárás az ASRA ABEND megoldására?
Mindössze annyit kell tennie, hogy kezdje a CEBR-rel, majd kérjen utasításokat az eltolásokról.
A CEBR-nek semmi köze az ASRA hibakereséséhez (legyen az 0C4, 0C7 vagy hasonló). A CEBR az ideiglenes tárolási várólisták böngészésére szolgál.
A CEBR a TSQ tartalmának megtekintésére szolgál a program befejezése után
ezt mondják. Mi az eljárás az ASRA ABEND megoldásához?
A CEDF a használandó tranzakció.
néhány jó információ itt – nagyban javíthatja a minőséget, ha minden válaszból eltávolítja az „alapvetően”…
Köszönöm, hogy írtál egy javaslatot. Felülvizsgálják és frissítik.
5. Nevezzen meg legalább egy olyan módot, amellyel egy tranzakciót fel lehet bontani?
Használja az EXEC CICS SYNCPOINT parancsot, és feltételezze, hogy LUW. Ezzel a folyamattal nem lesz Xn megszűnése, de a tranzakció biztosan megszűnik.
mi az az Xn?
Tranzakció.
tranzakció
16. Jelölje ki az XCTL és a START közötti különbségeket?
Az XCTL médiumként működik, amelyen keresztül átadhatja az azonos feladaton keresztüli vezérlést egy másik programnak. Az XCTL történetesen egy programvezérlő parancs.
Tehát mire használható a START? – további magyarázatra szorul