QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Arquitetura de Software

AOCP - TRETO - Especialidade Tecnologia da Informação - 2025 • AOCP • 2025

Durante a definição da arquitetura de um sistema, optou-se por um modelo orientado a objetos, com ênfase em reutilização e manutenção. A arquitetura foi organizada em pacotes e classes com responsabilidades bem definidas, usando mecanismos como herança e interfaces para promover flexibilidade. Dessa forma, com base nos princípios de uma arquitetura de sistemas baseada em orientação a objetos, assinale a alternativa correta.
A
A modularização em orientação a objetos impede a reutilização de componentes, pois promove acoplamento estático entre as classes.
B
Arquiteturas baseadas em orientação a objetos utilizam composição, não admitindo a herança como mecanismo de extensão.
C
A utilização de interfaces em orientação a objetos aumenta o acoplamento entre os componentes e dificulta a testabilidade.
D
A separação de responsabilidades, a coesão interna dos módulos e o uso de interfaces promovem a manutenibilidade e reutilização de componentes.
E
A herança múltipla é obrigatória em qualquer arquitetura baseada em orientação a objetos, pois garante generalização entre todos os componentes do sistema.
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.