Independentemente da linguagem de programação utilizada, os ...
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