Existem várias maneiras de se depurar (debug) programas. Algumas delas env...

Existem várias maneiras de se depurar (debug) programas. Algumas delas envolvem conhecimento, prática e bom senso do programador. Acerca de pontos que são importantes para depurar programas, jul...


publicidade

Existem várias maneiras de se depurar (debug) programas. Algumas delas envolvem conhecimento, prática e bom senso do programador. Acerca de pontos que são importantes para depurar programas, julgue os itens a seguir.

I É possível encontrar falhas nos programas por meio da reprodução do erro em testes.

II Quanto maior a entrada de dados nos testes, mais simples é encontrar o problema e mais fácil é encontrar a solução da falha.

III Em um programa modular, o processo de encontrar falhas requer uma menor variação de informações de entrada, de modo que o programador possa encontrar o módulo com erros.

IV A passagem de parâmetros para variáveis auxiliares evita o uso de break points.

V A análise estruturada é a melhor maneira de encontrar erros em programação orientada a objetos.

Estão certos apenas os itens

Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Equipe Gabarite
    Equipe Gabarite EQUIPE
    07/10/2025 • 05:07
    Gabarito: b)

    I - É verdade que a reprodução do erro em testes é uma técnica comum e eficaz para encontrar falhas em programas. Isso permite que o programador entenda em que circunstâncias o erro ocorre e trabalhe em uma solução específica.

    II - A afirmação de que quanto maior a entrada de dados, mais simples é encontrar o problema não é necessariamente verdadeira. Entradas de dados grandes podem, na verdade, complicar a identificação de problemas específicos, pois há mais variáveis para considerar. A complexidade de depuração pode aumentar com o volume de dados.

    III - Em programas modulares, a depuração pode ser facilitada pela modularidade, pois permite isolar o problema em um módulo específico. Isso não necessariamente requer uma menor variação de informações de entrada, mas sim uma análise focada no módulo específico que pode estar causando o problema.

    IV - A passagem de parâmetros para variáveis auxiliares não está diretamente relacionada à evitação do uso de breakpoints. Breakpoints são usados para pausar a execução do programa em pontos específicos, o que é uma técnica independente de como os parâmetros são passados.

    V - A análise estruturada não é necessariamente a melhor maneira de encontrar erros em programação orientada a objetos. Métodos específicos para programação orientada a objetos, como testes unitários e revisão de design de classes, podem ser mais adequados.

    Portanto, os itens I e III estão corretos, conforme indicado no gabarito oficial.
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.