Independentemente da linguagem de programação utilizada, os ...

Próximas questões
Com base no mesmo assunto
Q449612 Programação
Independentemente da linguagem de programação utilizada, os conceitos básicos de linguagem de programação persistem e podem ser aplicados nas mais diversas situações. Com relação a esse assunto, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a Letra D, que afirma: "O forte acoplamento entre módulos de um programa ocorre quando os módulos dependem excessivamente uns dos outros."

Para entender por que essa é a alternativa correta, é importante compreender os conceitos de acoplamento e coesão em programação. Acoplamento refere-se à medida em que os componentes de um sistema dependem uns dos outros. Idealmente, buscamos um baixo acoplamento, o que significa que os módulos ou componentes são relativamente independentes. Isso facilita a manutenção, a compreensão e a reutilização do código. Já a coesão se refere à medida em que as responsabilidades de uma única função ou classe são unicamente voltadas para uma tarefa ou conceito. Deseja-se uma alta coesão, onde um módulo ou uma classe só fazem o que é estritamente necessário para cumprir sua funcionalidade.

No contexto da alternativa D, forte acoplamento é uma característica indesejada, pois significa que os módulos não estão bem separados em termos de funcionalidades e dependem fortemente uns dos outros para operar. Isso pode provocar uma série de problemas, tais como dificuldades na manutenção e na realização de testes, e aumentar a propensão a erros quando alguma parte do código é modificada.

Vamos ver rapidamente por que as outras alternativas não são corretas:

  • Letra A: Um método não precisa conhecer quem o chamou para retornar valores. Ele só precisa seguir sua assinatura e contrato estabelecidos na sua definição.
  • Letra B: Usar uma constante para definir a dimensão de um vetor é uma prática comum e ela pode sim ser usada como subscrito do vetor.
  • Letra C: Mesmo quando um vetor contém diferentes tipos de dados, é possível calcular o tamanho total de memória que ele ocupará, contanto que os tamanhos de cada tipo de dado sejam conhecidos.
  • Letra E: A coesão funcional é alcançada quando as operações de um módulo estão todas voltadas para a realização de uma única tarefa ou funcionalidade, e não várias.

Espero que esta explicação tenha te ajudado a esclarecer o porquê da alternativa D ser a correta e a entender melhor os conceitos de acoplamento e coesão, que são fundamentais no desenvolvimento de software sustentável e de qualidade.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo