Top 50 de întrebări și răspunsuri la interviu CICS (actualizare 2025)

Iată întrebările și răspunsurile la interviul CICS pentru mainframe pentru cei în curs de dezvoltare, precum și pentru candidații cu experiență pentru a obține jobul visat.


1. Ce este CICS?

CICS înseamnă Customer Information Control System și se întâmplă să fie un software care monitorizează telecomunicațiile de la IBM. Sistemele de operare mainframe ale IBM sunt time-sharing și batch.


2. Care este aspectul principal al CICS?

CICS se ocupă practic de execuția, precum și de dezvoltarea aplicațiilor online. Stabilește un canal de comunicare prin terminal și facilitează primirea și trimiterea datelor care sunt formatate. Unul dintre aspectele principale ale CICS este accesibilitatea bazei de date, precum și a fișierelor pe care le conțin.

Descărcare gratuită PDF: Întrebări și răspunsuri la interviu CICS


3. Menționați un aspect alternativ al CICS?

CICS se întâmplă să fie o lucrare batch în sine și rulează cu prioritate înaltă în sistem de operare. Astfel, există o regiune CICS delimitată în care programele sunt programate adecvat de către CICS.


4. Ce se înțelege prin PPT și care sunt utilizările acestuia?

PPT (Program Processing Table): – Constă dintr-o listă care conține toate numele programelor împreună cu hărți. Mai mult, ne spune dacă versiunea care este absolut recentă ca fiind disponibilă ca program în CICS sau o copie nouă a programului ar trebui să fie încărcată.


5. Comentați TCT și RCT.

TCT înseamnă Terminal Control Table și este o compilație a tuturor terminalelor respective.

RCT, pe de altă parte, înseamnă Resource Control Table, este o compilație de nume de planuri ale DB2 împreună cu identificatorul tranzacției.


6. Faceți diferența între PCT și FCT.

PCT reprezintă tabelul de control al programului și are o listă completă de identificatori de tranzacție care sunt asociate cu programele corespunzătoare.

FCT, pe de altă parte, înseamnă File Control Table, are o listă completă a tuturor fișierelor care au fost utilizate de CICS împreună cu starea și lungimea înregistrării acestora.

Întrebări de interviu CICS
Întrebări de interviu CICS

7. Ce înseamnă o sarcină CICS?

O sarcină CICS este o execuție unică a unei anumite tranzacții CICS. Acest proces începe atunci când tasta este introdusă în tranzacție și tasta Enter este apăsată. Procesul de execuție continuă până când programul returnează controlul înapoi la CICS.


8. Ce înțelegeți prin CEMT?

CEMT se referă la Tranzacția Master Terminal. Se întâmplă să fie un ID pentru tranzacția sistemului și se întreabă despre stare. În plus, modifică starea resurselor.


9. Dați definiția COMMAREA ?

COMMAREA este denumită în mod obișnuit ca zonă de comunicare, așa cum se întâmplă să fie pentru o zonă de depozitare temporară. Este folosit ca mediu de transmitere a datelor între mai multe programe care sunt încărcate de un set de tranzacții sau de o anumită tranzacție.


10. Numiți câteva programe CICS care sunt utilizate în general?

Programele CICS pe care le folosim în general sunt:

  • Controlul fișierelor
  • Control terminal
  • Controlul stocării
  • Controlul sarcinilor
Întrebări și răspunsuri la interviu CICS
Întrebări și răspunsuri la interviu CICS

11. Ce se înțelege prin „Transid”?

Transid înseamnă identificatorul de tranzacție. Pentru a invoca o sarcină a CICS, va fi folosit acest cod de caractere format din patru litere.


12. Explicați utilizarea DCT?

DCT înseamnă Destination Control Tables, care sunt utilizate estetic în CICS pentru a defini TDQ-urile.


13. În blocul BEI al CICS, evidențiați numele câtorva dintre domeniile importante?

