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

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 2:

1. Qual dos comandos abaixo é utilizado para atualizar um registro em um arquivo convencional?
2. Qual dos comandos abaixo é utilizado para gravar um registro no arquivo de trabalho de um comando SORT?
3. A cláusula OCCURS pode ser declarada em um item de grupo. Essa afirmação é verdadeira ou falsa?
4. Em que nível de variável seria permitido usar a cláusula RENAMES?
5. O que seria exibido pelo programa abaixo?
IDENTIFICATION DIVISION. 
PROGRAM
-ID. PROVA-1.
DATA DIVISION
.
WORKING
-STORAGE SECTION.
01 WS-NUMA PIC 9(9) VALUE 3.
01 WS-NUMB PIC 9(9) VALUE 4.
01 WS-NUMC PIC 9(9) VALUE 5.
01 WS-NUMD PIC 9(9) VALUE 100.
01 WS-NUME PIC 9(9) VALUE 10.
PROCEDURE DIVISION
.
MAIN.
SUBTRACT WS
-NUMA WS-NUMB WS-NUMC FROM WS-NUMD GIVING WS-NUME
DIVIDE WS-NUME BY 2 GIVING WS-NUME
ADD WS-NUMB TO WS-NUME
DISPLAY WS-NUME.
STOP RUN
.
6. O que seria exibido pelo programa abaixo?
IDENTIFICATION DIVISION.
PROGRAM-ID. PROVA-1.
DATA DIVISION
.
WORKING-STORAGE SECTION.
01 WS1 PIC 9(9) VALUE 100.
01 WS2 PIC 9(9) VALUE 15.
01 WS3 PIC 9(2). 01 WSR PIC 9(2).
PROCEDURE DIVISION
.
INICIO.
DIVIDE WS1
BY WS2 GIVING WS3 REMAINDER WSR
DISPLAY WS
3 '-' WSR
STOP RUN
.
7. O que seria exibido pelo programa abaixo?
IDENTIFICATION DIVISION. 
PROGRAM
-ID. PROVA1.
DATA DIVISION
.
WORKING
-STORAGE SECTION.
01 WS1 PIC 9(9) VALUE 10.
01 WS2 PIC 9(9) VALUE 10.
01 WS3 PIC 9(9) VALUE 10.
01 WS4 PIC 9(9) VALUE 50.
01 WS5 PIC 9(9) VALUE 10.
01 WS6 PIC 9(3).
PROCEDURE DIVISION
.
CALCULA.
COMPUTE WS6
= (WS1 * WS2) - (WS4 / WS5) + WS3
DISPLAY WS6

STOP RUN
.
8. O que seria exibido pelo programa abaixo?
IDENTIFICATION DIVISION. 
PROGRAM
-ID. PROVA-1.
WORKING-STORAGE SECTION.
01 WS-FS PIC X(002) VALUE "00".
PROCEDURE DIVISION
.
PARAGRAFO-A
.
PERFORM UNTIL WS-FS = "00"
DISPLAY "A"
END-PERFORM
PERFORM PARAGRAFO-C THRU PARAGRAFO-E
.
PARAGRAFO-B
.
DISPLAY
'B'.
STOP RUN
.
PARAGRAFO-C
.
DISPLAY
'C'.
PARAGRAFO-D
.
DISPLAY
'D'.
PARAGRAFO-E
.
DISPLAY
'E'.
9. Qual dos comandos abaixo contaria a quantidade de caracteres "A" no valor da variável alfanumérica WS-TEXTO?
10. Qual dos comandos abaixo seria utilizado para atribuir o valor 1 ao índice WS-IND mencionado na cláusula INDEXED BY do array WS-ARRAY?
11. Qual dos comandos abaixo seria utilizado para incrementar o índice WS-IND mencionado na cláusula INDEXED BY do array WS-ARRAY?
12. Qual dos seguintes modos de acesso é permitido para arquivos indexados?
13. Qual dos comandos abaixo é utilizado para posicionar o ponteiro de leitura em um registro específico de um arquivo indexado?
14. Qual das palavras abaixo NÃO É uma constante figurativa?
15. A cláusula VALUE é usada na DATA DIVISION para atribuir um valor inicial a uma variável. Esse valor pode ser numérico, alfabético, alfanumérico ou uma constante figurativa. Essa afirmação é verdadeira ou falsa?
16. Qual dos comandos abaixo é usado para substituir uma substring dentro de uma string?
17. O que seria exibido pelo programa abaixo?
IDENTIFICATION DIVISION. 
PROGRAM
-ID. PROVA.
DATA DIVISION
.
WORKING
-STORAGE SECTION.
01 WS-MSG PIC X(100) VALUE SPACES.
01 WS1 PIC X(005) VALUE 'COBOL'.
01 WS2 PIC X(018) VALUE 'BENVINDO AO PORTAL'.
01 WS3 PIC X(008) VALUE 'GO2 GOTO'.
01 WS-CONT PIC 9(002) VALUE 1.
PROCEDURE DIVISION
.
INICIO.

