Teste JCL Simulado
Esta seção apresenta vários conjuntos de testes de simulação relacionados a JCL Framework. Você pode baixar esses testes de simulação de amostra em sua máquina local e resolvê-los offline de acordo com sua conveniência. Cada teste simulado é fornecido com uma chave de teste simulado para permitir que você verifique a pontuação final e classifique você mesmo.
Teste JCL Mock I
Q 1 - O que significa JCL?
B - Linguagem de Comunicação de Trabalho
Resposta: C
Explicação
JCL significa Job Control Language, que fornece as especificações necessárias para processar um trabalho.
Q 2 - O que é JCL?
B - JCL é uma interface entre programas e sistema operacional MVS.
C - JCL é usado para executar programas COBOL em mainframes IBM.
Resposta: D
Explicação
Todas as declarações sobre JCL estão corretas.
Q 3 - O que significa MVS?
Resposta: C
Explicação
MVS significa Multiple Virtual storage, que é o sistema operacional dos sistemas de mainframe IBM.
Resposta: C
Explicação
As instruções JCL são codificadas em registros de 80 bytes.
Q 5 - Onde e como você codifica o Identificador em JCL?
Resposta: C
Explicação
Os identificadores são duas barras (//) começando na coluna número 1. Todas as instruções JCL começam com identificadores, exceto para duas exceções - Para uma instrução delimitadora, / * começando na coluna 1 e para uma instrução de comentário, // * começando na coluna 1.
Resposta: D
Explicação
Os códigos de operação válidos em JCL são JOB, EXEC e DD. PGM é um parâmetro, não uma operação.
Q 7 - Os parâmetros posicionais são codificados primeiro antes de qualquer parâmetro de palavra-chave e os parâmetros são separados por 'vírgulas' apenas. Declare se verdadeiro ou falso?
Resposta: B
Explicação
Esta afirmação está correta.
Q 8 - Quais são as várias etapas do processamento do Job?
A - Entrada → Execução → Conversão → Cópia impressa → Saída → Purga
B - Entrada → Conversão → Execução → Cópia impressa → Saída → Eliminar
C - Entrada → Conversão → Execução → Saída → Cópia impressa → Eliminar
Resposta: C
Explicação
A resposta correta é C. O trabalho é processado desta maneira.
Q 9 - No processamento de Job, o que acontece na etapa de Input?
A - Seleção do iniciador para execução do Job
Resposta: C
Explicação
No estágio de entrada, Job é considerado uma entrada para o JES.
Q 10 - No processamento de Job, o que acontece na fase de Conversão?
A - Seleção do iniciador para execução do Job
Resposta: B
Explicação
O JCL junto com o PROC é convertido em um texto interpretado para ser entendido pelo JES e armazenado em um conjunto de dados, que chamamos de SPOOL.
Q 11 - No processamento de Job, o que acontece na etapa de Execução?
A - Seleção do iniciador para execução do Job
Resposta: A
Explicação
Quando o trabalho atinge sua prioridade mais alta, ele é levado para execução da fila de trabalhos. O JCL é lido do SPOOL, o programa é executado e a saída é redirecionada para o destino de saída correspondente, conforme especificado no JCL.
Q 12 - O que significa JES?
A - Programação de entrada de trabalho
B - Sub-sistema de entrada de trabalho
Resposta: C
Explicação
O sistema operacional usa o sistema de registro de trabalhos (JES) para receber trabalhos no sistema operacional, agendá-los para processamento e controlar a saída.
Q 13 - No processamento de Job, o que acontece na fase de cópia impressa?
A - Seleção do iniciador para execução do Job
Resposta: C
Explicação
No estágio de cópia impressa, a saída do trabalho é movida para a saída de spool.
Q 14 - No processamento do Job, o que acontece na etapa de Purge?
A - Seleção do iniciador para execução do Job
Resposta: D
Explicação
Quando a tarefa é concluída, os recursos alocados e o espaço JES SPOOL são liberados. Para armazenar o registro do trabalho, precisamos copiar o registro do trabalho para outro conjunto de dados antes de ser liberado do SPOOL.
Q 15 - Qual operação é executada pela instrução EXEC?
Resposta: B
Explicação
Especifica o PROC / Programa a ser executado. No exemplo acima, um programa SORT está sendo executado (ou seja, classificando os dados de entrada em uma ordem específica).
Q 16 - que operação é executada pela instrução JOB?
Resposta: A
Explicação
Especifica as informações necessárias para o SPOOLing do trabalho, como id do trabalho, prioridade de execução, id do usuário a ser notificado na conclusão do trabalho.
Q 17 - que operação é executada pela instrução DD?
Resposta: C
Explicação
A instrução DD é usada para incluir o nome do conjunto de dados a operar.
Q 18 - Como você codifica uma declaração nula?
Resposta: C
Explicação
JCL é encerrado por uma instrução nula que é opcional. Para um código de instrução nulo apenas // começando na coluna 1. Todas as linhas após isso não serão executadas.
Q 19 - Qual é a finalidade da codificação do parâmetro CLASS na declaração de trabalho?
A - Atribuir uma classe de trabalho a um trabalho que decide a natureza do trabalho
Resposta: A
Explicação
Com base no tempo de duração e no número de recursos exigidos pelo trabalho, as empresas atribuem diferentes classes de trabalho. Eles podem ser visualizados como agendadores individuais usados pelo sistema operacional para receber os trabalhos. Colocar os trabalhos no escalonador certo ajudará na fácil execução dos trabalhos. Algumas empresas têm classes diferentes para empregos em ambiente de teste e produção. Os valores válidos para o parâmetro CLASS são de A a Z caracteres e 0 a 9 numéricos (de comprimento 1). A seguir está a sintaxe: CLASS = 0 a 9 | A a Z
Q 20 - Qual é o propósito de codificação do parâmetro MSGCLASS na declaração de trabalho?
A - Atribuir uma classe de trabalho a um trabalho que decide a natureza do trabalho
Resposta: B
Explicação
Para especificar o destino de saída para o sistema e mensagens de trabalho quando o trabalho for concluído. Sintaxe: MSGCLASS = CLASS
Q 21 - Qual é a finalidade da codificação do parâmetro NOTIFY na declaração de trabalho?
A - Atribuir uma classe de trabalho a um trabalho que decide a natureza do trabalho
Resposta: D
Explicação
O sistema envia a mensagem de sucesso ou falha (Código de condição máxima) para o usuário especificado neste parâmetro. Sintaxe: NOTIFY = "userid | & SYSUID"
Q 22 - Qual é a finalidade da codificação do parâmetro RESTART na declaração de trabalho?
A - Assign a job-class to a Job which decides the nature of job
B - To specify the output destination for the system and Job messages when the job is complete
Answer : C
Explanation
RESTART is used to restart a job from a particular step. Syntax : RESTART=* | STEPNAME
Q 23 - What is the purpose of coding REGION parameter in job statement?
A - Specifies the address space required to run a job step within the job
B - Specifies the time span to be used by the processor to execute the job
Answer : A
Explanation
Region parameter specifies the address space required to run a job step within the job. Syntax : REGION=nK | nM
Q 24 - What is the purpose of coding TIME parameter in job statement?
A - Specifies the address space required to run a job step within the job
B - Specifies the time span to be used by the processor to execute the job
Answer : B
Explanation
Time parameter specifies the time span to be used by the processor to execute the job. Syntax : TIME=(mm, ss) or TIME=ss
Q 25 - What is the purpose of coding PRTY parameter in job statement?
A - Specifies the address space required to run a job step within the job
B - Specifies the time span to be used by the processor to execute the job
Answer : C
Explanation
To specify the priority of the job within a job class. If this parameter is not specified, then the job is added to the end of the queue in the specified CLASS. Syntax : PRTY=N
Answer Sheet
Question Number | Answer Key |
---|---|
1 | C |
2 | D |
3 | C |
4 | C |
5 | C |
6 | D |
7 | B |
8 | C |
9 | C |
10 | B |
11 | A |
12 | C |
13 | C |
14 | D |
15 | B |
16 | A |
17 | C |
18 | C |
19 | A |
20 | B |
21 | D |
22 | C |
23 | A |
24 | B |
25 | C |