25 nejčastějších otázek a odpovědí v rozhovoru s JCL (2025)
Otázky k pohovoru JCL pro začátečníky a zkušené
Zde jsou otázky a odpovědi na pohovor JCL pro začátečníky i zkušené kandidáty, aby získali svou vysněnou práci.
1) Vysvětlete, co je JCL?
JCL je zkratka pro Job Control Language. Je to příkazový jazyk Multiple Virtual Storage (MVS). Běžně se používá v Operační systém v počítačích IBM Mainframe.
Zdarma ke stažení PDF: Otázky a odpovědi v rozhovoru s JCL
2) Vysvětlete, k čemu slouží JCL?
- Používá se pro vytváření mazání, sad dat, clusterů GDG'S a VSAM.
- Slouží k porovnávání souborů a členů PDS
- Používá se pro kompilaci a spouštění programů, včetně dávkových programů
- Slouží ke slučování a třídění dat souborů
3) Uveďte typy příkazů pro kontrolu práce?
Typy příkazů řízení úlohy jsou
- JOB – k identifikaci práce
- DD – dodává I/O soubory potřebné pro spuštění programu
- EXEC – k identifikaci, který program má být spuštěn
4) Vysvětlete, jak JCL funguje?
JCL rozpozná program, který se má provést, požadované vstupy a umístění vstupu/výstupu a informuje operační systém prostřednictvím příkazů řízení úlohy.
5) Uveďte, z čeho se skládá příkaz JCL?
Příkaz JCL se skládá z
- Pole názvu (volitelné)
- Operační pole
- operand
- Komentáře
6) Jaká je syntaxe příkazu JCL?
Syntaxe příkazu JCL je,
//Job-name JOB Positional-param, Keyword-param
7) Vysvětlete, co je příkaz DD používaný v JCL?
DD prohlášení se používá v JCL se používá k identifikaci zdroje vstupu a umístění výstupních informací.
8) Vysvětlete, co je příkaz EXEC a jaká je syntaxe příkazu EXEC používaná v JCL?
Příkaz EXEC obsahuje informace o programu nebo postupu kroku úlohy. Syntaxe příkazu EXEC použitého v JCL je
//Step-name EXEC Positional-param, Keyword-param
9) Vysvětlete, co jsou JCLLIB a STEPLIB v JCL?
Obě knihovny specifikují soukromé knihovny, které by měly být prohledány dříve, než to provedou výchozí systémové knihovny, aby se našel program, který má být spuštěn.
- JCLLIB identifikuje knihovny, které bude systém hledat, včetně skupin nebo procedur pojmenovaných v příkazech EXEC
- JOBLIB se vztahuje na všechny kroky v úloze, zatímco STEPLIB se vztahuje pouze na konkrétní krok.
10) Vysvětlete, k čemu se používá parametr DSN a parametr DISP?
- Parametr DISP: Slouží k určení dispozice datové sady, která je kódována parametrem DSN
- Parametr DSN: Používá se k určení názvu datové sady
11) Vysvětlete, jaké postupy JCL?
Procedury JCL nejsou nic jiného než sada příkazů uvnitř JCL, seskupené k provádění konkrétní funkce. Procedura může být použita k dosažení paralelního provádění programu pomocí více vstupních souborů.
12) Co jsou katalogizované postupy?
Z JCL, když je procedura oddělena a zakódována v jiném datovém úložišti, pak je označována jako katalogizovaná procedura.
13) Uveďte, co se stane, když je COND kódován v příkazu JOB a když je COND kódován v příkazu EXEC?
- Když je v příkazu JOB zakódován COND, je podmínka testována pro každý krok úlohy. Když podmínka platí pro jakýkoli konkrétní krok úlohy, je vynechána spolu s kroky úlohy.
- Když je COND zakódován v příkazu EXEC kroku úlohy a podmínka je pravdivá, pak je vynechán pouze tento konkrétní krok úlohy a provedení bude provedeno od dalšího kroku úlohy.
14) Uveďte, co je DSN v JCL a jaké jsou parametry pro deklaraci DSN?
V JCL název datové sady určuje název souboru a je označován jako „DSN“. Hodnota DSN se může skládat z podjmenování o délce 1 až 8 znaků, oddělených tečkami, s celkovou délkou 44 znaků (alfanumerických).
15) Vysvětlete, jak byste vytvořili dočasnou datovou sadu? A kde je využijete?
Dočasnou datovou sadu lze vytvořit buď zadáním indikátoru dočasného souboru jako v SDN=&&Temp, nebo nezadáním žádného DSN.
16) Vysvětlete, co je chyba SOC4?
Chyba SOC4 je způsobena chybou narušení úložiště a může být způsobena mnoha důvody. Například neplatná adresa kvůli chybě skriptu.
17) Vysvětlete způsoby, jak mohou být data předávána programu COBOL z JCL?
Data lze předávat programu COBOL z JCL přes
- soubory
- Příkaz SYSIN DD
- Parametr PARM
18) Vysvětlete, jak můžete získat přístup k nekatalogizované datové sadě v JCL?
K nekatalogizované datové sadě v JCL můžete přistupovat pomocí sériových parametrů VOL a UNIT v příkazu DD datové sady.
19) Vysvětlete, co je „Cond= sudé“ a „Cond=only“?
- Cond=even označuje provedení tohoto kroku I v případě, že je některý předchozí krok abnormálně ukončen.
- Cond=only označuje provedení tohoto POUZE v případě, že je některý předchozí krok abnormálně ukončen
20) Vysvětlete, k čemu slouží nástroj IEBGENER?
Pro zkopírování dat se používá utilita IEBGENER
- jeden PS na druhý PS
- NEBO Člen PDS do jiného PS
- NEBO PS na člena PDS.
21) Je možné kódovat vstupní data v PROC?
Ne, není možné kódovat vstupní data v PROC.
22) Vysvětlete v příkazu DD, k čemu slouží parametr DCB?
V příkazu DD má parametr DCB poskytnout podrobné informace o fyzických vlastnostech datové sady.
23) Vysvětlete, jak můžete přesměrovat data do cívky pomocí volby SYSOUT?
Data můžete nasměrovat do zařazování pomocí volby SYSOUT "SYSOUT=*"
24) Vysvětlete, jaký je rozdíl mezi JES3 a JES2?
Rozdíl mezi JES3 a JES2 je v tom,
- JES3 přiřadí datové sady pro všechny kroky před naplánováním úlohy.
- JES2 přiřadí datové sady požadované krokem těsně před provedením kroku.
25) Uveďte, jaký je rozdíl mezi určením DISP=OLD a DISP=SHR pro datovou sadu?
Rozdíl mezi určením DISP=OLD a DISP=SHR pro datovou sadu je ten,
- DISP=STARÝ: Čte data od začátku datové sady. Ale pokud se pokusíte upravit nebo zapsat, přepíše to existující data. tj. stará data jsou ztracena
- DISP=SHR: Je to soubor pouze pro čtení. V tomto případě může více uživatelů sdílet data
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)
Dobrá technická otázka.
Otázky jsou užitečné. Děkuji.
Tyto otázky jsou vhodné pro rozhovory ??????
dobře, to byly fér otázky na rozhovor. Nikdy bych se však nezeptal #6 nebo #18.
Velmi zajímavé otázky pro krátký rozhovor, spíše pro JES2, RACF, Db2,,,,,,
děkuji moc
Velmi užitečné 👍