Top 25 de întrebări și răspunsuri la interviu JCL (2025)

Întrebări de interviu JCL pentru cei proaspăt și cu experiență

Iată întrebările și răspunsurile la interviul JCL pentru studenții, precum și candidații cu experiență pentru a obține jobul visat.

1) Explicați ce este JCL?

JCL înseamnă Job Control Language. Este limbajul de comandă al Multiple Virtual Storage (MVS). Este cel utilizat în mod normal în Sistem de operare în calculatoarele IBM Mainframe.

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


2) Explicați la ce folosește JCL?

  • Este folosit pentru crearea de ștergere, seturi de date, clustere GDG'S și VSAM.
  • Este folosit pentru compararea fișierelor și a membrilor PDS
  • Este folosit pentru compilarea și executarea programelor care includ și programe batch
  • Este folosit pentru îmbinarea și sortarea datelor fișierelor

3) Menționați tipurile de declarații de control al postului?

Tipurile de declarații de control al postului sunt

  • JOB – pentru a identifica Jobul
  • DD – pentru a furniza fișierele I/O necesare execuției programului
  • EXEC – pentru a identifica ce program trebuie executat

4) Explicați cum funcționează JCL?

JCL recunoaște programul care urmează să fie executat, intrările care sunt necesare și locația intrării/ieșirii și informează sistemul de operare prin Declarații de control al jobului.


5) Menționați în ce constă declarația JCL?

Declarația JCL constă din

  • Câmp de nume (opțional)
  • Câmp operațional
  • operand
  • Comentarii
Întrebări de interviu JCL
Întrebări de interviu JCL

6) Care este sintaxa instrucțiunii JCL?

Sintaxa instrucțiunii JCL este,

//Job-name JOB Positional-param, Keyword-param

7) Explicați ce este folosită declarația DD în JCL?

Declarația DD este utilizată în JCL este folosită pentru a identifica sursa de intrare și plasarea informațiilor de ieșire.


8) Explicați ce este instrucțiunea EXEC și care este sintaxa instrucțiunii EXEC utilizată în JCL?

Declarația EXEC deține informații despre programul sau procedura etapelor postului. Sintaxa instrucțiunii EXEC utilizată în JCL este

//Step-name EXEC Positional-param, Keyword-param

9) Explicați ce sunt JCLLIB și STEPLIB în JCL?

Ambele biblioteci specifică bibliotecile private care ar trebui căutate înainte ca bibliotecile implicite de sistem să o facă pentru a localiza un program care urmează să fie executat.

  • JCLLIB identifică bibliotecile pe care sistemul le va căuta include grupuri sau proceduri numite în instrucțiunile EXEC
  • JOBLIB se aplică tuturor pașilor din lucrare, în timp ce STEPLIB se aplică numai unui anumit pas.
Întrebări de interviu în limbajul de control al locului de muncă
Întrebări de interviu în limbajul de control al locului de muncă

10) Explicați pentru ce este folosit parametrul DSN și parametrul DISP?

  • Parametru DISP: este folosit pentru a specifica dispozitia setului de date care este codificat pe parametrul DSN
  • Parametru DSN: este folosit pentru a specifica numele setului de date

11) Explicați ce proceduri JCL?

Procedurile JCL nu sunt altceva decât un set de instrucțiuni în interiorul unui JCL, grupate pentru a îndeplini o anumită funcție. Procedura poate fi utilizată pentru a realiza execuția paralelă a unui program folosind mai multe fișiere de intrare.


12) Ce sunt procedurile catalogate?

Din JCL, atunci când procedura este separată și codificată într-un alt depozit de date, atunci este denumită o procedură catalogată.


13) Menționați ce se întâmplă când COND este codificat în instrucțiunea JOB și când COND este codificat în instrucțiunea EXEC?

  • Când COND este codificat în instrucțiunea JOB, condiția este testată pentru fiecare pas al jobului. Când condiția este adevărată pentru un anumit pas al jobului, este ocolită împreună cu pașii jobului.
  • Când COND este codificat în instrucțiunea EXEC a unui pas de lucrare, iar condiția este adevărată, atunci numai acel pas de job anume este ocolit, iar execuția va fi efectuată de la pasul de lucru următor

