25 najpopularniejszych pytań i odpowiedzi na rozmowie kwalifikacyjnej JCL (2025)
Pytania do rozmowy kwalifikacyjnej JCL dla nowicjuszy i doświadczonych
Oto pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych JCL dla nowicjuszy i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.
1) Wyjaśnij, czym jest JCL?
JCL oznacza język kontroli zadań. Jest to język poleceń Multiple Virtual Storage (MVS). Jest to zwykle używane w System operacyjny w komputerach IBM Mainframe.
Bezpłatne pobieranie w formacie PDF: Pytania i odpowiedzi dotyczące wywiadu JCL
2) Wyjaśnij, jakie jest zastosowanie JCL?
- Służy do usuwania tworzenia zbiorów danych, klastrów GDG i VSAM.
- Służy do porównywania plików i członków PDS
- Służy do kompilowania i wykonywania programów, które obejmują również programy wsadowe
- Służy do łączenia i sortowania danych plików
3) Wymień rodzaje instrukcji kontroli pracy?
Rodzaje instrukcji kontroli zadania to:
- PRACA – aby zidentyfikować Pracę
- DD – w celu dostarczenia plików I/O potrzebnych do wykonania programu
- EXEC – aby określić, który program ma zostać wykonany
4) Wyjaśnij, jak działa JCL?
JCL rozpoznaje program do wykonania, wymagane dane wejściowe oraz lokalizację wejścia/wyjścia i informuje system operacyjny za pomocą instrukcji kontroli zadania.
5) Wspomnij, z czego składa się oświadczenie JCL?
Oświadczenie JCL składa się z
- Pole nazwy (opcjonalnie)
- Pole operacyjne
- operand
- Komentarze
6) Jaka jest składnia instrukcji JCL?
Składnia instrukcji JCL jest następująca:
//Job-name JOB Positional-param, Keyword-param
7) Wyjaśnij, czym jest instrukcja DD używana w JCL?
Instrukcja DD używana w JCL służy do identyfikacji źródła danych wejściowych i rozmieszczenia informacji wyjściowych.
8) Wyjaśnij, czym jest instrukcja EXEC i jaka jest składnia instrukcji EXEC używana w JCL?
Instrukcja EXEC zawiera informacje o programie lub procedurze kroku zadania. Składnia instrukcji EXEC używanej w JCL jest następująca
//Step-name EXEC Positional-param, Keyword-param
9) Wyjaśnij, czym są JCLLIB i STEPLIB w JCL?
Obie biblioteki określają biblioteki prywatne, które należy przeszukać przed domyślnymi bibliotekami systemowymi, aby zlokalizować program do wykonania.
- JCLLIB identyfikuje biblioteki, które system będzie wyszukiwał, włączając grupy lub procedury wymienione w instrukcjach EXEC
- JOBLIB dotyczy wszystkich kroków zadania, natomiast STEPLIB dotyczy tylko konkretnego kroku.
10) Wyjaśnij do czego służy parametr DSN i DISP?
- Parametr DISP: Służy do określenia rozmieszczenia zbioru danych zakodowanego w parametrze DSN
- Parametr DSN: Służy do określenia nazwy zbioru danych
11) Wyjaśnij, jakie procedury JCL?
Procedury JCL to nic innego jak zestaw instrukcji wewnątrz JCL, zgrupowanych razem w celu wykonania określonej funkcji. Procedurę można zastosować w celu uzyskania równoległego wykonania programu przy użyciu wielu plików wejściowych.
12) Co to są procedury skatalogowane?
W JCL, gdy procedura jest wydzielona i zakodowana w innym magazynie danych, nazywa się ją procedurą skatalogowaną.
13) Wspomnij, co się dzieje, gdy COND jest kodowany w instrukcji JOB i gdy COND jest kodowany w instrukcji EXEC?
- Jeśli w instrukcji JOB zakodowano COND, warunek jest sprawdzany na każdym etapie zadania. Jeśli warunek jest spełniony dla dowolnego konkretnego etapu zadania, jest on pomijany wraz z etapami zadania.
- Kiedy COND jest zakodowany w instrukcji EXEC kroku zadania i warunek jest prawdziwy, wówczas tylko ten konkretny krok zadania zostanie pominięty, a wykonanie zostanie wykonane od następnego kroku zadania
14) Wspomnij, czym jest DSN w JCL i jakie są parametry deklarowania DSN?
W JCL nazwa zbioru danych określa nazwę pliku i jest określana skrótem „DSN”. Wartość DSN może składać się z podnazw, z których każda ma długość od 1 do 8 znaków, rozdzielonych kropkami i o łącznej długości 44 znaków (alfanumerycznych).
15) Wyjaśnij, w jaki sposób utworzyłbyś tymczasowy zbiór danych? A gdzie je wykorzystasz?
Tymczasowy zbiór danych można utworzyć albo poprzez określenie wskaźnika pliku tymczasowego, jak w SDN=&&Temp, albo przez nieokreślenie żadnej nazwy DSName.
16) Wyjaśnij, czym jest błąd SOC4?
Błąd SOC4 wynika z błędu naruszenia pamięci i może mieć wiele przyczyn. Na przykład nieprawidłowy adres z powodu błędu skryptu.
17) Wyjaśnij, w jaki sposób dane mogą być przekazywane do programu COBOL z JCL?
Dane mogą być przekazywane do programu COBOL z JCL poprzez
- Akta
- Oświadczenie SYSIN DD
- Parametr PARM
18) Wyjaśnij, w jaki sposób można uzyskać dostęp do nieskatalogowanego zbioru danych w JCL?
Dostęp do nieskatalogowanego zbioru danych w JCL można uzyskać, używając parametrów szeregowych VOL i UNIT w instrukcji DD zbioru danych.
19) Wyjaśnij, co to jest „Warunek= parzysty” i „Warunek=tylko”?
- Cond=even wskazuje, aby wykonać ten krok NAWET, jeśli którykolwiek poprzedni krok został nieprawidłowo zakończony.
- Cond=only wskazuje, że należy wykonać tę czynność TYLKO wtedy, gdy jakikolwiek poprzedni krok zostanie nieprawidłowo zakończony
20) Wyjaśnij, jakie jest zastosowanie narzędzia IEBGENER?
Do kopiowania danych z programu wykorzystywane jest narzędzie IEBGENER
- jednego PS na drugie PS
- LUB Członek PDS do innego PS
- LUB PS do członka PDS.
21) Czy możliwe jest kodowanie danych wejściowych w PROC?
Nie, nie jest możliwe kodowanie danych wejściowych w PROC.
22) Wyjaśnij w instrukcji DD, jakie jest zastosowanie parametru DCB?
W instrukcji DD użycie parametru DCB ma na celu podanie szczegółowych informacji o cechach fizycznych zbioru danych.
23) Wyjaśnij, w jaki sposób możesz skierować dane do bufora za pomocą opcji SYSOUT?
Możesz skierować dane do bufora za pomocą opcji SYSOUT „SYSOUT=*”
24) Wyjaśnij jaka jest różnica pomiędzy JES3 i JES2?
Różnica między JES3 i JES2 polega na tym, że:
- JES3 przypisuje zbiory danych dla wszystkich kroków przed zaplanowaniem zadania.
- JES2 przypisuje zestawy danych wymagane przez krok tuż przed jego wykonaniem.
25) Wspomnij, jaka jest różnica między określeniem DISP=OLD i DISP=SHR dla zbioru danych?
Różnica między określeniem DISP=OLD i DISP=SHR dla zbioru danych polega na tym, że:
- WYŚWIETL=STARY: Odczytuje dane z początku zbioru danych. Ale jeśli spróbujesz zmodyfikować lub zapisać, zastąpi to istniejące dane. tzn. stare dane zostaną utracone
- WYŚ=SHR: Jest to plik tylko do odczytu. W tym przypadku wielu użytkowników może udostępniać dane
Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)
Dobre pytanie techniczne.
Pytania są przydatne. Dziękuję.
Te pytania nadają się na rozmowy kwalifikacyjne ????
OK, to były uczciwe pytania na rozmowę kwalifikacyjną. Jednak nigdy nie prosiłbym o numer 6 czy 18.
Bardzo ciekawe krótkie pytania do wywiadu, bardziej podobne do JES2, RACF, Db2,,,,,,
dziękuję bardzo
Bardzo przydatne 👍