Pular para o conteúdo principal

Questão de Sistemas de Informação — Sistemas de Informação — CESPE / CEBRASPE 2025

Sistemas de InformaçãoSistemas de Informação
Código
ce195639
Banca
CESPE / CEBRASPE
Órgão
BDMG
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento - Sistemas, Arquitetura e Solução de Dados
Acerca de manutenção de sistemas legados, julgue o item a seguir.A descompilação de sistemas legados geralmente ocasiona a geração de um código incompleto, pois metadados como nomes de variáveis e comentários são perdidos durante a compilação.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

Manutenção de sistemas legados

Gabarito: ✅ CERTO. A afirmação está correta: a descompilação de sistemas legados geralmente gera código incompleto, pois durante a compilação, metadados como nomes de variáveis e comentários são descartados ou transformados em representações de baixo nível, como endereços de memória e instruções de máquina. Ao reverter esse processo, o descompilador não consegue recuperar essas informações, resultando em código com nomes genéricos e sem comentários, muitas vezes difícil de entender e incompleto.

Análise

A compilação converte código fonte (legível por humanos) em código objeto ou executável (legível por máquina). Esse processo envolve otimizações e descarte de informações que não são necessárias para a execução, como:

  • Nomes de variáveis (substituídos por endereços ou registradores)

  • Comentários

  • Formatação e indentação

  • Nomes de funções (podem ser ofuscados ou convertidos em símbolos)

A descompilação tenta reconstruir o código fonte a partir do executável. Como os metadados originais foram perdidos, o resultado é um código aproximado, frequentemente com nomes de variáveis genéricos (ex.: var1, temp) e sem comentários. Além disso, otimizações do compilador podem tornar a lógica mais confusa. Portanto, a afirmação é verdadeira.

✅ CERTO.

Link permanente: /questoes/ce195639