50 parimat CICS-i intervjuu küsimust ja vastust (2025. aasta värskendus)
Siin on CICS-i suurarvuti intervjuu küsimused ja vastused nii värsketele kui ka kogenud kandidaatidele unistuste töökoha saamiseks.
1. Mis on CICS?
CICS tähistab kliendi teabe juhtimissüsteemi ja on tarkvara, mis jälgib IBMi telekommunikatsiooni. IBMi suurarvuti operatsioonisüsteemid on ajajagamise ja partiipõhised operatsioonisüsteemid.
2. Mis on CICSi esmane aspekt?
CICS tegeleb põhiliselt nii veebirakenduste täitmise kui ka arendamisega. See loob sidekanali terminali kaudu ja hõlbustab vormindatud andmete vastuvõtmist ja saatmist. Üks CICS-i peamisi aspekte on juurdepääsetavus nii andmebaasidele kui ka neis sisalduvatele failidele.
Tasuta PDF-i allalaadimine: CICS-i intervjuu küsimused ja vastused
3. Mainige üht CICS-i alternatiivset aspekti?
CICS on ise paketttöö ja töötab rakenduses kõrge prioriteediga operatsioonisüsteemi. Seega on piiritletud CICS piirkond, kus CICS on programmid piisavalt ajastanud.
4. Mida mõeldakse PPT all ja millised on selle kasutusalad?
PPT (Programmitöötlustabel): – see koosneb loendist, milles on koos kaartidega kõik programmide nimed. Lisaks annab see meile teada, kas peaks laadima CICS-is programmina täiesti värske versioon või programmi värske koopia.
5. Kommenteerige TCT-d ja RCT-d.
TCT tähistab terminali juhtimistabelit ja on kõigi vastavate terminalide kogum.
RCT seevastu tähistab ressursside juhtimistabelit, mis on DB2 plaaninimede ja tehingu identifikaatori kogum.
6. Tehke vahet PCT ja FCT vahel.
PCT tähistab programmide juhtimistabelit ja sellel on täielik loend tehinguidentifikaatoritest, mis on seotud vastavate vastavate programmidega.
FCT seevastu tähistab failijuhtimise tabelit, millel on täielik loetelu kõigist failidest, mida CICS on kasutanud, koos nende oleku ja kirje pikkusega.
7. Mida mõeldakse CICS-i ülesande all?
CICS-ülesanne on teatud CICS-tehingu ühekordne täitmine. See protsess algab siis, kui võti tehingusse sisestatakse ja sisestusklahvi vajutatakse. Täitmisprotsess jätkub, kuni programm tagastab juhtelemendi CICS-ile.
8. Mida sa CEMT all mõtled?
CEMT viitab põhiterminali tehingule. See juhtub olema süsteemitehingu ID ja küsib oleku kohta. Lisaks muudab see ressursside olekut.
9. Esitage COMMAREA definitsioon?
COMMAREA nimetatakse tavaliselt suhtluspiirkonnaks, kuna see juhtub ajutise ladustamisala jaoks. Seda kasutatakse andmete edastamise andmekandjana mitme tehingu või konkreetse tehinguga laaditava programmi vahel.
10. Nimetage mõned CICS programmid, mida üldiselt kasutatakse?
Tavaliselt kasutatavad CICS-programmid on järgmised:
- Faili juhtimine
- Terminali juhtimine
- Storage Control
- Ülesande kontroll
11. Mida mõeldakse transiidi all?
Transid tähistab tehingu identifikaatorit. CICS-i ülesande käivitamiseks kasutatakse seda neljast tähest koosnevat märgikoodi.
12. Selgitage DCT kasutamist?
DCT tähistab sihtkoha kontrolltabeleid, mida CICS-is kasutatakse esteetiliselt TDQ-de määratlemiseks.
13. Tõstke CICSi EIP plokis esile mõne olulise valdkonna nimed?
Vähesed olulised väljad EIB CICS-i plokis on EIBCALEN, EIBRESP, EIBTASK, EIBRRCDE, EIBTIME ja EIBDATE.
14. Kas CICS-is saab kasutada dünaamilisi kõnesid?
Jah. Dünaamilisi kõnesid saab kasutada CICS-is ja vastavalt protseduurile peab kasutaja PPT-s määratlema kõnerutiini ja helistav programm peab kasutama CALL-identifikaatorit.
15. Nimetage vähemalt üks tehingu lõpetamise võimalus?
Kasutage käsku EXEC CICS SYNCPOINT ja eeldage, et see on LUW. Selle protsessiga Xn ei lõpetata, kuid tehing lõpetatakse kindlasti.
16. Tõstke esile XCTL ja START erinevused?
XCTL toimib meediumina, mille kaudu saate identse ülesande juhtimise teisele programmile edastada. XCTL juhtub olema programmi juhtkäsk.
17. Kuidas ENQ-d ja DEQ-d CICS-is kasutatakse?
ENQ ja DEQ on osa ülesannete juhtimiskäskudest, mida kasutatakse ressursi seeriaviisiliselt taaskasutatavaks muutmiseks.
18. Esitage teatud olukorrad, kus NEWCOPY on kohustuslik?
NEWCOPY on CICSis tingimata vajalik, kui konkreetne programm on CICSis vähemalt korra või mitu korda käivitatud ja seejärel uuesti kompileeritud või muudetud.
19. Kas CICS-kood võib olla koopiaraamatu osa? Kui jah, siis millised on tulemused pärast koostamist?
CICS-kood võib kergesti olla koopiaraamatu osa, kuid pärast kompileerimist tuleb see ümber töödelda.
20. Kuidas pääseb VSAM-failile juurde alternatiivse indeksi kasutamisel?
VSAM-failile pääseb juurde tee kaudu. Peame vaid deklareerima tee FCT vormina ja seejärel kasutama sellel failijuhtimiskäske.
21. Mida tähendab AICA ABEND?
AICA ABEND on lihtsalt Runaway Task, mis täidetakse hilisemas etapis.
22. Kas ESDS-failidele pääseb juurde CICS-ist?
Jah. ESDS-failidele on võimalik juurde pääseda otse CICS-ist.
23. Kuidas tuleb lahendada ASRA ABEND?
Kõik, mida pead tegema, on alustada CEBR-iga ja seejärel nõuda tasaarvestusjuhiseid.
24. Kuidas CICS-programmides vigu käsitletakse?
Vigade käsitlemiseks peate pärast programmi helistamist kontrollima EIBRESP-i. Alternatiivne võimalus oleks kasutada tingimust HANDLE.
25. Tõstke esile sümboolse ja füüsilise kaardi erinevus?
Sümboolne kaart juhtub olema a andmete struktuur, samas kui füüsiline kaart on põhimõtteliselt laadimismoodul.
26. Mis vahe on SEND MAP DATAONLY ja SEND MAP MAPONLY vahel?
SAADA AINULT KAARDIANDMED: – Selle kaudu saadetakse andmed ilma paigutuseta. Seda kasutatakse ekraanile tulevate andmete värskendamiseks.
SAADA KAART KAARDIL: – Selle kaudu saadetakse ainult kaart, mitte andmeid. Kui oleme menüükuvade saatmise protsessis, ei saadeta andmeid kunagi.
27. Mida tähendab MDT? Lisaks kommenteerige FRSET ja FSET ?
MDT tähistab Modified Data Tag. Kui välja muutmine tuleb teha ekraanil, siis MDT toimib natuke atribuudibaidina. MDT tuleb mängu sisestustoimingu ajal.
FRSET-i kasutatakse MDT lähtestamiseks. Välja saadetakse seni, kuni FRSET on MDT uuesti seadistanud. FSET vastutab selle eest, et MDT välja edastaks. FSET tuleb mängu väljundtoimingu ajal.
28. Selgitage, kuidas kasutatakse BMS-is DSECT-i parameetrit?
DSECT parameetrit kasutatakse BMS-is sümboolsele kaardile kuju andmiseks.
29. Mainige PPT-s sisalduvat sisu?
Allikas, pikkus, keel, kasutuskordade arv, ümberloendus ja DFHRPL-number on PPT-s sisalduv sisu.
30. Kas QSAM-failidele pääseb juurde CICS-ist?
Ei. CICS-ist ei ole võimalik juurde pääseda QSAM-failile.
31. Kas ESDS-failidele pääseb juurde CICS-ist?
Jah. ESDS-failidele on võimalik juurde pääseda CICS-ist.
32. Kuidas loete CICS-programmis VSAM-faili?
VSAM-faili saab hõlpsasti lugeda CICS-programmis, kasutades failijuhtimiskäske. Selle protsessi nelja tüüpi käsud on edasi-, tagasi-, juhuslikud ja järjestikused.
33. Mida tähendab EIP CICSis?
EIB tähendab Execute Interface Block. Iga ülesandega on seotud üks EIP ja see jääb ülesande juurde kuni selle täitmiseni. Kõigi programmide EIP jääb kogu protsessi vältel muutumatuks. Iga COBOL-programmi lugemisrežiimis pääseb juurde EIB väljadele.
34. Mida teeb CICS-i tõlkija?
Iga programmiga on seotud seosala. Selles piirkonnas genereerib EIB ploki CICS-i tõlkija.
35. Mida mõeldakse atribuudibaidi all?
Atribuudibaiti kasutatakse CICS-is konkreetse edastusvälja või kuva määratlemiseks. See aitab kaasa programmi väljundväljale.
36. Loetlege kõik tabelid, mis on osa CICS-ist?
CICS-i kuuluvad tabelid on PPT, SIT, PCT, JCT, FCT, SNT, DCT, SRT, RCT ja TCT.
37. Selgitage TSQ ja TDQ-ga seotud kasutusviise?
TSQ-d ja TDQ-d kasutatakse CICS-is aktiivselt andmete ajutise salvestamise eesmärgil.
38. Kas ühe konkreetse tehingu TSQ-le saab juurde pääseda alternatiivsest tehingust?
Jah. TSQ-le on võimalik juurde pääseda alternatiivse tehingu kaudu, kuna mõlemad tehingud toimuvad identsetes piirkondades.
39. Milline on konkreetses CICS-programmis dünaamilise mälu eraldamise protseduur?
Kõik, mida pead tegema, on kasutada GETMAIN-i, et CICS-is mälu dünaamiliselt eraldada.
40. Milline on TSQ-st avalduse lugemise protseduur?
TSQ avalduse lugemiseks peate kasutama ajutise salvestusruumi lugemise käsku.
41. Kui CICS-programm läbib kompileerimisprotsessi, lisatakse programmi alati mõni lisakood. Kuhu see uus kooditükk täpselt läheb ja kuidas seda nimetatakse?
See uus koodiosa läheb DFHEIBLK-le ja seda nimetatakse tavaliselt DFHCOMMAREA-ks.
42. Kui soovime luua BMS-i käivitatava faili, siis millised on peamised sammud, mille kasutaja peab läbima?
BMS-i käivitatava faili loomiseks peab kasutaja kokku panema, et luua nii CSECT kui ka link.
43. RECEIVE koosneb valikust PUHVER. Mis on selle valiku tähtsus?
Valik PUHVER loob ühenduse terminali puhvriga ja tõmbab kogu andmevoo.
44. Kui kasutaja sisestab tähemärgid, mis osutuvad suurtähtedeks, siis kuidas seda tingimust sulgeda?
Lihtsaim viis suurtähtede väljalülitamiseks on kasutada ASIS-i valikut, mis on saadaval saidil RECEIVE.
45. Kui me ütleme, et BMS välja pikkus = 0, siis mida see tähendab?
Põhimõtteliselt viitab see asjaolule, et andmed ei olnud antud väljale õigesti sisestatud.
46. Kas pikkus = 0 on piisav, et teha kindlaks, et välja on muudetud?
Ei. Pole mõtet kontrollida välja muutmise võimalust, kasutades väärtust Length = 0, kuna see nõuab ERASE OFF.
47. Oletame, et teil on CICS-is mitme kaardi kogu. Nii et kui teil palutakse määrata sümboolsel kaardil saadaolev täpne salvestusruum, siis kuidas te seda arvutate?
Kaartide salvestamine määratletakse alati enne mis tahes muid aspekte ümber ja see on põhjus, miks suurima kaardi salvestamine on loomulikult rohkem kui kõik teised kasutajale kättesaadavad kaardid.
48. Selgitage, mille poolest PA-klahv erineb PF-klahvist?
PF-klahvide peamine ülesanne on käivitada muudetud andmete edastamine. PA-klahve kasutatakse ainult ülesande äratamiseks. Edaspidi on andmete edastamise alustamiseks vaja nii PF- kui ka PA-võtit.
49. Selgitage partitsioonisiseste ja partitsiooniväliste TDQ-de esmast tähtsust?
CICS-is on erinevad partiipiirkonnad ja teatud andmestikud, mida kasutatakse peamiselt sidekanalite jaoks CICS-i ja CICS-i domeenist välja jäävate partiipiirkondade vahel. Ekstrapartitsioonide TDQ-d aitavad selles ülalmainitud protsessis.
Vastupidi, partitsioonisisesed TDQ-d on suhtluskanalid, mis asuvad CICS-i piirkonnas. Need kanalid on jagatud mitmeks järjekorraks.
50. Iga kaart on liigitatud mitmeks väljaks ja iga vastava välja jaoks on olemas kolm ühist töötavat salvestusvälja. Mainige neid?
CICS-i kolm levinumat töötavat salvestusvälja on atribuut, pikkus ja väljund-/sisestusväli. Ilma nende kolme väljata ei saa kaarte vastavalt kategoriseerida.
Need intervjuu küsimused aitavad ka teie viva (suuline)
Vaatasin nimekirja ja leidsin ühe, mis on täiesti vale:
23. Kuidas tuleb lahendada ASRA ABEND?
Kõik, mida pead tegema, on alustada CEBR-iga ja seejärel nõuda tasaarvestusjuhiseid.
CEBR-il pole midagi pistmist ASRA silumisega (olgu see siis 0C4, 0C7 või muu selline). CEBR-i kasutatakse ajutiste salvestusjärjekordade sirvimiseks.
CEBR-i kasutatakse TSQ sisu vaatamiseks pärast programmi lõppu
seda öeldakse. Milline on ASRA ABENDi lahendamise protseduur?
CEDF on tehing, mida kasutada.
siin on head teavet – see võib kvaliteeti oluliselt parandada, eemaldades igast vastusest "põhimõtteliselt"…
Täname soovituse kirjutamise eest. See vaadatakse üle ja ajakohastatakse.
5. Nimetage vähemalt üks tehingu lõpetamise võimalus?
Kasutage käsku EXEC CICS SYNCPOINT ja eeldage, et see on LUW. Selle protsessiga Xn ei lõpetata, kuid tehing lõpetatakse kindlasti.
mis on Xn?
Tehing.
tehing
16. Tõstke esile XCTL ja START erinevused?
XCTL toimib meediumina, mille kaudu saate identse ülesande juhtimise teisele programmile edastada. XCTL juhtub olema programmi juhtimiskäsk.
Milleks siis STARTi kasutatakse? – vajab rohkem selgitusi