Puține dintre domeniile importante din blocul BEI al CICS sunt EIBCALEN, EIBRESP, EIBTASK, EIBRRCDE, EIBTIME și EIBDATE.


14. Pot fi utilizate apelurile dinamice în CICS?

Da. Apelurile dinamice pot fi utilizate în CICS și conform procedurii, utilizatorul trebuie să definească rutina de apel într-un PPT, iar identificatorul CALL trebuie utilizat de către programul apelant.


15. Numiți cel puțin una dintre modalitățile prin care o tranzacție poate fi reziliată?

Utilizați comanda EXEC CICS SYNCPOINT și presupuneți-l ca LUW. Prin acest proces, nu va exista o terminare a lui Xn, dar tranzacția se va termina cu siguranță.


16. Evidențiați punctele de diferență dintre XCTL și START?

XCTL acționează ca un mediu prin care puteți trece controlul prin sarcina identică unui alt program. XCTL se întâmplă să fie o comandă de control al programului.


17. Cum sunt utilizate ENQ și DEQ în CICS?

ENQ și DEQ sunt părți ale comenzilor de control al sarcinilor care sunt utilizate pentru a face o resursă reciclabilă în serie.


18. Dați anumite situații în care NEWCOPY este obligatorie?

NEWCOPY este necesar în mod necesar în CICS atunci când un anumit program a fost rulat cel puțin o dată sau de multe ori în CICS și apoi recompilat sau modificat.


19. Poate un cod CICS să facă parte dintr-un caiet? Dacă da, atunci care sunt rezultatele după compilare?

Un cod CICS poate face cu ușurință parte dintr-un caiet, dar reprocesarea trebuie făcută după procesul de compilare.


20. Cu utilizarea unui index alternativ, cum este accesat un fișier VSAM?

Fișierul VSAM poate fi accesat prin cale. Tot ce trebuie să facem este să declarăm o cale ca formă de FCT și apoi să folosim comenzile de control al fișierelor pe ea.


21. Ce se înțelege prin AICA ABEND?

AICA ABEND este doar o sarcină Runaway care este executată într-o etapă ulterioară.


22. Fișierele ESDS pot fi accesate din CICS?

Da. Este posibil să accesați fișierele ESDS direct din CICS.


23. Care este procedura de rezolvare a unui ASRA ABEND?

Tot ce trebuie să faceți este să începeți cu CEBR și apoi să solicitați instrucțiuni de compensare.


24. Cum sunt gestionate erorile în programele CICS?

Pentru a gestiona erorile, va trebui să verificați EIBRESP după apelarea programului. O opțiune alternativă ar fi folosirea condiției HANDLE.


25. Evidențiați diferența dintre o hartă simbolică și o hartă fizică?

Harta simbolică se întâmplă să fie a structură de date, în timp ce o hartă fizică este practic un modul de încărcare.


26. Care este diferența dintre SEND MAP DATAONLY și SEND MAP MAPONLY?

TRIMITEȚI NUMAI DATE HARTĂ: – Prin aceasta, datele sunt trimise fără aspect. Este folosit pentru a reîmprospăta datele care vin pe ecran.

TRIMITE HARTĂ MAPONLY: – Prin aceasta se trimite doar harta și nu datele. Ori de câte ori suntem în proces de trimitere a ecranelor de meniu, datele nu sunt niciodată trimise.


27. Ce se înțelege prin MDT? Mai mult, comentați FRSET și FSET?

MDT înseamnă Modified Data Tag. Dacă modificarea câmpului trebuie făcută pe ecran, atunci MDT acționează ca un bit de octet de atribut. MDT intră în joc în timpul unei operații de intrare.

FRSET este folosit pentru a reseta MDT. Câmpul va fi trimis până în momentul în care MDT-ul a fost setat din nou de FRSET. FSET este responsabil să se asigure că câmpul este transmis de MDT. FSET intră în joc în timpul unei operații de ieșire.


