As 50 principais perguntas da entrevista COBOL (2026)

Aqui estรฃo as perguntas e respostas da entrevista COBOL para candidatos mais novos e experientes para conseguir o emprego dos sonhos.

 

Perguntas e respostas da entrevista COBOL para calouros

1) O que รฉ COBOL?

COBOL รฉ abreviado como Common Business Oriented Language e รฉ uma das linguagens de programaรงรฃo mais antigas. ร‰ usado principalmente para sistemas comerciais, financeiros e administrativos de empresas.


2) Quais sรฃo os diferentes tipos de dados em COBOL?

Existem trรชs tipos de dados em Cobol:

  • Alfanumรฉrico (X)
  • Alfabรฉtico (A) e
  • Numรฉrico (9)

๐Ÿ‘‰ Download gratuito de PDF: Perguntas e respostas da entrevista COBOL


3) Qual รฉ a diferenรงa entre subscrito e รญndice?

O subscrito refere-se ร  ocorrรชncia de um array, mas o รญndice รฉ o deslocamento desde o inรญcio do array.

Um รญndice sรณ pode ser modificado usando PERFORM, SEARCH & SET.


4) Qual a diferenรงa entre realizar uma SEร‡รƒO e um PARรGRAFO?

SECTION terรก todos os parรกgrafos que fazem parte da seรงรฃo, para serem executados.

PARAGRAPH terรก apenas aquele parรกgrafo a ser executado.


5) Qual รฉ a diferenรงa entre CONTINUAR e PRร“XIMA FRASE?

CONTINUE รฉ como uma instruรงรฃo nula e continua a execuรงรฃo, enquanto NEXT SENTENCE transfere o controle para a prรณxima frase.


6) Quais sรฃo os diferentes modos OPEN disponรญveis no Cobol?

Os modos abertos podem ser usados โ€‹โ€‹para

  • Entrada
  • saรญda
  • Entrada - Saรญda
  • Estender

7) O que รฉ vinculaรงรฃo estรกtica e dinรขmica?

Na vinculaรงรฃo estรกtica, os chamados links de sub-rotina para o programa de chamada, enquanto na vinculaรงรฃo dinรขmica, a sub-rotina e o programa principal existirรฃo como mรณdulos separados. A vinculaรงรฃo dinรขmica e estรกtica pode ser obtida escolhendo a opรงรฃo de ediรงรฃo de link DYNAM ou NODYNAM.

Perguntas da entrevista COBOL


8) Qual รฉ a utilidade da instruรงรฃo EVALUATE?

Avaliar รฉ como uma declaraรงรฃo de caso ou pode ser usado como IFs aninhados. A diferenรงa entre EVALUATE e case รฉ que 'break' nรฃo รฉ usado na instruรงรฃo Evaluate e o controle sai de EVALUATE assim que uma correspondรชncia รฉ encontrada.


9) Qual a diferenรงa entre REALIZARโ€ฆ COM TESTE DEPOIS e REALIZARโ€ฆ COM TESTE ANTES?

Se TEST BEFORE for especificado, a condiรงรฃo serรก testada no inรญcio de cada execuรงรฃo repetida do intervalo PERFORM especificado.

Se TEST AFTER for especificado, a condiรงรฃo serรก testada no final de cada execuรงรฃo repetida do intervalo PERFORM. O intervalo รฉ executado pelo menos uma vez em TEST AFTER.


10) Qual รฉ o sentido da opรงรฃo SUBSTITUIR de uma declaraรงรฃo de cรณpia?

REPLACING permite que a mesma cรณpia seja usada mais de uma vez no mesmo cรณdigo, alterando o valor de substituiรงรฃo.

COPY <Name> REPLACING BY


11) Que tipo de erro รฉ capturado pela opรงรฃo ON SIZE ERROR?

A opรงรฃo ON SIZE ERROR รฉ levantada quando hรก

  • estouro de ponto fixo
  • Zero elevado ร  potรชncia zero
  • Divisรฃo por 0
  • Zero elevado a um nรบmero negativo
  • Um nรบmero negativo elevado a uma potรชncia fracionรกria.

