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
- I, apenas.
- II, apenas.
- III, apenas.
- I e II, apenas.
- 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