Questões para Provas de Avaliação (1)

Photo by Scott Graham on Unsplash

Uma lista de 25 questões de múltipla escolha que você pode responder para avaliar seu nível de conhecimento sobre o Cobol, ou copiar para montar uma prova em sua empresa.

Você pode fazer uma revisão seguindo o tutorial Cobol: Do Básico ao Avançado, disponível  nesse portal. Não deixe também de fazer o teste disponível em Questões para Provas de Avaliação (1), e nas Perguntas para Entrevistas de Nível Júnior ou Pleno e nas Perguntas para Entrevistas de Nível Sênior.

Suas sugestões são sempre bem vindas. Use o campo de comentários no final dessa página.

Prova 1:

1. Em quantas áreas ou regiões se divide uma linha de programa Cobol?
2. Em que divisão apareceria a informação abaixo?Comando para subtrair 2 da variável WS-IND.
3. Em que divisão apareceria a informação abaixo?Data da codificação do programa
4. Em que divisão apareceria a informação abaixo?Declaração de que o programa usará vírgula decimal ao invés de ponto decimal.
5. Em que divisão apareceria a informação abaixo?Tipo e tamanho da variável WS-IND.
6. Considere a estrutura de dados mostrada abaixo e responda: qual o tamanho da variável WSA-VAR-DSC-ERR-DS?
01  WSA-ASM1002T.
    05 WSA-PRG-GNR-ERR-CD    PIC X(008) VALUE 'AMB0105'.
    05 WSA-PFO-PRG-ERR-NO    PIC X(030) VALUE SPACES.
    05 WSA-TIP-ERR-GNR-IN    PIC X(001) VALUE 'F'.
    05 WSA-SEV-ERR-GNR-CD    PIC X(002) VALUE '16'.
    05 WSA-IDI-MEN-ERR-CD    PIC X(001) VALUE 'E'.
    05 WSA-TAB-REG-ERR-NO    PIC X(050) VALUE SPACES.
    05 WSA-COD-MEN-ARQ-CD    PIC X(008) VALUE 'ASM1002T'.
    05 WSA-VAR-DSC-ERR-DS.
       10 NOMBRE-FICHERO     PIC X(008) VALUE SPACES.
     10 FILLER             PIC X(001) VALUE '@'.
       10 STATUS-FICHERO     PIC X(002) VALUE SPACES.
       10 FILLER             PIC X(001) VALUE '@'.
       10 SENTENCIA          PIC X(006) VALUE SPACES.
       10 FILLER             PIC X(001) VALUE '@'.
       10 FILLER             PIC X(041) VALUE SPACES.
05 FILLER             PIC X(040) VALUE SPACES.
7. Qual das seguintes variáveis poderia ser usada para armazenar a informação 'IN/ATIS'?Add description here!
8. Qual das seguintes variáveis poderia ser usada numa operação de subtração?
9. Qual das seguintes cláusulas VALUE foi INCORRETAMENTE codificada?
10. Qual o tamanho do item de grupo WSA-MESES na declaraçao abaixo?
01  WSA-MESES.
    03  WSA-MES PIC X(003) OCCURS 13.
    03  WSA-IND PIC 9(001) OCCURS 6.
11. Em qual das seções abaixo um nome de arquivo aparece obrigatoriamente pela primeira vez?
12. Se um arquivo seqüencial, que será lido pelo programa, foi declarado pela sentença abaixo, que nome aparecerá na declaração FD da FILE SECTION?
SELECT AMA0809 ASSIGN TO SEQENT01
FILE STATUS IS WSA-FS-AMA0809.
13. Se um programa possui a LINKAGE SECTION declarada abaixo, como receberá os valores dessas variáveis na PROCEDURE DIVISION?
*----------------------------------------------------------------*
LINKAGE SECTION.
*----------------------------------------------------------------*
01  LK-PARAMETROS.
   03  LK-SIZE         PIC S9(004) COMP.
    03  LK-COD-MUN-CD   PIC  9(009).
14. Entre que colunas fica a área B de um programa Cobol?
15. No trecho abaixo, quantas vezes o parágrafo 212-ACUMULA será executado e que valor será apresentado pelo comando DISPLAY?
PERFORM 212-ACUMULA THRU 212-EXIT
VARYING WS-IND FROM 1 BY 1
UNTIL WS-IND > 11.

DISPLAY WS-IND.
16. Quando se codifica um programa usando o FREE FORMAT, como são codificadas as linhas de comentário?
17. Quando se codifica um programa usando o FIXED FORMAT, como são codificadas as linhas de comentário?
18. O que será exibido pelo programa abaixo?
identification division.
program-id. prova1.
author. P.A.Dias.
data division.
working-storage section.
01 ws-mensagem.
03 ws-parte-1 pic x(002) value "GO".
03 ws-parte-2 pic 9(001) value 2.
03 ws-parte-3 pic x(005) value "COBOL".
procedure division.
inicio.
move "xx3" to ws-parte-1
display ws-mensagem.
stop run.
19. Quando codificamos o comando SORT no formato abaixo, é possível selecionar os registros que serão ordenados. Essa afirmação é verdadeira ou falsa?
SORT SEQSRT01 USING SEQENT01 GIVING SEQSAI01 ON ASCENDING KEY SEQSRT01-CEP.
20. Em um comando PERFORM com opção UNTIL a opção default é WITH TEST BEFORE. Essa afirmação é verdadeira ou falsa?
21. Qual das declarações abaixo criará uma variável decimal compactada?
22. Qual o tamanho de uma variável declarada com picture zzz.zzz.zz9,99.
23. O que será exibido pelo programa abaixo?
IDENTIFICATION DIVISION. 
PROGRAM-ID. PROVA1.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-TABELA.
05 WS-PARTE-1 OCCURS 3.
10 WS-PARTE-2 PIC X(1).
10 WS-PARTE-3 OCCURS 2.
15 WS-PARTE-4 PIC 9(3).
PROCEDURE DIVISION.
INICIO.
MOVE 'A001002B003004C005006' TO WS-TABELA.
DISPLAY WS-PARTE-3(3,2).
STOP RUN.
24. É possível mover um valor numérico para um campo alfanumérico. Essa afirmação é verdadeira ou falsa?
25. Quantos bytes são ocupados pela variável abaixo?
77 WS-INDICE PIC S9(007) COMP-3 VALUE ZEROS.

Um comentário em “Questões para Provas de Avaliação (1)

Deixe uma resposta

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