STRING WS2
DELIMITED BY SIZE
" " DELIMITED BY SIZE WS3
DELIMITED BY SPACE
WS1
DELIMITED BY SIZE INTO WS-MSG
W
ITH POINTER WS-CONT
ON OVERFLOW DISPLAY
'OVERFLOW!'
END-STRING.
DISPLAY
WS-MSG.
STOP RUN
.
18. O que seria exibido pelo programa abaixo?
IDENTIFICATION DIVISION. 
PROGRAM
-ID. PROVA.
DATA DIVISION
.
WORKING
-STORAGE SECTION.
01 WS-MSG PIC X(100) VALUE 'BENVINDO AO MUNDO DO COBOL'.
01 WS1 PIC X(008) VALUE SPACES.
01 WS2 PIC X(002) VALUE SPACES.
01 WS3 PIC X(005) VALUE SPACES.
01 WS4 PIC X(002) VALUE SPACES.
01 WS5 PIC X(005) VALUE SPACES.

PROCEDURE DIVISION
.
INICIO.
UNSTRING WS
-MSG DELIMITED BY SPACE INTO WS1 WS3 WS2 WS4 WS5
DISPLAY WS
2
STOP RUN
.
19. Itens de grupos sempre devem ser declarados com nível 01. Essa afirmação é verdadeira ou falsa?
20. Qual dos seguintes comandos é usado para juntar dois arquivos sequenciais identicos?
21. Nas variáveis abaixo, quais são chamadas de itens de grupo?
01 WS-MSG.
03 FILLER PIC X(010) VALUE "PORTAL ".
03 WS-NOME-PORTAL.
05 WS-PREFIXO PIC X(005) VALUE SPACES.
05 FILLER PIC X(001) VALUE "-".
05 WS-SUFIXO PIC X(005) VALUE SPACES.
22. Qual das seguintes estruturas é considerada um parágrafo segundo a terminologia do Cobol?
23. Um programa acessa 2 arquivos sequenciais, 1 arquivo indexado, 3 tabelas DB2 e recebe 2 parâmetros em tempo de execução. Quantas cláusulas SELECT existem na INPUT-OUTPUT SECTION?
24. O que seria exibido pelo programa abaixo?
IDENTIFICATION DIVISION.
PROGRAM-ID. PROVA.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
SPECIAL-NAMES.
DECIMAL-POINT IS COMMA.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 WS-VAR1 PIC 9(006)V9(002) VALUE 13,75
01 WS-VAR2 PIC ZZZ.ZZ9,99 VALUE ZEROS.
PROCEDURE DIVISION.
INICIO.
MOVE WS-VAR1 TO WS-VAR2
DISPLAY WS-VAR1
STOP RUN.
25. Em qual das seguintes seções é permitido o uso da cláusula VALUE?

Deixe uma resposta

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