Top 50 CICS-interviewspørgsmål og -svar (2025-opdatering)
Her er CICS mainframe interview spørgsmål og svar til friskere såvel som erfarne kandidater til at få deres drømmejob.
1. Hvad er CICS?
CICS står for Customer Information Control System og er tilfældigvis software, der overvåger telekommunikation fra IBM. IBMs mainframe-operativsystemer er tidsdeling og batch.
2. Hvad er det primære aspekt af CICS?
CICS beskæftiger sig grundlæggende med eksekvering samt udvikling af online applikationer. Det etablerer en kommunikationskanal gennem terminalen og letter modtagelse såvel som afsendelse af data, der er formateret. Et af de primære aspekter af CICS er tilgængeligheden af databasen såvel som de filer, de indeholder.
Gratis PDF-download: CICS-interviewspørgsmål og -svar
3. Nævn et alternativt aspekt af CICS?
CICS er tilfældigvis et batchjob i sig selv og kører med høj prioritet i operativsystem. Der er således en afgrænset CICS-region, hvor programmerne er tilstrækkeligt planlagt af CICS.
4. Hvad menes med PPT, og hvad er dets anvendelser?
PPT (Program Processing Table): – Den består af en liste, der indeholder alle navnene på programmerne sammen med kort. Ydermere fortæller den os, om den version, der er helt ny som tilgængelig som et program i CICS eller en frisk kopi af programmet, skal indlæses.
5. Kommentar til TCT og RCT.
TCT står for Terminal Control Table og er en samling af alle de respektive terminaler.
RCT, på den anden side, står for Resource Control Table er en kompilering af plannavne på DB2 sammen med transaktionsidentifikatoren.
6. skelne mellem PCT og FCT.
PCT står for Program Control Table, og den har en komplet liste over transaktionsidentifikatorer, der er parret med respektive tilsvarende programmer.
FCT, på den anden side, står for File Control Table har en komplet liste over alle de filer, der er blevet brugt af CICS sammen med deres status og rekordlængde.
7. Hvad menes med en CICS-opgave?
En CICS-opgave er en engangsudførelse af en bestemt CICS-transaktion. Denne proces starter, når nøglen indtastes i transaktionen, og enter-tasten trykkes. Udførelsesprocessen fortsætter, indtil programmet returnerer kontrollen tilbage til CICS.
8. Hvad mener du med CEMT?
CEMT refererer til Master Terminal Transaction. Det er tilfældigvis et ID for systemtransaktion og forespørger om status. Desuden ændrer det ressourcernes status.
9. Giv definitionen af COMMAREA ?
COMMAREA betegnes almindeligvis som et kommunikationsområde, da det tilfældigvis er for midlertidigt lagerområde. Det bruges som et videregivelsesmedium for data blandt flere programmer, der indlæses af et sæt transaktioner eller en bestemt transaktion.
10. Nævn nogle få CICS-programmer, som generelt bruges?
De CICS-programmer, som vi generelt bruger, er:
- Fil kontrol
- Terminal kontrol
- Opbevaringskontrol
- Opgavekontrol
11. Hvad menes med en 'Transid'?
Transid står for transaktions-id. For at påberåbe en opgave fra CICS, vil denne tegnkode bestående af fire bogstaver blive brugt.
12. Forklar brugen af DCT ?
DCTs står for Destination Control Tables, der æstetisk bruges i CICS til at definere TDQ'er.
13. Fremhæv navnene på få af de vigtige felter i EIB-blokken af CICS?
Få af de vigtige felter i EIB-blokken af CICS er EIBCALEN, EIBRESP, EIBTASK, EIBRRCDE, EIBTIME og EIBDATE.
14. Kan dynamiske opkald bruges i CICS?
Ja. Dynamiske opkald kan bruges i CICS og i henhold til proceduren skal brugeren definere opkaldsrutinen i en PPT og CALL identifikator skal bruges af det kaldende program.
15. Nævn mindst én af måderne, hvorpå en transaktion kan afsluttes?
Brug kommandoen EXEC CICS SYNCPOINT og antag det som LUW. Ved denne proces vil der ikke være en opsigelse af Xn, men transaktionen vil helt sikkert blive afsluttet.
16. Fremhæv punkter med forskelle mellem XCTL og START?
XCTL fungerer som et medium, hvorigennem du kan sende kontrollen gennem den identiske opgave til et andet program. XCTL tilfældigvis er en programkontrolkommando.
17. Hvordan bruges ENQ og DEQ i CICS?
ENQ og DEQ er dele af opgavekontrolkommandoer, der bruges til at gøre en ressource seriel genanvendelig.
18. Giv visse situationer, hvor NYKOPI er obligatorisk?
NEWCOPY er nødvendigvis påkrævet i CICS, når et bestemt program er blevet kørt mindst én gang eller mange gange i CICS og derefter genkompileret eller ændret.
19. Kan en CICS-kode være en del af en kopibog? Hvis ja, hvad er så resultaterne efter kompilering?
En CICS-kode kan nemt være en del af en kopibog, men genbehandling skal ske efter kompileringsprocessen.
20. Hvordan får man adgang til en VSAM-fil ved brug af et alternativt indeks?
VSAM-fil kan tilgås via stien. Alt vi skal gøre er at erklære en sti som en form for FCT og derefter bruge filkontrolkommandoer på den.
21. Hvad menes med en AICA ABEND?
AICA ABEND er blot en Runaway Task, der udføres på et senere tidspunkt.
22. Kan ESDS-filer tilgås fra CICS?
Ja. Det er muligt at få adgang til ESDS-filer direkte fra CICS.
23. Hvad er proceduren for at løse en ASRA ABEND?
Alt du skal gøre er at starte med CEBR og derefter ringe for instruktioner om offsets.
24. Hvordan håndteres fejl i CICS-programmer?
For at håndtere fejlene skal du tjekke EIBRESP efter at have kaldt programmet. En alternativ mulighed ville være at bruge HANDLE-betingelsen.
25. Fremhæv forskellen mellem et symbolsk kort og fysisk kort?
Symbolsk kort er tilfældigvis et datastruktur, hvorimod et fysisk kort grundlæggende er et belastningsmodul.
26. Hvad er forskellen mellem SEND MAP DATAONLY og SEND MAP MAPONLY?
SEND KORT DATA KUN: – Herigennem sendes data uden layout. Det bruges til at opdatere de data, der kommer til skærmen.
SEND KUN KORT: – Herigennem sendes kun kortet og ikke dataene. Når vi er i gang med at sende menuskærme, sendes dataene aldrig.
27. Hvad menes med MDT? Ydermere kommentere FRSET og FSET ?
MDT står for Modified Data Tag. Hvis ændringen af feltet skal foretages på skærmen, så fungerer MDT som lidt af en attributbyte. MDT kommer i spil under en inputoperation.
FRSET bruges til at nulstille MDT. Feltet vil blive sendt indtil det tidspunkt, hvor MDT er blevet indstillet igen af FRSET. FSET er ansvarlig for at sikre, at feltet transmitteres af MDT. FSET kommer i spil under en udgangsoperation.
28. Forklar hvordan DSECT parameter bruges i BMS?
DSECT parameter bruges i BMS for at give form til et symbolsk kort.
29. Nævn det indhold, der er til stede i en PPT?
Kilde, længde, sprog, antal brug, antal resuméer. DFHRPL-nummer er indholdet af en PPT.
30. Kan QSAM-filer tilgås fra CICS?
Nej. Det er ikke muligt at få adgang til en QSAM-fil fra CICS.
31. Kan ESDS-filer tilgås fra CICS?
Ja. Det er muligt at få adgang til ESDS-filer fra CICS.
32. Hvordan vil du læse en VSAM-fil i et CICS-program?
VSAM-fil kan nemt læses i et CICS-program ved hjælp af filkontrolkommandoer. De fire typer kommandoer til denne proces er fremad, bagud, tilfældig og sekventiel.
33. Hvad betyder EIB i CICS?
EIB står for Execute Interface Block. En EIB er knyttet til hver eneste opgave, og denne forbliver med opgaven, indtil den udføres. EIB for alle programmer forbliver uændret under hele processen. I læsetilstanden for ethvert COBOL-program er der adgang til EIB-felter.
34. Hvad laver en CICS-oversætter?
Der er et linkområde tilknyttet hvert program. I dette område genereres EIB-blokken af CICS-oversætteren.
35. Hvad menes der med en attributbyte?
En attributbyte bruges i CICS til at definere et bestemt transmissionsfelt eller display. Det bidrager til programmets outputfelt.
36. Liste over alle de tabeller, der er en del af CICS?
Tabellerne, der er en del af CICS, er PPT, SIT, PCT, JCT, FCT, SNT, DCT, SRT, RCT og TCT.
37. Forklar de anvendelser, der er knyttet til TSQ og TDQ?
TSQ og TDQ bruges aktivt i CICS til midlertidig datalagringsformål.
38. Kan en TSQ for en bestemt transaktion tilgås fra en alternativ transaktion?
Ja. Det er muligt for en TSQ at blive tilgået fra en alternativ transaktion, da begge transaktioner kører i de identiske regioner.
39. Hvad er proceduren for at allokere dynamisk hukommelse i et bestemt CICS-program?
Alt du skal gøre er at bruge en GETMAIN for dynamisk at allokere hukommelse i CICS.
40. Hvad er proceduren for at læse en erklæring fra TSQ?
For at læse en erklæring fra TSQ, skal du bruge Temporary Storage Read Command.
41. Når et CICS-program gennemgår en kompileringsproces, er der altid en ekstra kode, der føjes til programmet. Hvor går dette nye stykke kode hen, og hvad kaldes det?
Dette nye stykke kode går til DFHEIBLK, og det kaldes almindeligvis DFHCOMMAREA.
42. Hvis vi ønsker at oprette BMS eksekverbar, hvad er de grundlæggende trin, som brugeren skal igennem?
For at oprette BMS eksekverbar, skal brugeren samle for at oprette CSECT, samt Link.
43. RECEIVE består af BUFFER-indstillingen i den. Hvad er betydningen af denne mulighed?
BUFFER-indstillingen forbindes med terminalbuffer og henter den samlede datastrøm.
44. Hvis brugeren indtaster de tegn, der viser sig at være store bogstaver, hvad er så proceduren for at lukke denne betingelse?
Den nemmeste måde at deaktivere muligheden for store bogstaver på er at gøre brug af ASIS-indstillingen, der er tilgængelig på RECEIVE.
45. Hvis vi siger, at BMS Længde af felt = 0, hvad betyder det så?
Dette peger dybest set på, at dataene ikke var korrekt indtastet i et givet felt.
46. Er længde = 0 tilstrækkelig til at sikre, at feltet er blevet ændret?
Nej. Det nytter ikke at kontrollere muligheden for ændring af felt ved hjælp af Length = 0, da det kræver ERASE OFF.
47. Lad os sige, at du har en samling af flere kort i CICS. Så hvis du bliver bedt om at bestemme den nøjagtige lagerplads, der er tilgængelig på et symbolsk kort, hvordan vil du så beregne det?
Lagring af kortene omdefineres altid før andre aspekter, og det er grunden til, at opbevaringen af største kort naturligvis vil være mere end alle de andre kort, der er tilgængelige for brugeren.
48. Forklar, hvordan PA-nøgle er forskellig fra PF-nøgle?
Den primære funktion af PF nøgler er at starte transmissionen af data, der er blevet ændret PA nøgler bruges kun til at vække opgaven. Fremover kræver startprocessen for transmission af data både PF-nøgle og PA-nøgle.
49. Forklar den primære betydning af intra-partition og ekstra-partition TDQ'er?
CICS har forskellige batch-regioner i sig, og der er visse datasæt, som primært bruges til kommunikationskanaler mellem CICS og de batch-regioner, der falder uden for CICS-domænet. Ekstra-partition TDQ'er hjælper i denne førnævnte proces.
Tværtimod er intra-partition TDQ'er kommunikationskanaler, der er til stede i CICS-regionen. Disse kanaler er opdelt i flere køer.
50. Hvert kort er kategoriseret i flere felter, og der er tre fælles arbejdslagerfelter til stede for hvert af disse respektive felter. Nævn dem?
De tre almindelige arbejdslagerfelter i CICS er attribut, længde og output/input-felt. Uden disse tre felter kan kortene ikke kategoriseres hhv.
Disse interviewspørgsmål vil også hjælpe i din viva(orals)
Kiggede igennem listen og fandt en, der er helt forkert:
23. Hvad er proceduren for at løse en ASRA ABEND?
Alt du skal gøre er at starte med CEBR og derefter ringe for instruktioner om offsets.
CEBR har intet at gøre med fejlretning af en ASRA (om det er en 0C4, 0C7 eller sådan). CEBR bruges til at gennemse midlertidige lagerkøer.
CEBR bruges til at se indholdet af en TSQ, efter programmet er afsluttet
det bliver sagt. Hvad er proceduren for at løse en ASRA ABEND?
CEDF er transaktionen, der skal bruges.
nogle gode oplysninger her - kan forbedre kvaliteten betydeligt ved at fjerne "dybest set" fra hvert svar...
Tak for at skrive et forslag. Den bliver gennemgået og opdateret.
5. Nævn mindst én af måderne, hvorpå en transaktion kan afsluttes?
Brug kommandoen EXEC CICS SYNCPOINT og antag det som LUW. Ved denne proces vil der ikke være en opsigelse af Xn, men transaktionen vil helt sikkert blive afsluttet.
hvad er Xn?
Transaktion.
transaktion
16. Fremhæv punkter med forskelle mellem XCTL og START?
XCTL fungerer som et medie, hvorigennem du kan sende kontrollen gennem den identiske opgave til et andet program. XCTL er tilfældigvis en programkontrolkommando.
Så hvad bruges START til? - trænger til mere forklaring