As 25 principais perguntas e respostas da entrevista JCL (2025)

Perguntas da entrevista JCL para novatos e experientes

Aqui estão as perguntas e respostas da entrevista JCL para calouros e também para candidatos experientes para conseguir o emprego dos sonhos.

1) Explique o que é JCL?

JCL significa Linguagem de controle de trabalho. É a linguagem de comando do Multiple Virtual Storage (MVS). É o normalmente usado em Sistema Operacional nos computadores Mainframe IBM.

Download gratuito de PDF: Perguntas e respostas da entrevista JCL


2) Explique qual é a utilidade do JCL?

  • É utilizado para a exclusão da criação de Data Sets, GDG'S e clusters VSAM.
  • É usado para comparar os arquivos e membros do PDS
  • É usado para compilar e executar programas que também incluem programas em lote
  • É usado para mesclar e classificar dados de arquivos

3) Mencione os tipos de declarações de controle de trabalho?

Os tipos de instruções de controle de trabalho são

  • TRABALHO – para identificar o Trabalho
  • DD – para fornecer os arquivos de I/O necessários para a execução do programa
  • EXEC – para identificar qual programa deve ser executado

4) Explique como funciona o JCL?

JCL reconhece o programa a ser executado, as entradas necessárias e a localização da entrada/saída e informa o Sistema Operacional por meio de Instruções de controle de Job.


5) Mencione em que consiste a instrução JCL?

A instrução JCL consiste em

  • Campo Nome (opcional)
  • Campo de operação
  • Operando
  • Comentários
Perguntas da entrevista JCL
Perguntas da entrevista JCL

6) Qual é a sintaxe da instrução JCL?

A sintaxe da instrução JCL é,

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

7) Explique o que a instrução DD é usada no JCL?

A instrução DD é usada em JCL para identificar a fonte de entrada e o posicionamento das informações de saída.


8) Explique o que é a instrução EXEC e qual é a sintaxe da instrução EXEC usada em JCL?

A instrução EXEC contém as informações do programa ou procedimento da etapa de trabalho. A sintaxe da instrução EXEC usada em JCL é

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

9) Explique o que são JCLLIB e STEPLIB em JCL?

Ambas as bibliotecas especificam as bibliotecas privadas que devem ser pesquisadas antes das bibliotecas padrão do sistema para localizar um programa a ser executado.

  • JCLLIB identifica as bibliotecas que o sistema irá procurar, incluindo grupos ou procedimentos nomeados em instruções EXEC
  • JOBLIB se aplica a todas as etapas do trabalho, enquanto STEPLIB se aplica apenas a uma etapa específica.
Perguntas da entrevista sobre linguagem de controle de trabalho
Perguntas da entrevista sobre linguagem de controle de trabalho

10) Explique para que são usados ​​o parâmetro DSN e o parâmetro DISP?

  • Parâmetro DISP: É usado para especificar a disposição do conjunto de dados que está codificado no parâmetro DSN
  • Parâmetro DSN: é usado para especificar o nome do conjunto de dados

11) Explique quais procedimentos JCL?

Os procedimentos JCL nada mais são do que um conjunto de instruções dentro de uma JCL, agrupadas para executar uma função específica. O procedimento pode ser usado para obter a execução paralela de um programa usando vários arquivos de entrada.


12) O que são Procedimentos Catalogados?

No JCL, quando o procedimento é separado e codificado em um armazenamento de dados diferente, ele é referido como Procedimento Catalogado.


13) Mencione o que acontece quando COND é codificado na instrução JOB e quando COND é codificado dentro da instrução EXEC?

  • Quando COND é codificado na instrução JOB, a condição é testada para cada etapa do trabalho. Quando a condição for verdadeira para qualquer etapa específica da tarefa, ela será ignorada junto com as etapas da tarefa.
  • Quando COND é codificado dentro da instrução EXEC de uma etapa do trabalho e a condição é verdadeira, apenas essa etapa específica do trabalho é ignorada e a execução será realizada a partir da próxima etapa do trabalho

14) Mencione o que é DSN em JCL e quais são os parâmetros para declarar o DSN?

Em JCL, um nome de conjunto de dados determina o nome de um arquivo e é referenciado por “DSN”. O valor DSN pode ser composto de subnomes, cada um com 1 a 8 caracteres, separados por pontos e com comprimento total de 44 caracteres (alfanuméricos).


15) Explique como você criaria um conjunto de dados temporário? E onde você os usará?

O conjunto de dados temporário pode ser criado especificando o indicador de arquivo temporário como em SDN=&&Temp ou não especificando nenhum DSName.


16) Explique o que é erro SOC4?

O erro SOC4 é devido a um erro de violação de armazenamento e pode ser causado por vários motivos. Por exemplo, endereço inválido devido a erro de script.


17) Explique como os dados podem ser passados ​​para um programa COBOL a partir do JCL?

Os dados podem ser passados ​​para um programa COBOL da JCL por meio de

  • Arquivos
  • Instrução SYSIN DD
  • Parâmetro PARM

18) Explique como você pode acessar um conjunto de dados não catalogado em um JCL?

É possível acessar um conjunto de dados não catalogado em uma JCL usando os parâmetros seriais VOL e UNIT na instrução DD do conjunto de dados.


19) Explique o que é “Cond=par” e “Cond=apenas”?

  • Cond=even indica executar esta etapa MESMO se qualquer etapa anterior for encerrada de forma anormal.
  • Cond=only indica executar isto SOMENTE se qualquer etapa anterior for encerrada de forma anormal

20) Explique para que serve o utilitário IEBGENER?

O uso do utilitário IEBGENER é usado para copiar os dados de

  • um PS para outro PS
  • OU Membro de um PDS para outro PS
  • OU PS para membro do PDS.

21) É possível codificar dados instream em um PROC?

Não, não é possível codificar dados instream em um PROC.


22) Explique na instrução DD qual é a utilização do parâmetro DCB?

Na instrução DD, o uso do parâmetro DCB é fornecer informações detalhadas das características físicas de um conjunto de dados.


23) Explique como você pode direcionar os dados para o spool usando a opção SYSOUT?

Você pode direcionar os dados para o spool usando a opção SYSOUT “SYSOUT=*”


24) Explique qual é a diferença entre JES3 e JES2?

A diferença entre JES3 e JES2 é que,

  • JES3 atribui conjuntos de dados para todas as etapas antes do agendamento da tarefa.
  • JES2 atribui conjuntos de dados exigidos por uma etapa imediatamente antes da execução da etapa.

25) Mencione qual é a diferença entre especificar DISP=OLD e DISP=SHR para um conjunto de dados?

A diferença entre especificar DISP=OLD e DISP=SHR para um conjunto de dados é que,

  • DISP = ANTIGO: Ele lê dados do início do conjunto de dados. Mas caso você tente modificar ou escrever, isso substituirá os dados existentes. ou seja, dados antigos são perdidos
  • DISP=SHR: Seu arquivo somente leitura. Neste, vários usuários podem compartilhar os dados

Essas perguntas da entrevista também ajudarão em sua viva (oral)

Compartilhar

6 Comentários

    1. As perguntas são úteis. Obrigado.

      1. Avatar Srikar reddy Gaddam diz:

        Essas perguntas são adequadas para entrevistas ??????

  1. ok, essas eram perguntas justas para uma entrevista. Eu nunca perguntaria o número 6 ou o número 18, no entanto.

  2. Avatar Ismail Aboulezz diz:

    Breves perguntas de entrevista muito interessantes, mais parecidas com JES2, RACF, Db2 ,,,,,,
    muito obrigado

Deixa um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *