Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — CESPE / CEBRASPE 2022

ProgramaçãoConceitos básicos de programação
Código
ce141572
Banca
CESPE / CEBRASPE
Órgão
POLITEC-RO
Ano
2022
Nível
Superior
Cargo
POLITEC - RO - Perito Criminal - Área 6 (Ciências da Computação/Informática/Análise de Sistemas)
A função de reunir procedimentos traduzidos em separado e juntá-los para que sejam executados como uma unidade, denominada programa binário executável, é realizada pelo
  1. Acodificador.
  2. Bligador.
  3. Cinterpretador.
  4. Dmontador.
  5. Ecompilador.
Revelar gabarito e comentário

GabaritoB — ligador.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Ligador (Linker)

Gabarito: letra B (ligador). O ligador (linker) é o componente responsável por reunir múltiplos módulos objeto traduzidos separadamente (pelo compilador ou montador) e combiná-los em um único programa binário executável. Esse processo é chamado de linkagem ou ligação.

A questão testa o conhecimento das etapas do processo de geração de código executável. Após a compilação ou montagem, cada arquivo fonte gera um arquivo objeto (.o, .obj) com referências simbólicas a funções e variáveis definidas em outros módulos. O ligador resolve essas referências e aloca endereços finais, gerando o executável.

  1. 1Código-fonte
  2. 2Compilador (traduz)
  3. 3Montador (assembly → objeto)
  4. 4Ligador (une módulos)
  5. 5Executável
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Codificador não é um termo técnico para essa função. Pode referir-se a codificadores de vídeo/áudio ou, em alguns contextos, à fase de geração de código de máquina, mas não à junção de módulos.

Alternativa B — ✅ Correta ⟵ GABARITO

Ligador (linker) — exerce exatamente a função descrita: reunir procedimentos (módulos objeto) traduzidos em separado e juntá-los em um único executável.

Alternativa C — ❌ Incorreta

Interpretador executa o código-fonte diretamente, linha a linha, sem gerar um executável separado. Não realiza ligação de módulos.

Alternativa D — ❌ Incorreta

Montador (assembler) traduz código em linguagem assembly para código de máquina (gerando um módulo objeto). A montagem é uma etapa anterior à ligação.

Alternativa E — ❌ Incorreta

Compilador traduz código de alto nível para linguagem de máquina ou para um código intermediário (como o assembly), gerando módulos objeto. A compilação é anterior à ligação; o compilador em si não faz a junção final.

PEGA ESSA DICA!

Para memorizar a sequência: CompilaçãoMontagem (opcional) → LigaçãoExecutável. O ligador é o último passo antes da geração do binário final.

Gabarito: letra B — ligador.

Link permanente: /questoes/ce141572