Le 25 migliori domande e risposte all'intervista JCL (2025)
Domande di intervista JCL per matricole ed esperti
Ecco le domande e le risposte al colloquio JCL per le matricole e i candidati esperti per ottenere il lavoro dei loro sogni.
1) Spiegare cos'è JCL?
JCL sta per Job Control Language. È il linguaggio di comando di Multiple Virtual Storage (MVS). È quello normalmente utilizzato in Sistema operativo nei computer IBM Mainframe.
Download gratuito del PDF: domande e risposte all'intervista JCL
2) Spiegare a cosa serve JCL?
- Viene utilizzato per la creazione dell'eliminazione dei set di dati, dei cluster GDG'S e VSAM.
- Viene utilizzato per confrontare file e membri PDS
- Viene utilizzato per compilare ed eseguire programmi che includono anche programmi batch
- Viene utilizzato per unire e ordinare i dati dei file
3) Menzionare i tipi di dichiarazioni di controllo del lavoro?
I tipi di istruzioni di controllo del lavoro sono
- LAVORO – per identificare il Lavoro
- DD – per fornire i file I/O necessari per l'esecuzione del programma
- EXEC – per identificare quale programma deve essere eseguito
4) Spiegare come funziona JCL?
JCL riconosce il programma da eseguire, gli input richiesti e la posizione dell'input/output e informa il sistema operativo tramite istruzioni di controllo del lavoro.
5) Menzionare in cosa consiste l'istruzione JCL?
L'istruzione JCL è composta da
- Campo nome (facoltativo)
- Campo operativo
- operando
- Commenti
6) Qual è la sintassi dell'istruzione JCL?
La sintassi dell'istruzione JCL è,
//Job-name JOB Positional-param, Keyword-param
7) Spiegare qual è l'istruzione DD utilizzata in JCL?
L'istruzione DD viene utilizzata in JCL per identificare la fonte di input e il posizionamento delle informazioni di output.
8) Spiegare cos'è l'istruzione EXEC e qual è la sintassi dell'istruzione EXEC utilizzata in JCL?
L'istruzione EXEC contiene il programma della fase di lavoro o le informazioni sulla procedura. La sintassi dell'istruzione EXEC utilizzata in JCL è
//Step-name EXEC Positional-param, Keyword-param
9) Spiegare cosa sono JCLLIB e STEPLIB in JCL?
Entrambe le librerie specificano le librerie private che dovrebbero essere cercate prima delle librerie di sistema predefinite per individuare un programma da eseguire.
- JCLIB identifica le librerie che il sistema cercherà include gruppi o procedure denominate nelle istruzioni EXEC
- JOBLIB si applica a tutte le fasi del lavoro mentre STEPLIB si applica solo alla fase particolare.
10) Spiegare a cosa servono i parametri DSN e DISP?
- Parametro DISP: viene utilizzato per specificare la disposizione del set di dati codificato nel parametro DSN
- Parametro DSN: viene utilizzato per specificare il nome del set di dati
11) Spiegare quali procedure JCL?
Le Procedure JCL non sono altro che un insieme di istruzioni all'interno di una JCL, raggruppate insieme per svolgere una particolare funzione. La procedura può essere utilizzata per ottenere l'esecuzione parallela di un programma utilizzando più file di input.
12) Cosa sono le Procedure Catalogate?
Dal JCL, quando la procedura viene separata e codificata in un archivio dati diverso, viene definita procedura catalogata.
13) Menziona cosa succede quando COND è codificato nell'istruzione JOB e quando COND è codificato all'interno dell'istruzione EXEC?
- Quando COND è codificato nell'istruzione JOB, la condizione viene testata per ogni fase del lavoro. Quando la condizione è vera per una particolare fase di lavoro, viene ignorata insieme alle fasi di lavoro.
- Quando COND è codificato all'interno dell'istruzione EXEC di una fase di lavoro e la condizione è vera, solo quella particolare fase di lavoro viene ignorata e l'esecuzione verrà eseguita dalla fase di lavoro successiva
14) Menzionare cos'è il DSN in JCL e quali sono i parametri per dichiarare il DSN?
In JCL, il nome di un set di dati determina il nome di un file ed è indicato con "DSN". Il valore DSN può essere composto da sottonomi, ciascuno lungo da 1 a 8 caratteri, separati da punti e con una lunghezza totale di 44 caratteri (alfanumerici).
15) Spiega come creeresti un set di dati temporaneo? E dove li utilizzerai?
Il set di dati temporaneo può essere creato specificando l'indicatore del file temporaneo come in SDN=&&Temp o non specificando alcun DSName.
16) Spiegare cos'è l'errore SOC4?
L'errore SOC4 è dovuto a un errore di violazione dello spazio di archiviazione e può essere dovuto a molte ragioni. Ad esempio, indirizzo non valido a causa di un errore di script.
17) Spiegare in che modo i dati possono essere passati a un programma COBOL da JCL?
I dati possono essere passati a un programma COBOL da JCL a
- File
- Dichiarazione SYSIN DD
- Parametro PARAM
18) Spiegare come è possibile accedere a un set di dati non catalogato in un JCL?
È possibile accedere a un set di dati non catalogato in un JCL utilizzando i parametri seriali VOL e UNIT nell'istruzione DD del set di dati.
19) Spiegare cosa sono “Cond=even” e “Cond=only”?
- Cond=even indica di eseguire questo passaggio ANCHE se uno qualsiasi dei passaggi precedenti viene terminato in modo anomalo.
- Cond=only indica di eseguirlo SOLO se uno dei passaggi precedenti viene terminato in modo anomalo
20) Spiegare a cosa serve l'utilità IEBGENER?
L'uso dell'utilità IEBGENER viene utilizzato per copiare i dati da
- un PS all'altro PS
- OPPURE Membro di un PDS ad un altro PS
- OPPURE PS al membro del PDS.
21) È possibile codificare i dati instream in un PROC?
No, non è possibile codificare i dati instream in un PROC.
22) Spiegare nella dichiarazione DD qual è l'uso del parametro DCB?
Nell'istruzione DD l'uso del parametro DCB serve a fornire informazioni dettagliate sulle caratteristiche fisiche di un set di dati.
23) Spiegare come è possibile indirizzare i dati nello spool utilizzando l'opzione SYSOUT?
È possibile indirizzare i dati allo spool utilizzando l'opzione SYSOUT “SYSOUT=*”
24) Spiegare qual è la differenza tra JES3 e JES2?
La differenza tra JES3 e JES2 è che,
- JES3 assegna i set di dati per tutti i passaggi prima che il lavoro venga pianificato.
- JES2 assegna i set di dati richiesti da un passaggio appena prima dell'esecuzione del passaggio.
25) Qual è la differenza tra specificare DISP=OLD e DISP=SHR per un set di dati?
La differenza tra specificare DISP=OLD e DISP=SHR per un set di dati è che,
- VIS=VECCHIO: Legge i dati dall'inizio del set di dati. Ma nel caso in cui provi a modificare o scrivere, i dati esistenti verranno sovrascritti. cioè i vecchi dati vengono persi
- DISP=SHR: Il suo file di sola lettura. In questo, più utenti possono condividere i dati
Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)
Bella domanda tecnica.
Le domande sono utili. Grazie.
Queste domande vanno bene per le interviste ??????
okay, queste erano domande giuste per un'intervista. Però non chiederei mai il numero 6 o il numero 18.
Brevi domande per interviste molto interessanti, più simili a quelle per JES2, RACF, Db2 ,,,,,,
grazie mille
Molto utile 👍