FC ConcursosFC Concursos

Questão FC405949

Para que um programa de computador possa ser executado, diversas etapas compõem seu desenvolvimento. Com relação ao ciclo de desenvolvimento de um programa, analise as afirmativas

Questões sem classificação de assunto (TI - Engenharia de Software)

FGV · 2024

Para que um programa de computador possa ser executado, diversas etapas compõem seu desenvolvimento. Com relação ao ciclo de desenvolvimento de um programa, analise as afirmativas a seguir.

 

I. A etapa de compilação é responsável por gerar o arquivo executável do programa.

 

II. Na etapa de link-edição, módulos pré-compilados são ligados entre si.

 

III. Um programa compilado não causa erros de execução.

 

Está correto o que se afirma em

  1. I, apenas.
  2. II, apenas.
  3. III, apenas.
  4. I e II, apenas.
  5. II e III, apenas.
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

II está correta porque a link-edição (ou ligação) é a etapa em que o compilador/ambiente une os diversos módulos pré-compilados — como arquivos-objeto (.o) e bibliotecas estáticas (.a) — para formar uma imagem utilizável.

Durante essa fase o ligador resolve referências externas entre módulos, associa endereços finais às funções e variáveis (processo de relocation) e inclui código de bibliotecas quando necessário.

O resultado pode ser um executável final ou um artefato preparado para ligação dinâmica (dependendo do modelo de ligação), tornando possível que os módulos independentes trabalhem juntos em tempo de execução.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo