Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2023

ProgramaçãoProgramação Orientada a Objetos
Código
qq896837
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Java
Sobre acoplamento de classes na orientação a objetos, analise as assertivas abaixo e assinale a alternativa correta.I. Descreve a interconectabilidade das classes.II. Como boa prática, o acoplamento entre as classes de um sistema de software deve ser forte.III. Espera-se que as classes de um sistema de software sejam independentes de outras classes e que as interfaces sejam pequenas e bem definidas.
  1. ATodas estão corretas.
  2. BTodas estão incorretas.
  3. CApenas I e II estão corretas.
  4. DApenas I e III estão corretas.
  5. EApenas II e III estão corretas.
Revelar gabarito e comentário

GabaritoD — Apenas I e III estão corretas.

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

Acoplamento de classes em orientação a objetos

Gabarito: letra D — Apenas I e III estão corretas. Acoplamento descreve a interconectabilidade entre classes (I), mas a boa prática é o baixo acoplamento (fraco), e não forte (II). A assertiva III reflete corretamente o princípio de que classes devem ser independentes e com interfaces pequenas e bem definidas.

A banca testa o conceito fundamental de acoplamento e as boas práticas de projeto orientado a objetos. Um sistema bem projetado busca baixo acoplamento e alta coesão, facilitando manutenção, reuso e testes.

Item

Afirmação

Correto?

I

Descreve a interconectabilidade das classes.

✅ Sim

II

Como boa prática, o acoplamento deve ser forte.

❌ Não (deve ser fraco)

III

Classes devem ser independentes, com interfaces pequenas e bem definidas.

✅ Sim


Item I — ✅ Correta

Definição precisa: acoplamento mede o grau de dependência entre classes, ou seja, sua interconectabilidade. Quanto mais uma classe conhece detalhes internos de outra, maior é o acoplamento.

Item II — ❌ Incorreta

A boa prática é exatamente o oposto: baixo acoplamento (fraco). Acoplamento forte dificulta manutenção e reuso, pois alterações em uma classe podem impactar muitas outras. O item troca o termo "forte" pelo correto "fraco".

Item III — ✅ Correta

Reflete os princípios de projeto: classes devem ser o mais independentes possível, e suas interfaces (métodos públicos) devem ser pequenas e bem definidas, reduzindo o acoplamento e promovendo encapsulamento.

NÃO CAIA NESSA!

O item II inverte a recomendação consagrada. Cuidado: o candidato pode confundir "acoplamento forte" com "alta coesão" (que é desejável). Lembre-se: baixo acoplamento e alta coesão!

Gabarito: letra D — Apenas I e III estão corretas.

Link permanente: /questoes/qq896837