28. Explicați cum este utilizat parametrul DSECT în BMS?

Parametrul DSECT este utilizat în BMS pentru a da formă unei hărți simbolice.


29. Menționați conținutul care este prezent în interiorul unui PPT?

Sursă, Lungime, Limbă, Număr de utilizări, Renumăr. Numărul DFHRPL sunt conținutul prezent într-un PPT.


30. Fișierele QSAM pot fi accesate din CICS?

Nu. Nu este posibil să accesați un fișier QSAM din CICS.


31. Fișierele ESDS pot fi accesate din CICS?

Da. Este posibil să accesați fișierele ESDS din CICS.


32. Într-un program CICS, cum veți citi un fișier VSAM?

Fișierul VSAM poate fi citit cu ușurință într-un program CICS folosind comenzile de control al fișierelor. Cele patru tipuri de comenzi pentru acest proces sunt înainte, înapoi, aleatoare și secvenţiale.


33. Ce înseamnă BEI în CICS?

EIB înseamnă Execute Interface Block. Fiecare sarcină este atașată câte o BEI și aceasta rămâne cu sarcina până la execuția acesteia. BEI pentru toate programele rămâne neschimbată pe tot parcursul procesului. În modul de citire al oricărui program COBOL, câmpurile EIB pot fi accesate.


34. Ce face un traducător CICS?

Există o zonă de legătură asociată fiecărui program. În această zonă, blocul BEI este generat de traducătorul CICS.


35. Ce se înțelege prin octet de atribut?

Un octet de atribut este utilizat în CICS pentru a defini un anumit câmp de transmisie sau afișare. Contribuie la câmpul de ieșire al programului.


36. Listați toate tabelele care fac parte din CICS?

Tabelele care fac parte din CICS sunt PPT, SIT, PCT, JCT, FCT, SNT, DCT, SRT, RCT și TCT.


37. Explicați utilizările care sunt asociate cu TSQ și TDQ?

TSQ și TDQ sunt utilizate în mod activ în CICS pentru stocarea temporară a datelor.


38. Poate fi accesat un TSQ al unei anumite tranzacții dintr-o tranzacție alternativă?

Da. Este posibil ca un TSQ să fie accesat dintr-o tranzacție alternativă furnizată, deoarece ambele tranzacții rulează în regiuni identice.


39. Într-un anumit program CICS, care este procedura de alocare a memoriei dinamice?

Tot ce trebuie să faceți este să utilizați un GETMAIN pentru a aloca dinamic memorie în CICS.


40. Care este procedura pentru a citi o declarație din TSQ?

Pentru a citi o declarație din TSQ, va trebui să utilizați comanda de citire a stocării temporare.


41. Ori de câte ori un program CICS trece printr-un proces de compilare, există întotdeauna un cod suplimentar care este adăugat programului. Unde merge exact această nouă bucată de cod și cum se numește?

Această nouă bucată de cod ajunge la DFHEIBLK și este denumită în mod obișnuit ca DFHCOMMAREA.


42. Dacă dorim să creăm executabil BMS, care sunt pașii de bază prin care trebuie să parcurgă utilizatorul?

Pentru a crea executabilul BMS, utilizatorul trebuie să se asambleze pentru a crea CSECT, precum și Link.


43. PRIMIȚI constă în opțiunea TAMPON. Care este semnificația acestei opțiuni?

Opțiunea BUFFER se conectează cu buffer-ul terminalului și preia fluxul total de date.


44. În cazul în care utilizatorul introduce caracterele care se dovedesc a fi majuscule, atunci care este procedura pentru a închide acea condiție?

Cel mai simplu mod de a dezactiva opțiunea majusculă este să utilizați opțiunea ASIS, care este disponibilă pe RECEIVE.


45. Dacă spunem că BMS Lungimea câmpului = 0, atunci ce înseamnă asta?

