Buscar

Questionário UML e Orientação a Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

QUESTIONÁRIO UNIDADE II
Pergunta 1
0,25 em 0,25 pontos
	
	
	
	Atribuir visibilidade de atributos e métodos é uma das atividades da fase de projeto. A visibilidade de um atributo para atender a característica de encapsulamento de orientação a objetos é:
	
	
	
	
		Resposta Selecionada:
	c. 
Privado.
	Respostas:
	a. 
Protegido.
	
	b. 
Público.
	
	c. 
Privado.
	
	d. 
Público ou privado.
	
	e. 
Protegido ou privado.
	Feedback da resposta:
	Resposta correta: C.
Comentário: O atributo privado permite que somente a própria classe modifique seus valores pelos métodos getse sets.
	
	
	
Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Em relação à UML é correto afirmar:
 
I - A UML é apenas uma linguagem.
II - É independente do modelo de processo adotado.
III - É destinada a visualização, especificação e documentação de artefatos.
	
	
	
	
		Resposta Selecionada:
	b. 
I, II e III estão corretas.
	Respostas:
	a. 
Somente I está correta.
	
	b. 
I, II e III estão corretas.
	
	c. 
Somente III está correta.
	
	d. 
I e III estão corretas.
	
	e. 
Somente II está correta.
	Feedback da resposta:
	Resposta correta: B.
Comentário: A UML é uma linguagem de modelagem universal e tem como objetivo transformar as necessidades do usuário em visões gráficas que os represente.
	
	
	
Pergunta 3
0,25 em 0,25 pontos
	
	
	
	Em relação a banco de dados orientados a objetos, podemos afirmar que:
 
I- Objetos que possuem o mesmo conjunto de atributos e métodos são denominados classes.
II- Cada objeto possui uma chave primária no banco de dados.
III- Adoção de mecanismos de relacionamento: composição, agregação e herança.
	
	
	
	
		Resposta Selecionada:
	d. 
I e III estão corretas.
	Respostas:
	a. 
Somente I está correta.
	
	b. 
I, II e III estão corretas.
	
	c. 
Somente III está correta.
	
	d. 
I e III estão corretas.
	
	e. 
Somente II está correta.
	Feedback da resposta:
	Resposta correta: D.
Comentário: Banco de dados orientados a objetos não possuem chaves primárias. Esse conceito é de banco de dados relacional.
	
	
	
Pergunta 4
0,25 em 0,25 pontos
	
	
	
	Não é qualquer linguagem de programação que pode ser considerada orientada a objetos; para tal, é necessário que se cumpram determinados pré-requisitos. Assinale a alternativa que caracteriza uma linguagem orientada a objetos:
	
	
	
	
		Resposta Selecionada:
	d. 
Herança.
	Respostas:
	a. 
Estruturas de repetição.
	
	b. 
Estruturas de decisão.
	
	c. 
Acoplamento.
	
	d. 
Herança.
	
	e. 
Lógica de negócio.
	Feedback da resposta:
	Resposta correta: D.
Comentário: Herança – permitir a codificação de classes que sejam especializações de outras classes.
	
	
	
Pergunta 5
0,25 em 0,25 pontos
	
	
	
	Os diagramas da UML são distribuídos para compor cada visão do sistema. O diagrama de componentes está relacionado a qual visão:
	
	
	
	
		Resposta Selecionada:
	d. 
Implementação.
	Respostas:
	a. 
Processo.
	
	b. 
Casos de uso.
	
	c. 
Lógica.
	
	d. 
Implementação.
	
	e. 
Implantação.
	Feedback da resposta:
	Resposta correta: D.
Comentário: O diagrama de componentes pertence à visão de implementação do software.
	
	
	
Pergunta 6
0,25 em 0,25 pontos
	
	
	
	Quando estamos definindo as responsabilidades dos objetos dentro do sistema, passamos a identificar as classes que o representa. Os objetos mais próximos do domínio do mundo real que normalmente conseguimos identificar nos casos de uso são ditos classes de:
	
	
	
	
		Resposta Selecionada:
	e. 
Entidade.
	Respostas:
	a. 
Interface.
	
	b. 
Integração.
	
	c. 
Fronteira.
	
	d. 
Controle.
	
	e. 
Entidade.
	Feedback da resposta:
	Resposta correta: E.
Comentário: As classes de entidade são as classes de domínio do sistema.
	
	
	
Pergunta 7
0,25 em 0,25 pontos
	
	
	
	São ditos diagramas comportamentais da UML:
	
	
	
	
		Resposta Selecionada:
	b. 
Diagrama de sequência e casos de uso.
	Respostas:
	a. 
Diagrama de classes e de objetos.
	
	b. 
Diagrama de sequência e casos de uso.
	
	c. 
Diagrama de sequência e classes.
	
	d. 
Diagrama de casos de uso e classes.
	
	e. 
Diagrama de atividades e classes.
	Feedback da resposta:
	Resposta correta: B.
Comentário: São diagramas comportamentais da UML: atividades, estados, sequência, casos de uso e colaboração.
	
	
	
Pergunta 8
0,25 em 0,25 pontos
	
	
	
	Sobre troca de mensagens entre os objetos de um sistema é correto afirmar que:
 
I- Mensagens de criação e destruição de objetos podem ser aplicadas a diagramas de interação.
II- Autodelegação de mensagens consiste em uma classe A chamar um método da classe B.
III- Mensagens síncronas são mensagens que implicam em um objeto que envia a mensagem e aguarda o retorno do objeto chamado.
	
	
	
	
		Resposta Selecionada:
	d. 
I e III estão corretas.
	Respostas:
	a. 
Somente I está correta.
	
	b. 
I, II e III estão corretas.
	
	c. 
Somente III está correta.
	
	d. 
I e III estão corretas.
	
	e. 
Somente II está correta.
	Feedback da resposta:
	Resposta correta: D.
Comentário: Autodelegação de mensagens consiste em um objeto poder enviar uma mensagem para ele mesmo, solicitando a execução de um método.
	
	
	
Pergunta 9
0,25 em 0,25 pontos
	
	
	
	Um sistema de software pode ser dividido em cinco visões. A visão que tem como objetivo representar como as funcionalidades serão implementadas sob o aspecto da solução de projeto é a visão de:
	
	
	
	
		Resposta Selecionada:
	c. 
Lógica.
	Respostas:
	a. 
Processo.
	
	b. 
Casos de uso.
	
	c. 
Lógica.
	
	d. 
Implementação.
	
	e. 
Implantação.
	Feedback da resposta:
	Resposta correta: C.
Comentário: A visão lógica define as características e abstrações da fase de projeto.
	
	
	
Pergunta 10
0,25 em 0,25 pontos
	
	
	
	Um sistema de software pode ser dividido em cinco visões. A visão que tem como objetivo representar a organização física de hardware do sistema, como computadores, servidores e periféricos, e como eles se relacionam com o sistema é a visão de:
	
	
	
	
		Resposta Selecionada:
	e. 
Implantação.
	Respostas:
	a. 
Processo.
	
	b. 
Casos de uso.
	
	c. 
Lógica.
	
	d. 
Implementação.
	
	e. 
Implantação.
	Feedback da resposta:
	Resposta correta: E.
Comentário: A visão de implantação define como o software será instalado e distribuído fisicamente.

Continue navegando