Skip to content

Questões sobre Relacionamentos entre classes

Questão 1
Qual é a definição de dependência entre classes na Programação Orientada a Objetos?
  • A. Relação em que uma classe possui outra como atributo permanente.
  • B. Relação fraca em que uma classe utiliza outra temporariamente.
  • C. Relação em que duas classes têm o mesmo ciclo de vida.
  • D. Relação em que uma classe herda de outra.
  • Questão 2
    Qual é a definição de associação entre classes?
  • A. Relação de uso temporário entre classes.
  • B. Relação estrutural onde uma classe mantém referência a outra.
  • C. Relação de herança entre classes.
  • D. Relação onde objetos são destruídos juntos sempre.
  • Questão 3
    No diagrama abaixo, qual tipo de relacionamento é representado?
  • A. Dependência
  • B. Associação
  • C. Agregação
  • D. Composição
  • Questão 4
    No diagrama abaixo, qual tipo de relacionamento é representado?
  • A. Dependência
  • B. Associação
  • C. Herança
  • D. Composição
  • Questão 5
    Qual é a principal característica da agregação?
  • A. Forte dependência de ciclo de vida.
  • B. Relação onde o todo controla a existência das partes.
  • C. Relação fraca onde partes podem existir independentemente.
  • D. Relação de herança múltipla.
  • Questão 6
    Qual é a principal característica da composição?
  • A. Objetos independentes.
  • B. Parte pode existir sem o todo.
  • C. Forte relação de ciclo de vida compartilhado.
  • D. Relação de dependência temporária.
  • Questão 7
    No diagrama abaixo, qual relacionamento é representado?
  • A. Dependência
  • B. Associação
  • C. Agregação
  • D. Composição
  • Questão 8
    No diagrama abaixo, qual relacionamento é representado?
  • A. Dependência
  • B. Associação
  • C. Agregação
  • D. Composição
  • Questão 9
    Qual cenário melhor representa dependência?
  • A. Carro possui motor.
  • B. Pessoa usa uma calculadora em um método.
  • C. Escola possui alunos.
  • D. Casa possui quartos.
  • Questão 10
    Qual cenário melhor representa composição?
  • A. Carro e motor.
  • B. Professor usa livro.
  • C. Cliente usa sistema.
  • D. Aluno consulta biblioteca.
  • Questão 11
    Qual cenário melhor representa agregação?
  • A. Casa e parede.
  • B. Escola e alunos.
  • C. Motor e carro.
  • D. Pessoa e coração.
  • Questão 12
    Analise o código abaixo:
    
    class A {
        void metodo() {
            B b = new B();
        }
    }
    
    Qual relacionamento existe?
  • A. Associação
  • B. Dependência
  • C. Composição
  • D. Agregação
  • Questão 13
    Analise o código abaixo:
    
    class A {
        B b;
    }
    
    Qual relacionamento existe?
  • A. Dependência
  • B. Associação
  • C. Herança
  • D. Nenhum
  • Questão 14
    Analise o código abaixo:
    
    class Casa {
        private final Porta porta = new Porta();
    }
    
    Qual relacionamento existe?
  • A. Agregação
  • B. Dependência
  • C. Composição
  • D. Associação simples
  • Questão 15
    Analise o diagrama abaixo:
    Qual relacionamento?
  • A. Composição
  • B. Agregação
  • C. Dependência
  • D. Herança
  • Questão 16
    Analise o diagrama abaixo:
    Qual relacionamento?
  • A. Agregação
  • B. Dependência
  • C. Composição
  • D. Associação
  • Questão 17
    O que significa multiplicidade 1..*?
  • A. Nenhum objeto
  • B. Exatamente um objeto
  • C. Um ou mais objetos
  • D. Zero ou um objeto
  • Questão 18
    O que significa multiplicidade 0..1?
  • A. Um ou mais objetos
  • B. Zero ou um objeto
  • C. Exatamente um objeto
  • D. Zero ou mais objetos
  • Questão 19
    Qual relacionamento é mais fraco?
  • A. Composição
  • B. Agregação
  • C. Associação
  • D. Dependência
  • Questão 20
    Qual relacionamento representa “tem-um” forte?
  • A. Dependência
  • B. Associação
  • C. Agregação
  • D. Composição
  • Questão 21
    Qual relacionamento representa “usa-um”?
  • A. Composição
  • B. Dependência
  • C. Herança
  • D. Agregação
  • Questão 22
    Qual é o símbolo de agregação em UML?
  • A. Setinha simples
  • B. Losango vazio
  • C. Losango cheio
  • D. Linha pontilhada
  • Questão 23
    Qual é o símbolo de composição em UML?
  • A. Losango vazio
  • B. Losango preenchido
  • C. Linha simples
  • D. Linha pontilhada
  • Questão 24
    Qual relacionamento é mais adequado para “Livro e Página”?
  • A. Dependência
  • B. Associação
  • C. Agregação
  • D. Composição
  • Questão 25
    Qual relacionamento é mais adequado para “Professor e Disciplina”?
  • A. Dependência
  • B. Associação
  • C. Agregação
  • D. Composição
  • Questão 26
    Qual relacionamento é mais adequado para “Carrinho de compras e Produto”?
  • A. Dependência
  • B. Agregação
  • C. Composição
  • D. Herança
  • Questão 27
    Qual relacionamento indica ciclo de vida independente?
  • A. Composição
  • B. Dependência
  • C. Agregação
  • D. Herança
  • Questão 28
    Qual relacionamento indica forte acoplamento?
  • A. Dependência
  • B. Agregação
  • C. Composição
  • D. Associação leve
  • Questão 29
    Qual relacionamento representa “usa em método”?
    
    class A {
        void metodo(B b) { }
    }
    
  • A. Associação
  • B. Dependência
  • C. Agregação
  • D. Composição
  • Questão 30
    Qual relacionamento melhor representa “Time e Jogador (profissional)”?
  • A. Dependência
  • B. Agregação
  • C. Composição
  • D. Herança