José Malcher Jr.

Eng. Software – Analista de Sistemas

Lista de Exercícios de UML – Lista 03 (10 Questões)


Questão 1

(Eletrobrás) Em relação à tecnologia de orientação a objetos, a afirmativa de que “o atributo de um objeto não deve ser acessado diretamente, mas, sim, por intermédio de métodos” está diretamente relacionada ao conceito de:

a) Herança

b) Interface

c) Classe

d) Polimorfismo

e) Encapsulamento


Questão 2

Dentre as opções abaixo, assinale aquela que não representa um relacionamento entre classes.

a) Generalização

b) Composição

c) Agregação

d) Multiplicidade

e) Classe de associação


Questão 3

No contexto da orientação a objetos, o conjunto de objetos que têm a mesma estrutura e o mesmo comportamento é denominado:

a) Classe

b) Herança

c) Polimorfismo

d) Encapsulamento

e) Atributo


Questão 4

(IBGE) Considere os seguintes elementos da UML:

I – Classes

II – Associações

III – Mensagem

IV – Estado

V – Transição

Assinale a alternativa que apresenta apenas os elementos que fazem parte de um diagrama de classes.

a) Somente I e II

b) Somente I, II e III

c) Somente I, III e IV

d) Somente II, III e IV

e) Somente III, IV e V


Questão 5

No que se refere ao conceito de visibilidade, assinale a alternativa incorreta.

a) Um atributo deve sempre ser público.

b) A visibilidade protegida permite que subclasses herdem o atributo ou método.

c) Um método com visibilidade pública pode ser acessado por qualquer classe.

d) Um método com visibilidade pacote apenas pode ser acessado por classes que estejam dentro do pacote.

e) Se todos os métodos de uma classe forem privados, nenhuma classe poderá acessar essa classe.


Questão 6

(TRE) Generalização/especialização é um tipo de relacionamento possível de ser aplicado ao(s) seguinte(s) elemento(s) de modelo na UML:

Casos de uso, classes e atores.

b) Casos de uso e classes apenas.

c) Classes e atores apenas.

d) Casos de uso e atores.

e) Classes e atores.


Questão 7

Dadas as seguintes afirmações, marque a opção falsa em relação à generalização.

a) Todas as instâncias de uma classe filha são também instâncias da classe mãe.

b) É uma associação “é um tipo de”.

c) Todas as instâncias da classe mãe são também instâncias das classes filhas.

d) Uma classe pode ter nenhuma ou várias classes mãe.

e) Uma classe pode ter nenhuma ou várias classes filhas.


Questão 8

(Eletrobrás) Considere as seguintes assertivas sobre o modelo classes apresentado abaixo:

diagrama_02

 

I. Um objeto livro pode ser associado a mais de um objeto leitor.

II. Um objeto leitor está associado a, no máximo, um único objeto livro.

III. Nenhum objeto empréstimo está associado a uma associação entre livro e leitor.

Marque a alternativa que apresenta apenas as assertivas verdadeiras.

a) Somente o item I

b) Somente o item II

c) Somente o item III

d) Somente os itens I e II

e) Itens I, II e III


Questão 9

Considere a herança representada no diagrama:

diagrama_03

Se os métodos M1, M2 e M3 forem adicionados, respectivamente, às classes P, Q e R, quais métodos serão herdados pela classe S?

a) M1, M2 e M3

b) Nenhum

c) M1 apenas

d) M1 e M2 apenas

e) M2 e M3 apenas


Questão 10

Considere o diagrama de classes:

diagrama_04

Em um relacionamento empregador/ funcionário entre uma empresa e uma pessoa, existe um serviço que representa as propriedades desse relacionamento e que se aplica a, exatamente, um único par de pessoa e empresa. Como modelado no diagrama UML, serviço é uma:

a) Generalização

b) Composição

c) Classe de associação

d) Dependência

e) Agregação

 



RESPOSTAS
Questão 1 – E

Justificativa: O encapsulamento protege o acesso direto aos atributos de uma classe por métodos de outras classes. Assim, apenas métodos da própria classe podem realizar esse acesso.

Questão 2 – D

Justificativa: A multiplicidade não é um relacionamento, mas, sim, a representação da quantidade de objetos que participam de um relacionamento.

Questão 3 – A

Justificativa: A descrição de um conjunto de objetos que têm a mesma estrutura e o mesmo comportamento consiste no conceito de classes, uma espécie de molde dos objetos.

Questão 4 – A

Justificativa: A mensagem consta do diagrama de sequência: o estado no diagrama de estado e a transição no diagrama de estado.

Questão 5 – A

Justificativa: Um atributo público fere o princípio do encapsulamento.

Questão 6 – A

Justificativa: A herança, através do relacionamento de generalização e especialização, pode ser aplicada nos casos de uso, classes e atores.

Questão 7 – C

Justificativa: A herança ocorre sempre de mãe para filho.

Questão 8 – E

Justificativa: I – verdadeira – do lado leitor, temos 0..*; ou seja, o livro pode estar associado a mais de um leitor (*). II – verdadeira – do lado livro, temos 0..1; logo, o objeto leitor está associado a um único (0..1) objeto livro.

Questão 9 – A

Justificativa: A herança é transitiva; portanto, como S é a última classe no nível de herança, ela herda apenas métodos de P, Q e R.

Questão 10 – C

Justificativa: Serviço é uma classe que existe quando empresa e pessoa se relacionam com a finalidade de armazenar os atributos derivados do relacionamento.

 

 


Material retirado da Web.

Se você tiver alguma dúvida ou correção a fazer, por favor, comente! Obrigado!

 

 

 

 

 

agosto 23rd, 2016

Posted In: Engenharia de Software, Exercícios, Linguagem de modelagem unificada (UML)

Tags:, ,