12) Qual รฉ a diferenรงa entre Programaรงรฃo COBOL Estruturada e Programaรงรฃo COBOL Orientada a Objetos?

A programaรงรฃo estruturada รฉ uma forma lรณgica de programaรงรฃo onde as funcionalidades sรฃo divididas em mรณdulos e ajuda a escrever o cรณdigo de forma lรณgica.

A linguagem Cobol Orientada a Objetos รฉ uma forma natural de programaรงรฃo na qual vocรช identifica os objetos e, em seguida, escreve funรงรตes e procedimentos em torno desse objeto.


13) O que รฉ a SEร‡รƒO DE ARMAZENAMENTO LOCAL?

O armazenamento local รฉ alocado cada vez que o programa รฉ chamado e serรก desalocado quando o programa parar por meio de EXIT PROGRAM, GOBACK ou STOP RUN. ร‰ definido na DIVISรƒO DE DADOS apรณs SECร‡รƒO DE ARMAZENAMENTO DE TRABALHO


14) O que sรฃo PROCEDIMENTO DE ENTRADA e PROCEDIMENTO DE SAรDA?

No PROCEDIMENTO DE ENTRADA o arquivo de entrada รฉ aberto, os registros sรฃo lidos e editados e depois liberados para a operaรงรฃo de ordenaรงรฃo. Finalmente o arquivo serรก fechado.

[plain]RELEASE nome do registro FROM inputrecord[/plain]

No PROCEDIMENTO DE SAรDA, o arquivo de saรญda รฉ aberto, o registro classificado รฉ retornado para o registro de Saรญda e entรฃo o registro serรก gravado. Finalmente o arquivo serรก fechado.

[plain]RETURN arquivo RECORD em outputrecord[/plain]


15) Qual a utilidade da SEร‡รƒO DE LIGAร‡รƒO?

A seรงรฃo de ligaรงรฃo รฉ usada para passar dados de um programa para outro programa ou para passar dados de um procedimento para um programa. Faz parte de um programa chamado que mapeia itens de dados no armazenamento de trabalho do programa chamador.


16) Quais sรฃo os modos de acesso da instruรงรฃo START?

Os modos de acesso sรฃo SEQUENCIAL ou DINร‚MICO para a instruรงรฃo start.


17) O que รฉ um PERFORM em linha?

Uma instruรงรฃo IN-LINE PERFORM permite que a rotina que estรก sendo executada seja aninhada na prรณpria instruรงรฃo perform, em vez de ser um parรกgrafo separado

As instruรงรตes PERFORM e END-PERFORM sรฃo usadas para bloquear as instruรงรตes cobol entre elas. Na linha PERFORM trabalhe enquanto nรฃo houver GO TOs internos, nem mesmo para uma saรญda.


18) Quais divisรตes e parรกgrafos sรฃo obrigatรณrios para um programa COBOL?

A divisรฃo de identificaรงรฃo e o ID do programa sรฃo obrigatรณrios para um programa COBOL.


19) Qual a diferenรงa entre Variรกveis โ€‹โ€‹Globais e Externas?

As variรกveis โ€‹โ€‹globais sรฃo acessรญveis apenas ao programa em lote, enquanto as variรกveis โ€‹โ€‹externas podem ser referenciadas a partir de qualquer programa em lote que resida na mesma biblioteca do sistema.


20) O que o Pic 9v99 indica?

Pic 9v99 รฉ um campo numรฉrico de trรชs posiรงรตes com um ponto decimal implรญcito ou assumido apรณs a primeira posiรงรฃo.

Aqui, v significa um ponto decimal implรญcito.


Perguntas e respostas da entrevista COBOL para experientes

21) Quais diretrizes devem ser seguidas para escrever um programa COBOL estruturado?

Seguindo as diretrizes a serem seguidas ao escrever o programa Cobol:

  • Use a instruรงรฃo 'EVALUATE' para construir casos.
  • Use terminadores de escopo para aninhamento.
  • Use a instruรงรฃo Perform in-line para escrever construรงรตes 'do'.
  • Use Test Before e Test After na instruรงรฃo Perform ao escrever instruรงรตes Do-While.

