Топ 25 на въпросите и отговорите за интервюто за JCL (2025 г.)

Въпроси за интервю за JCL за първокурсници и опитни

Ето въпроси и отговори за интервю с JCL за новокурсници, както и за опитни кандидати, за да получат мечтаната работа.

1) Обяснете какво е JCL?

JCL означава Job Control Language. Това е командният език на Multiple Virtual Storage (MVS). Обикновено се използва в Операционна система в IBM мейнфрейм компютрите.

Безплатно изтегляне на PDF: JCL Интервю Въпроси и отговори


2) Обяснете каква е употребата на JCL?

  • Използва се за създаване на изтриване, набори от данни, GDG'S и VSAM клъстери.
  • Използва се за сравняване на файлове и PDS членове
  • Използва се за компилиране и изпълнение на програми, включително пакетни програми
  • Използва се за обединяване и сортиране на файлови данни

3) Споменете видовете отчети за контрол на работата?

Видовете декларации за контрол на работата са

  • JOB – за идентифициране на Job
  • DD – за предоставяне на I/O файловете, необходими за изпълнението на програмата
  • EXEC – за идентифициране коя програма трябва да бъде изпълнена

4) Обяснете как работи JCL?

JCL разпознава програмата, която трябва да бъде изпълнена, необходимите входове и местоположението на входа/изхода и информира операционната система чрез Изявления за контрол на работата.


5) Споменете от какво се състои JCL изразът?

Изявлението на JCL се състои от

  • Поле за име (по избор)
  • Оперативно поле
  • Операнд
  • Коментари
JCL Въпроси за интервю
JCL Въпроси за интервю

6) Какъв е синтаксисът на оператора JCL?

Синтаксисът на оператора JCL е,

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

7) Обяснете какво представлява изразът DD, използван в JCL?

Изявлението DD се използва в JCL се използва за идентифициране на източника на вход и разположението на изходната информация.


8) Обяснете какво е израз EXEC и какъв е синтаксисът на оператора EXEC, използван в JCL?

Операторът EXEC съдържа информация за програмата или процедурата за стъпка на заданието. Синтаксисът на оператора EXEC, използван в JCL, е

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

9) Обяснете какво представляват JCLLIB и STEPLIB в JCL?

И двете библиотеки указват частните библиотеки, които трябва да бъдат търсени преди системните библиотеки по подразбиране, за да се намери програма, която да бъде изпълнена.

  • JCLLIB идентифицира библиотеките, които системата ще търси, включват групи или процедури, посочени в EXEC изрази
  • JOBLIB се прилага за всички стъпки в заданието, докато STEPLIB се прилага само за конкретната стъпка.
Въпроси за езиково интервю за контрол на работата
Въпроси за езиково интервю за контрол на работата

10) Обяснете за какво се използват DSN параметър и DISP?

  • DISP параметър: Използва се за указване на разположението на набора от данни, който е кодиран в DSN параметъра
  • DSN параметър: Използва се за указване на името на набора от данни

11) Обяснете какви JCL процедури?

JCL процедурите не са нищо друго освен набор от изрази в JCL, групирани заедно, за да изпълняват определена функция. Процедурата може да се използва за постигане на паралелно изпълнение на програма с помощта на множество входни файлове.


12) Какво представляват каталогизираните процедури?

От JCL, когато процедурата е отделена и кодирана в различно хранилище на данни, тогава тя се нарича каталогизирана процедура.


13) Споменете какво се случва, когато COND е кодиран в оператор JOB и когато COND е кодиран в оператор EXEC?

  • Когато COND е кодиран в израза JOB, условието се тества за всяка стъпка на задание. Когато условието е вярно за всяка конкретна стъпка на работа, тя се заобикаля заедно със стъпките на работа.
  • Когато COND е кодиран в израза EXEC на стъпка на работа и условието е вярно, тогава само тази конкретна стъпка на работа се заобикаля и изпълнението ще се извърши от следващата стъпка на работа

14) Споменете какво е DSN в JCL и какви са параметрите за деклариране на DSN?

В JCL името на набора от данни определя името на файл и се обозначава с „DSN“. Стойността на DSN може да се състои от подимена, всяко от които е с дължина от 1 до 8 знака, разделени с точки, и с обща дължина от 44 знака (буквено-цифрови).


15) Обяснете как бихте създали временен набор от данни? И къде ще ги използвате?

Временният набор от данни може да бъде създаден или чрез указване на индикатора за временен файл като в SDN=&&Temp, или като не се указва никакво DSName.


16) Обяснете какво е SOC4 грешка?

Грешката SOC4 е за грешка при нарушение на съхранението и може да се дължи на много причини. Например невалиден адрес поради грешка в скрипта.


17) Обяснете как данните могат да бъдат предадени на COBOL програма от JCL?

Данните могат да бъдат предадени на COBOL програма от JCL

  • Файлове
  • Изявление SYSIN DD
  • Параметър PARM

18) Обяснете как можете да получите достъп до некаталогизиран набор от данни в JCL?

Можете да осъществите достъп до некаталогизиран набор от данни в JCL, като използвате серийните параметри VOL и UNIT в оператора DD на набора от данни.


19) Обяснете какво е „Cond= even“ и „Cond=only“?

  • Cond=even показва изпълнението на тази стъпка ДОРИ, ако някоя предишна стъпка бъде прекратена необичайно.
  • Cond=only показва това да се изпълни САМО ако някоя предишна стъпка е прекратена необичайно

20) Обяснете каква е ползата от помощната програма IEBGENER?

Използването на помощната програма IEBGENER се използва за копиране на данните от

  • един PS към друг PS
  • ИЛИ Член на PDS към друг PS
  • ИЛИ PS към член на PDS.

21) Възможно ли е да се кодират входящи данни в PROC?

Не, не е възможно да се кодират входящи данни в PROC.


22) Обяснете в израза DD каква е употребата на параметъра DCB?

В израза DD използването на параметър DCB е да даде подробна информация за физическите характеристики на набор от данни.


23) Обяснете как можете да насочите данните към спулинг с помощта на опцията SYSOUT?

Можете да насочите данните към спулинг, като използвате опцията SYSOUT „SYSOUT=*“


24) Обяснете каква е разликата между JES3 и JES2?

Разликата между JES3 и JES2 е, че

  • JES3 присвоява набори от данни за всички стъпки, преди задачата да бъде планирана.
  • JES2 присвоява набори от данни, изисквани от дадена стъпка точно преди стъпката да се изпълни.

25) Споменете каква е разликата между посочването на DISP=OLD и DISP=SHR за набор от данни?

Разликата между указването на DISP=OLD и DISP=SHR за набор от данни е, че

  • DISP=СТАРО: Той чете данни от началото на набора от данни. Но в случай, че се опитате да промените или запишете, това ще презапише съществуващите данни. т.е. старите данни се губят
  • DISP=SHR: Неговият файл само за четене. При това множество потребители могат да споделят данните

Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)

Сподели

6 Коментари

    1. въплъщение Кирутика казва:

      Въпросите са полезни. благодаря

      1. въплъщение Srikar reddy Gaddam казва:

        Тези въпроси са подходящи за интервюта ??????

  1. въплъщение Ким Кубик казва:

    добре, това бяха справедливи въпроси за интервю. Но никога не бих попитал #6 или #18.

  2. въплъщение Исмаил Абулез казва:

    Много интересни кратки въпроси за интервю, по-скоро като тези за JES2, RACF, Db2,,,,,,
    Благодаря ви много

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *