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:Qual relacionamento existe?A.
Associação B.
Dependência C.
Composição D.
Agregação
class A {
void metodo() {
B b = new B();
}
}
Questão 13
Analise o código abaixo:Qual relacionamento existe?A.
Dependência B.
Associação C.
Herança D.
Nenhum
class A {
B b;
}
Questão 14
Analise o código abaixo:Qual relacionamento existe?A.
Agregação B.
Dependência C.
Composição D.
Associação simples
class Casa {
private final Porta porta = new Porta();
}
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”?A.
Associação B.
Dependência C.
Agregação D.
Composição
class A {
void metodo(B b) { }
}
Questão 30
Qual relacionamento melhor representa “Time e Jogador (profissional)”?A.
Dependência B.
Agregação C.
Composição D.
Herança