22) Como obtemos a data atual do sistema com sรฉculo?

A data atual com o sรฉculo รฉ obtida usando a funรงรฃo intrรญnseca chamada FUNCTION CURRENT-DATE.


23) Quais sรฃo todas as divisรตes de um programa COBOL?

Existem quatro divisรตes em um programa cobol:

  • DIVISรƒO DE IDENTIFICAร‡รƒO
  • DIVISรƒO DE MEIO AMBIENTE
  • DIVISรƒO DE DADOS
  • DIVISรƒO DE PROCEDIMENTOS

24) O que รฉ SSRANGE e NOSSRANGE?

Estas sรฃo opรงรตes para um compilador encontrar o subscrito fora do intervalo. NOSSRANGE รฉ a opรงรฃo padrรฃo onde nรฃo haverรก nenhum erro de tempo de execuรงรฃo se o รญndice ou subscrito sair do intervalo.


25) O que รฉ COMP-1? COMP-2?

COMP-1 รฉ um ponto flutuante de precisรฃo รบnica e usa quatro bytes. COMP2 รฉ o nรบmero flutuante de dupla precisรฃo e usa oito bytes.


26) Qual a diferenรงa entre PIC 9.99 e PIC9v99?

PIC 9.99 รฉ um campo de quatro posiรงรตes que na verdade contรฉm um ponto decimal, enquanto PIC 9v99 รฉ um campo numรฉrico de trรชs posiรงรตes com posiรงรฃo decimal assumida.


27) Qual รฉ o propรณsito do ponteiro na string?

O objetivo do ponteiro รฉ especificar a posiรงรฃo mais ร  esquerda no campo de recebimento onde o primeiro caractere transferido serรก armazenado.


28) O que รฉ pesquisa binรกria?

Primeiro, temos que comparar o item a ser pesquisado com o item do centro.

Se corresponder, รฉ bom ir com o valor, caso contrรกrio repita o processo com a metade esquerda ou a direita dependendo de onde o item estรก.


29) Qual รฉ a diferenรงa entre uma pesquisa binรกria e uma pesquisa sequencial?

Em uma pesquisa binรกria, os valores-chave dos elementos da tabela estarรฃo em sequรชncia crescente ou decrescente. A tabela รฉ 'dividida pela metade' (dividida em duas) para procurar condiรงรตes iguais, maiores ou menores atรฉ que o elemento seja encontrado.

Em uma pesquisa sequencial, a tabela รฉ pesquisada de cima para baixo, portanto os elementos nรฃo precisam estar em uma sequรชncia especรญfica.

A pesquisa binรกria รฉ muito mais rรกpida para mais tabelas, enquanto a pesquisa sequencial funciona bem com tabelas menores. SEARCH ALL รฉ usado para pesquisa binรกria; PESQUISA para pesquisa sequencial.


30) Uma Pesquisa pode ser feita em uma tabela com ou sem รndice?

Nรฃo, a tabela deve estar indexada para pesquisar em uma tabela.


31) Quais sรฃo as diferentes regras para realizar uma Pesquisa?

O SEARCH pode ser aplicado a uma tabela

  • Que tem clรกusula OCCURS
  • INDEXADO POR frase
  • O รญndice de pesquisa deve ter algum valor inicial
  • Defina o valor do รญndice como 1

32) Qual รฉ o padrรฃo, TEST BEFORE ou TEST AFTER para uma instruรงรฃo PERFORM?

TEST BEFORE รฉ a instruรงรฃo padrรฃo e a condiรงรฃo รฉ verificada antes de executar as instruรงรตes em Perform.


33) Quais sรฃo as diferentes regras de operaรงรฃo do SORT?

SORT pode ser executado quando

  • Os arquivos de entrada e saรญda devem permanecer fechados
  • O arquivo de trabalho deve ter uma clรกusula select
  • Arquivos de entrada e saรญda possuem entradas FD
  • O arquivo de trabalho deve ter uma breve descriรงรฃo na seรงรฃo Arquivo

34) Uma tabela possui dois รญndices definidos. Qual deles serรก utilizado pela PESQUISA?

