wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Relacionamento entre Objetos

Total questions: 14

Worksheet time: 7mins

Name
Class
Date
1.
Quais são os relacionamentos entre classes existentes?
a)
Agregação, Includes (inclusão), Composição, Extends (extensão)
b)
Includes (Inclusão), Generalização, Associação, Composição
c)
Agregação, Generalização, Composição e Associação.
2.
Indique para o tipo de relacionamento que tenha a melhor representação no diagrama de classe:
a)
Agregação.
b)
Composição.
c)
Associação.
d)
Generalização.
3.
Indique para o tipo de relacionamento que tenha a melhor representação no diagrama de classe:
a)
Agregação.
b)
Composição.
c)
Associação.
d)
Generalização.
4.
Levando em consideração os relacionamentos entre classes, indique qual o tipo de relacionamento existente entre Curso e aluno.
a)
Agregação.
b)
Composição.
c)
Associação.
d)
Generalização.
5.
Analise o diagrama abaixo e selecione a resposta correta sobre o tipo de relacionamento entre as classes “Comanda” e “Item Comanda”:
a)
É um relacionamento de Agregação, em que, sendo um item agregado à comanda, sua existência só faz sentido se existir uma comanda.
b)
É um relacionamento de Composição, em que uma comanda é composta por itens, mas a exclusão da comanda não impede a existência de itens na comanda.
c)
É um relacionamento de Agregação, em que se pode excluir a comanda sem necessariamente excluir os itens da comanda.
d)
É um relacionamento de Composição, em que, sendo a comanda composta por itens, a existência dos itens da comanda não faz sentido sem a comanda.
6.
Observe o diagrama e baseando-se nos conceitos da UML e da orientação a objetos, é correto afirmar que:
a)
Uma empresa não pode firmar mais de um contrato com o mesmo cliente
b)
A classe Contrato é uma classe de associação.
c)
Os atributos são protegidos (protected).
d)
Ao lado da linha pontilhada, próximo à classe Contrato, é necessário colocar o asterisco (*).
7.
A figura acima ilustra uma associação entre uma classe Livro e uma classe Livro_tecnico, escolhida para representar determinado sistema. De acordo com os relacionamentos existentes entre classses, qual a opção correta?
a)
incorreta, pois deveria ter sido representada uma generalização
b)
correta, pois há uma composição entre as classes.
c)
correta, pois existe uma propagação entre as classes.
d)
correta, pois foi empregado o recurso da materialização.
8.
Indique para o tipo de relacionamento que tenha a melhor representação no diagrama de classe:
a)
Agregação
b)
Composição.
c)
Associação
d)
Generalização.
9.
Qual tipo de relacionamento entre as classes dono e gato:
a)
Agregação
b)
Composição.
c)
Associação
d)
Generalização.
10.

Considere o seguinte Diagrama de Classes da UML.

a)

um tipo especial de relacionamento de associação, denominado composição.

b)

uma relação todo-parte onde o objeto “parte” só pode pertencer a um objeto “todo” e tem o seu tempo de vida coincidente com o dele.

c)

um tipo especial de relacionamento de associação, denominado herança.

d)

uma relação todo-parte onde um objeto “parte” pode fazer parte de vários objetos “todo”.

11.

O que é uma herança?

a)

É um tipo de relacionamento entre classes que significa que estamos criando um novo método

b)

É um tipo de relacionamento entre classes que significa que estamos criando uma nova variável

c)

É um tipo de relacionamento entre classes que significa que estamos excluindo uma classe de outra classe

d)

É um tipo de relacionamento entre classes que significa que uma classe é outra

12.

Os diagramas de classe UML também podem exibir relações entre classes. Uma classe que seja subclasse de outra classe é conectada a essa última por uma seta com uma linha sólida como eixo e com uma ponta triangular vazia. A seta aponta da subclasse para a superclasse. Em UML, esta relação é chamada de

a)

Dependência

b)

Generalização

c)

Multiplicidade

d)

Agregação

e)

Composição

13.

O diagrama de classes apresenta as classes Alfa, Beta, Gama e Delta, bem como seus relacionamentos.

Sobre o que está especificado nesses diagramas, assinale a alternativa correta.

a)

Se Gama tivesse atributos, estes seriam herdados por Alfa.

b)

Um objeto da classe Beta pode relacionar-se ou não com várias instâncias da classe Alfa.

c)

Delta representa partes de um todo e o todo é representado por Gama.

14.

Assinale a alternativa que apresenta o diagrama UML que mostra um conjunto de classes e seus relacionamentos.

a)

Diagrama de Atividades

b)

Diagrama de Objetos

c)

Diagrama de Pacotes

d)

Diagrama de Classes

e)

Diagrama de Sequência