14) Menționați ce este DSN în JCL și care sunt parametrii pentru declararea DSN?

În JCL, un nume de set de date determină numele unui fișier și este referit prin „DSN”. Valoarea DSN poate fi alcătuită din subnume, fiecare cu o lungime de la 1 la 8 caractere, separate prin puncte și cu o lungime totală de 44 de caractere (alfanumerice).


15) Explicați cum ați crea un set de date temporar? Și unde le vei folosi?

Setul de date temporar poate fi creat fie prin specificarea indicatorului de fișier temporar ca în SDN=&&Temp, fie prin nespecificarea niciunui DSName.


16) Explicați ce este eroarea SOC4?

Eroarea SOC4 este pentru o eroare de încălcare a stocării și poate fi din mai multe motive. De exemplu, adresă nevalidă din cauza unei erori de script.


17) Explicați modul în care datele pot fi transmise unui program COBOL de la JCL?

Datele pot fi transmise unui program COBOL de la JCL prin

  • Fişiere
  • Instrucțiunea SYSIN DD
  • parametrul PARM

18) Explicați cum puteți accesa un set de date necatalogat într-un JCL?

Puteți accesa un set de date necatalogat într-un JCL utilizând parametrii seriali VOL și UNIT din instrucțiunea DD setului de date.


19) Explicați ce este „Cond= even” și „Cond=only”?

  • Cond=even indică executarea acestui pas CHIAR dacă orice pas anterior este încheiat anormal.
  • Cond=doar indică executarea acestui NUMAI dacă orice pas anterior este încheiat anormal

20) Explicați care este utilizarea utilitarului IEBGENER?

Utilizarea utilitarului IEBGENER este utilizată pentru copierea datelor din

  • un PS la altul PS
  • SAU Membru al unui PDS la un alt PS
  • SAU PS către membrul PDS.

21) Este posibil să codificați datele instream într-un PROC?

Nu, nu este posibilă codificarea datelor instream într-un PROC.


22) Explicați în instrucțiunea DD care este utilizarea parametrului DCB?

În declarația DD, utilizarea parametrului DCB este de a oferi informații detaliate despre caracteristicile fizice ale unui set de date.


23) Explicați cum puteți direcționa datele către spool folosind opțiunea SYSOUT?

Puteți direcționa datele către spool folosind opțiunea SYSOUT „SYSOUT=*”


24) Explicați care este diferența dintre JES3 și JES2?

Diferența dintre JES3 și JES2 este că,

  • JES3 atribuie seturi de date pentru toți pașii înainte de planificarea jobului.
  • JES2 atribuie seturile de date necesare unui pas chiar înainte ca pasul să se execute.

25) Menționați care este diferența dintre specificarea DISP=OLD și DISP=SHR pentru un set de date?

Diferența dintre specificarea DISP=OLD și DISP=SHR pentru un set de date este aceea că,

  • DISP=VECHI: Citește datele de la începutul setului de date. Dar dacă încercați să modificați sau să scrieți, atunci va suprascrie datele existente. adică datele vechi se pierd
  • DISP=SHR: Fișierul său numai pentru citire. În acest sens, mai mulți utilizatori pot partaja datele

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

Distribuie

4 Comentarii

    1. Avatar Kiruthika spune:

      Întrebările sunt utile. Multumesc.

      1. Avatar Srikar reddy Gaddam spune:

        Aceste intrebari sunt ok pentru interviuri ??????

  1. Avatar Kim Kubik spune:

    Bine, acestea au fost întrebări corecte pentru un interviu. Nu aș întreba niciodată numărul 6 sau #18, totuși.

  2. Avatar Ismail aboulezz spune:

    Întrebări scurte de interviu foarte interesante, mai degrabă pentru JES2, RACF, Db2,,,,,,
    mulțumesc foarte mult

Lasă un comentariu

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