O รญndice nomeado primeiro pode ser usado pela pesquisa.


35) Quando um terminador de escopo รฉ obrigatรณrio?

Os terminadores de escopo sรฃo obrigatรณrios para instruรงรตes PERFORMS e EVALUATE in-line. Torne o terminador de escopo explรญcito para bons padrรตes de codificaรงรฃo.


36) Por que รฉ necessรกrio que o arquivo seja aberto no modo IO para REWRITE?

Antes de realizar o REWRITE, o registro deve ser aberto e lido do arquivo. Portanto, o arquivo deve ser aberto no modo IO para funcionalidade de reescrita.


37) Como podemos descobrir que o mรณdulo pode ser chamado โ€“ seja DINAMICAMENTE ou ESTATICAMENTE?

A รšNICA maneira รฉ observar a saรญda do editor de ligaรงรฃo ou do mรณdulo de carregamento.

Se o mรณdulo estiver sendo chamado DINAMICAMENTE entรฃo ele nรฃo existirรก no mรณdulo principal, se estiver sendo chamado ESTATICAMENTE entรฃo existirรก no mรณdulo de carregamento.


38) Qual verbo de pesquisa รฉ equivalente a PERFORMโ€ฆVARYING?

O verbo serial SEARCH รฉ equivalente a Perform.. Instruรงรฃo variรกvel e nada mais รฉ do que pesquisar sem ALL.


39) Quantas seรงรตes existem na divisรฃo de dados?

Existem seis seรงรตes na Divisรฃo de Dados:

  • Seรงรฃo de arquivo Seรงรฃo de arquivo
  • Seรงรฃo de armazenamento de trabalho
  • Seรงรฃo de armazenamento local
  • Seรงรฃo de tela
  • Seรงรฃo de relatรณrio
  • Seรงรฃo de Ligaรงรฃo

40) Qual รฉ a diferenรงa entre o uso do comp e do comp-3?

Comp รฉ para uso binรกrio, enquanto comp-3 indica decimal compactado.


41) O que Sair faz?

Se EXIT for usado, nรฃo serรก mais do que apenas uma frase dentro de um parรกgrafo.


42) Dรช alguns exemplos de terminadores de comando?

End IF e End Evaluate sรฃo exemplos de terminadores de comando.


43) Qual a diferenรงa entre Call e Link?

Uma chamada รฉ um comando COBOL real que provoca um programa externo e retorna. Link รฉ igual a Call, mas nรฃo pertence a um verbo COBOL.


44) Qual modo รฉ utilizado para operar o arquivo sequencial?

Um modo OI (modo Saรญda/Entrada) รฉ usado para iniciar e iniciar o processamento de arquivos. O processamento de arquivos รฉ determinado pela execuรงรฃo bem-sucedida de uma instruรงรฃo OPEN.


45) Quantos bytes o campo S(8) comp ocupa e seu valor mรกximo?

S(8) pode armazenar 4 bytes e o valor mais alto รฉ 99999999.


46) Como arrays podem ser definidos em COBOL?

Matrizes podem ser definidas como -

05 Array1 PIC X(9) que ocorre 10 vezes

05 Array2 PIC X(9) que ocorre 20 vezes


47) O que sรฃo literais?

Um literal รฉ um item de dados que consiste em valor por si sรณ. Nรฃo pode ser referido por um nome. Eles sรฃo itens de dados constantes. Existem dois tipos de literais:

  • String/literais alfanumรฉricos
  • Literais Numรฉricos

48) O que รฉ um item de relatรณrio?

Um item de relatรณrio รฉ um campo a ser impresso que possui sรญmbolos de ediรงรฃo.


49) Podemos redefinir o corpo de X(200) para menos de 200?

Sim, podemos redefinir os valores de um nรบmero maior para um nรบmero menor.


50) Qual รฉ o comprimento do Cobol?

O comprimento รฉ como um registro especial para ter o comprimento de um grupo ou de um item elementar.

Essas perguntas da entrevista tambรฉm ajudarรฃo em sua viva (oral)

Resuma esta postagem com: