Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — FGV 2024

ProgramaçãoConceitos básicos de programação
Código
fg085494
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Desenvolvimento de Software Embarcado
Leia o trecho a seguir.Processo que envolve usar ferramentas ou técnicas que permitem identificar e corrigir erros de código, comportamentos inesperados ou falhas de execução em um ambiente separado ou externo ao ambiente de desenvolvimento original. É especialmente útil em sistemas complexos e distribuídos, onde pode ser difícil replicar exatamente as condições em que um erro ocorreu no ambiente de desenvolvimento.O trecho apresenta o conceito de
  1. ALogging.
  2. BDepuração cruzada.
  3. CCompilador.
  4. DDebug.
  5. EAnálise estática de código.
Revelar gabarito e comentário

GabaritoB — Depuração cruzada.

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

Depuração Cruzada – FGV 2024

Gabarito: letra B. A descrição do trecho — "usar ferramentas ou técnicas que permitem identificar e corrigir erros de código, comportamentos inesperados ou falhas de execução em um ambiente separado ou externo ao ambiente de desenvolvimento original" — define precisamente a depuração cruzada (cross-debugging). Essa técnica é utilizada quando o depurador executa em uma plataforma diferente daquela onde o software testado está rodando, sendo comum em sistemas embarcados, distribuídos ou de tempo real.

O trecho destaca que o processo ocorre em "ambiente separado ou externo ao ambiente de desenvolvimento original", característica-chave que distingue a depuração cruzada do debug comum (local). O termo "debug" (alternativa D) é genérico e não captura a especificidade do ambiente externo, enquanto Logging, Compilador e Análise estática não envolvem correção de erros

Depuração
  • 1Local (debug)
    • Mesmo ambiente de desenvolvimento
  • 2Cruzada (cross-debugging)
    • Ambiente separado/externo
    • Sistemas embarcados
    • Sistemas distribuídos
    • Tempo real
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Logging consiste em registrar eventos e mensagens durante a execução do programa, auxiliando no monitoramento, mas não envolve diretamente a identificação e correção de erros com ferramentas interativas. A descrição menciona "identificar e corrigir erros", o que vai além do simples registro.

Alternativa B — ✅ Correta ⟵ GABARITO

Depuração cruzada (cross-debugging) é a prática de depurar um programa em um ambiente diferente daquele onde o depurador está sendo executado, geralmente em sistemas embarcados ou distribuídos onde não é possível executar o depurador diretamente no alvo. Exatamente como descrito no trecho: processo realizado em ambiente separado/externo ao desenvolvimento original.

Alternativa C — ❌ Incorreta

Compilador é um programa que traduz código-fonte para código de máquina ou bytecode, não envolvendo identificação e correção de erros em tempo de execução. Embora compile erros de sintaxe, não se adequa à descrição.

Alternativa D — ❌ Incorreta

Debug é o termo geral para o processo de encontrar e corrigir bugs. Contudo, a descrição especifica "em um ambiente separado ou externo ao ambiente de desenvolvimento original", o que torna a alternativa Depuração cruzada mais específica e correta. Debug pode ser local, sem essa separação.

Alternativa E — ❌ Incorreta

Análise estática de código examina o código-fonte sem executá-lo, encontrando potenciais problemas de forma automática. Não se trata de um processo de correção em ambiente separado, e sim de uma verificação prévia.

NÃO CAIA NESSA!

A banca induz a escolher "Debug" (alternativa D) por ser o termo mais genérico. No entanto, a descrição enfatiza o ambiente separado/externo, que é justamente a marca da depuração cruzada. Cuidado: sempre verifique se o enunciado traz detalhes que direcionam para um conceito mais específico.

Gabarito: letra B.

Link permanente: /questoes/fg085494