Qual das seguintes estratégias pode ser usada para reutilizar código em uma solução de programação?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Aplicar a estratégia de decomposição para resolver problemas complexos, dividindo esse problema em partes menores, resolvendo-as e combinando suas soluções.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Qual das seguintes estratégias pode ser usada para reutilizar código em uma solução de programação?
- A) Reescrever todo o código do zero.
- B) Criar funções ou procedimentos.
- C) Utilizar apenas variáveis globais.
- D) Evitar a modularização do código.
- E) Realizar testes apenas uma vez.
✅ Resposta correta: alternativa B
Resolução passo a passo
- A pergunta pede uma estratégia que permita reutilizar código, isto é, usar um mesmo trecho de programa em vários pontos sem escrevê-lo novamente.
- A alternativa B, criar funções ou procedimentos, é a resposta. Uma função agrupa um conjunto de instruções sob um nome e pode ser chamada quantas vezes for necessário, em diferentes partes do programa ou em outros programas.
- A alternativa A está errada, pois reescrever todo o código do zero é justamente o oposto de reutilizar: gera retrabalho e duplicação.
- A alternativa C está errada, pois variáveis globais acoplam partes do programa entre si e dificultam o reaproveitamento de trechos isolados.
- A alternativa D está errada, pois a modularização, que divide o código em partes reutilizáveis, é justamente a principal forma de reutilização.
- A alternativa E está errada, pois testes realizados apenas uma vez não têm relação com reutilização de código e não garantem sua qualidade ao longo do tempo.
- Conclusão: a resposta correta é B, que coincide com o gabarito oficial.
💡 Dica: Considere as práticas comuns de programação.
Alternativa por alternativa
O aluno pode acreditar que, para aproveitar código, basta refazê-lo com calma do início, confundindo reescrita com reaproveitamento.
Funções permitem reutilizar blocos de código de forma eficiente.
O aluno pode achar que variáveis globais, por estarem disponíveis em todo o programa, facilitam o reuso, sem perceber que isso aumenta o acoplamento entre as partes.
Por que engana: Confundir reutilizacao de codigo com reescrever ou evitar modularizacao, nao entendendo que funcoes permitem reaproveitamento.
O aluno pode ter entendido que modularizar é um obstáculo, quando na verdade dividir o código em módulos é o que torna possível reutilizá-lo.
O aluno pode ter associado a palavra 'testes' ao conceito de reutilização, sem perceber que testar uma única vez não tem relação com reaproveitar código.
Raio-X da questão
reutilização de código
avaliacao
funcoes e procedimentos · modularizacao de codigo
Revisar as técnicas de reutilização de código em programação.
Confundir reutilizacao de codigo com reescrever ou evitar modularizacao, nao entendendo que funcoes permitem reaproveitamento.
pensamento_critico
abstrato
Questões parecidas com resolução
- Identifique a estratégia de programação que permite reutilizar um bloco de código em diferentes partes do programa.
- Qual das opções abaixo reflete a técnica de reúso em programação ao resolver um problema similar?
- Qual das alternativas abaixo exemplifica o reúso de código em um projeto de programação?
- Dentre as opções, qual melhor representa a técnica de reúso em programação?
- Qual é uma prática comum para facilitar a reutilização de código?
- Qual das seguintes situações exemplifica o reúso quando se desenvolve um programa?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
