Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024

Engenharia de SoftwareDesenvolvimento de Software
Código
fg085517
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Desenvolvimento de Software para Operação de Satélites
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. AI, apenas.
  2. BII, apenas.
  3. CIII, apenas.
  4. DI e II, apenas.
  5. EII e III, apenas.
Revelar gabarito e comentário

GabaritoB — II, apenas.

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”.

Ciclo de desenvolvimento de um programa

Gabarito: letra B – Apenas a afirmativa II está correta. A compilação gera código-objeto, não o executável; a link-edição é que combina módulos pré-compilados. Programas compilados podem sim apresentar erros em tempo de execução.

  1. 1Código-fonte
  2. 2CompilaçãoGera código-objeto
  3. 3Link-ediçãoGera executável
  4. 4ExecuçãoPode ter erros
LEVEL · soulevel.com.br

Item I — ❌ Incorreto

A compilação traduz o código-fonte para código-objeto (ou intermediário), não gera diretamente o arquivo executável. O executável só é produzido na etapa de link-edição (ou linkedição), que combina os módulos objeto com bibliotecas.

Item II — ✅ Correto

Na link-edição, módulos pré-compilados (código-objeto) são ligados entre si, formando um único programa executável. É a etapa que resolve referências externas e aloca endereços finais.

Item III — ❌ Incorreto

Um programa compilado pode causar erros de execução (por exemplo, divisão por zero, acesso inválido à memória, estouro de pilha). A compilação apenas verifica erros de sintaxe e alguns semânticos, mas não elimina todos os erros lógicos ou de tempo de execução.

Conclusão: Somente a afirmativa II é verdadeira → gabarito letra B.

Link permanente: /questoes/fg085517