Acest lucru indică practic faptul că datele nu au fost introduse corect într-un anumit câmp.


46. ​​Este Lungimea = 0 suficient pentru a ne asigura că câmpul a fost modificat?

Nu. Nu are rost să verifici posibilitatea modificării câmpului folosind Lungime = 0, deoarece necesită ȘTERGERE OFF.


47. Să presupunem că aveți o colecție de hărți multiple în CICS. Deci, dacă vi se cere să determinați spațiul de stocare exact care este disponibil într-o hartă simbolică, atunci cum îl veți calcula?

Stocarea hărților este întotdeauna redefinită înaintea oricărui alt aspect și acesta este motivul pentru care stocarea hărților cele mai mari va fi în mod natural mai mare decât toate celelalte hărți care sunt disponibile utilizatorului.


48. Explicați cum este diferită cheia PA de cheia PF?

Funcția principală a tastelor PF este de a începe transmiterea datelor care au fost modificate. Tastele PA sunt folosite doar pentru a activa sarcina. De acum înainte, procesul de pornire al transmiterii datelor necesită atât cheia PF, cât și cheia PA.


49. Explicați semnificația principală a TDQ-urilor intra-partiție și extra-partiție?

CICS are diverse regiuni de loturi în el și există anumite seturi de date, care sunt utilizate în principal pentru canalele de comunicare între CICS și regiunile de loturi care nu fac parte din domeniul CICS. TDQ-urile extra-partiție ajută în acest proces menționat mai sus.

Dimpotrivă, TDQ-urile intra-partiție sunt canale de comunicare care sunt prezente în regiunea CICS. Aceste canale sunt împărțite în mai multe cozi.


50. Fiecare hartă este clasificată în mai multe câmpuri și există trei câmpuri comune de stocare de lucru prezente pentru fiecare dintre aceste câmpuri respective. Le menționezi?

Cele trei câmpuri comune de stocare de lucru în CICS sunt atribut, lungime și câmp de ieșire/input. Fără aceste trei câmpuri, hărțile nu pot fi clasificate, respectiv.

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)

Distribuie

4 Comentarii

  1. Avatar sadatoni spune:

    M-am uitat prin listă și am găsit una care este absolut incorectă:

    23. Care este procedura de rezolvare a unui ASRA ABEND?

    Tot ce trebuie să faceți este să începeți cu CEBR și apoi să solicitați instrucțiuni de compensare.

    CEBR nu are nimic de-a face cu depanarea unui ASRA (fie că este un 0C4, 0C7 sau așa). CEBR este folosit pentru a parcurge cozile de stocare temporară.

    1. Avatar Edward Saver spune:

      CEBR este folosit pentru a vizualiza un conținut al unui TSQ, după terminarea programului

    2. Avatar Edward Saver spune:

      asta se spune. Care este procedura pentru a rezolva un ASRA ABEND?

    3. Avatar Bill Hunt spune:

      CEDF este tranzacția de utilizat.

  2. câteva informații bune aici - poate îmbunătăți foarte mult calitatea prin eliminarea „practic” din fiecare răspuns...

    1. Mulțumesc că ai scris o sugestie. Este revizuită și actualizată.

  3. Avatar Edward Saver spune:

    5. Numiți cel puțin una dintre modalitățile prin care o tranzacție poate fi reziliată?

    Utilizați comanda EXEC CICS SYNCPOINT și presupuneți-o ca LUW. Prin acest proces, nu va exista o terminare a lui Xn, dar tranzacția se va termina cu siguranță.

    ce este Xn?

  4. Avatar Edward Saver spune:

    16. Evidențiați punctele de diferență dintre XCTL și START?

    XCTL acționează ca un mediu prin care puteți trece controlul prin sarcina identică unui alt program. XCTL se întâmplă să fie o comandă de control al programului.

    Deci, pentru ce este folosit START? – are nevoie de mai multe explicații

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *