Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS II - QUESTIONÁRIO UNIDADE III

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 8 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 8 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

Prévia do material em texto

Usuário
	kelsy.recarte @aluno.unip.br
	Curso
	PROGRAMAÇÃO ORIENTADA A OBJETOS II
	Teste
	QUESTIONÁRIO UNIDADE III
	Iniciado
	09/11/20 18:12
	Enviado
	09/11/20 19:48
	Status
	Completada
	Resultado da tentativa
	2,25 em 2,5 pontos  
	Tempo decorrido
	1 hora, 36 minutos
	Resultados exibidos
	Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente
· Pergunta 1
0,25 em 0,25 pontos
	
	
	
	O desenvolvimento de programas de computadores é uma atividade bastante complexa, que frequentemente envolve a solução de diversos tipos de problemas. Mesmo em um projeto absolutamente novo, existe uma série de problemas que aparecem de forma recorrente e com algum grau de variabilidade. No livro de GAMMA et al. (2000), os padrões de projeto são divididos de acordo com seus escopos e seus propósitos. Com relação aos propósitos, três tipos são identificados, como:
	
	
	
	
		Resposta Selecionada:
	b. 
Padrões de criação, padrões estruturais e padrões comportamentais.
	Respostas:
	a. 
Padrões de criação, padrões de versionamento e padrões comportamentais.
	
	b. 
Padrões de criação, padrões estruturais e padrões comportamentais.
	
	c. 
Padrões estruturais, padrões de encapsulamento e padrões comportamentais.
	
	d. 
Padrões estruturais, padrões de versionamento e padrões comportamentais.
	
	e. 
Padrões comportamentais, padrões de criação e padrões de desenvolvimento console application.
	Feedback da resposta:
	Resposta: B
Comentário: Os padrões de criação, padrões estruturais e padrões comportamentais estão aderentes ao processo de desenvolvimento de programas, a fim de garantir eficiência, eficácia e segurança no projeto.
	
	
	
· Pergunta 2
0,25 em 0,25 pontos
	
	
	
	Os padrões de ________ estão vinculados à geração dos objetos. Os padrões __________ estão ligados à maneira como as diversas classes de um projeto se relacionam, bem como aos objetos que funcionam como a estrutura do programa. Os padrões ____________ estão relacionados aos aspectos dinâmicos, ou seja, à interação entre os objetos (GAMMA et al., 2000).
	
	
	
	
		Resposta Selecionada:
	a. 
Criação, estruturais e comportamentais.
	Respostas:
	a. 
Criação, estruturais e comportamentais.
	
	b. 
Estruturais, versionamento e comportamentais.
	
	c. 
Criação, desenvolvimento e comportamentais.
	
	d. 
Comportamentais, encapsulamento e criação.
	
	e. 
Estruturais, aplicação e desenvolvimento.
	Feedback da resposta:
	Resposta: A
Comentário: Os padrões de criação estão vinculados à geração dos objetos. Esse padrão está ligado diretamente à geração de classes dentro do projeto de desenvolvimento de software.
	
	
	
· Pergunta 3
0,25 em 0,25 pontos
	
	
	
	O padrão ____________________ foi idealizado para resolver o problema da construção de interfaces com o usuário. Ele é considerado, por alguns autores, um padrão arquitetural, e não apenas um padrão de projeto. Na prática, ele faz o uso de outros três padrões: observer, composite e strategy. O enunciado refere-se ao padrão:
	
	
	
	
		Resposta Selecionada:
	c. 
MVC.
	Respostas:
	a. 
VCX.
	
	b. 
VCY
	
	c. 
MVC.
	
	d. 
MCS.
	
	e. 
OCS.
	Feedback da resposta:
	Resposta: C
Comentário: O padrão Model View Ctroller on (MVC) foi idealizado para resolver o problema da construção de interfaces com o usuário. Ele é considerado, por alguns autores, um padrão arquitetural, e não apenas um padrão de projeto. Na prática, ele faz o uso de outros três padrões: observer, composite e strategy. A ideia é identificar três tipos de objetos: “View” (Visualização), “Model” (Modelo) e “Controller” (Controle).
	
	
	
· Pergunta 4
0,25 em 0,25 pontos
	
	
	
	A popularização do padrão MVC fez com que várias empresas criassem produtos cujas estratégias estão essencialmente baseadas nesse padrão. Esse é o caso do ASP.NET MVC, por exemplo. Para termos uma ideia do seu funcionamento, podemos iniciar o Microsoft Visual Studio e criar um projeto ASP.NET MVC (ASP.NET Web Application) ou montar uma estrutura de projetos para trabalhos em WindowsForms. Existem outros Padrões de Design relacionados ao MVC, como o:
	
	
	
	
		Resposta Selecionada:
	e. 
MVVM e MVP.
	Respostas:
	a. 
MVVM e MVVO.
	
	b. 
MVVM e MVVX.
	
	c. 
MVP e MMVV.
	
	d. 
MVC e MVPXT.
	
	e. 
MVVM e MVP.
	Feedback da resposta:
	Resposta: E
Comentário: Existem outros Padrões de Design relacionados ao MVC, como o “Model View Model” (MVVM) e o “Model View Presenter” (MVP). O MVP é um padrão para a interface do usuário que fica entre o Modelo e a Visualização e formata os dados para a Visualização (“View”). No MVVM, devido à abstração da “Visualização”, é possível uma espécie de ligação bidirecional entre o “Model” e a “View”, o que torna possível que as atualizações no Modelo sejam apresentadas diretamente na Visualização e que as atualizações na Visualização sejam enviadas diretamente ao Modelo. O MVVM foi criado para o Windows Presentation Foundation (WPF) da Microsoft.
	
	
	
· Pergunta 5
0,25 em 0,25 pontos
	
	
	
	No MVVM, devido à abstração da “Visualização”, é possível uma espécie de ligação bidirecional entre o “Model” e a “View”, o que torna possível que as atualizações no Modelo sejam apresentadas diretamente na Visualização e que as atualizações na Visualização sejam enviadas diretamente ao Modelo. O MVVM foi criado para:
	
	
	
	
		Resposta Selecionada:
	a. 
Windows Presentation Foundation (WPF).
	Respostas:
	a. 
Windows Presentation Foundation (WPF).
	
	b. 
Windows Forms Application.
	
	c. 
Console Application.
	
	d. 
Web Forms Application. 
	
	e. 
ASP.NET Core Application Console.
	Feedback da resposta:
	Resposta: A
Comentário: MVVM – Model View/ View Model é uma arquitetura aplicada em sua grande parte ao WPF – Windows Presentation Foundation. O Windows Presentation Foundation (WPF) é uma estrutura de interface do usuário que cria aplicativos clientes da área de trabalho. A plataforma de desenvolvimento WPF dá suporte a um amplo conjunto de recursos de desenvolvimento de aplicativos, incluindo um modelo de aplicativo, recursos, controles, gráficos, layouts, associação de dados, documentos e segurança.
	
	
	
· Pergunta 6
0,25 em 0,25 pontos
	
	
	
	O MVP é um padrão para a _____________ do usuário, que fica entre o Modelo e a Visualização e formata os dados para a Visualização (“View”). O termo que complementa a lacuna no enunciado é:
	
	
	
	
		Resposta Selecionada:
	c. 
Interface.
	Respostas:
	a. 
Abstração.
	
	b. 
Solução.
	
	c. 
Interface.
	
	d. 
Aplicação.
	
	e. 
Integração.
	Feedback da resposta:
	Resposta: C
Comentário: O MVP é um padrão de arquitetura que visa à separação das camadas lógicas da aplicação em três elementos:
• Model – Camada de dados, com suas classes de domínio e regras de negócio; • View – Camada de visualização, contendo todos os elementos de interface gráfica e toda a interação com o usuário final; • Presenter – Camada de apresentação de dados, responsável pela comunicação da view com os comportamentos e dados do model.
	
	
	
· Pergunta 7
0,25 em 0,25 pontos
	
	
	
	Deve conter as informações do domínio, visto que se trata do _____________ do domínio, de modo completamente independente da apresentação, ou seja, da interface do usuário. O termo que complementa a lacuna no enunciado é:
	
	
	
	
		Resposta Selecionada:
	a. 
Modelo.
	Respostas:
	a. 
Modelo.
	
	b. 
Dados.
	
	c. 
Controle. 
	
	d. 
Navegação.
	
	e. 
Móvel.
	Feedback da resposta:
	Resposta: A
Comentário: O “Modelo” deve ser entendido como uma ação de manipulação de dados, pense em model. Ele é responsável pela leitura e escrita de dados e de suas validações.
	
	
	
· Pergunta 8
0,25 em 0,25 pontos
	
	
	
	O padrão Model View Ctroller on (MVC) foi idealizado para resolver o problema da construção de interfaces com o usuário. Ele é considerado, por alguns autores, um padrão arquitetural, e não apenas um padrão de projeto. Na prática, ele faz o uso de outros três padrões: observer, composite e strategy. A ideia é identificar três tipos de objetos:“View” (Visualização), “Model” (Modelo) e “Controller” (Controle). As solicitações vindas da “View” (devido às interações do usuário com a interface, por exemplo, “clicando” em algum ícone) são recebidas pelo objeto:
	
	
	
	
		Resposta Selecionada:
	d. 
Controller.
	Respostas:
	a. 
View.
	
	b. 
Model.
	
	c. 
Data.
	
	d. 
Controller.
	
	e. 
Business. 
	Feedback da resposta:
	Resposta: D
Comentário: O responsável por receber todas as requisições do usuário. Seus métodos, chamados actions, são responsáveis por uma página, controlando qual model usar e qual view será mostrado ao usuário.
	
	
	
· Pergunta 9
0 em 0,25 pontos
	
	
	
	Um padrão arquitetural muito importante na computação é aquele no qual um sistema é estruturado em camadas. BUSCHMANN et al. (1996) atentam para o fato de que cada camada é composta de um conjunto de:
	
	
	
	
		Resposta Selecionada:
	c. 
subtarefas precisas e contínuas de abstração cíclicas.
	Respostas:
	a. 
subtarefas que podem ser agrupadas em níveis de abstração.
	
	b. 
somente classe em níveis de extrema abstração contínua.
	
	c. 
subtarefas precisas e contínuas de abstração cíclicas.
	
	d. 
somente métodos em níveis de abstração. 
	
	e. 
subtarefas esporádicas em níveis de abstração.
	
	
	
· Pergunta 10
0,25 em 0,25 pontos
	
	
	
	O número de camadas varia em função da complexidade da arquitetura. Uma típica arquitetura “cliente-servidor” é composta por, aproximadamente, quantas camadas?
	
	
	
	
		Resposta Selecionada:
	a. 
Duas camadas.
	Respostas:
	a. 
Duas camadas.
	
	b. 
Dez camadas.
	
	c. 
Oito camadas.
	
	d. 
Cinco camadas.
	
	e. 
Quatro camadas.
	Feedback da resposta:
	Resposta: A
Comentário: O número de camadas varia em função da complexidade da arquitetura. Uma típica arquitetura “cliente-servidor” é composta por apenas duas camadas. Outra abordagem envolve três camadas: uma camada de apresentação, uma camada de aplicação (também chamada de camada de negócio) e uma camada de dados (COULOURIS et al., 2012).

Continue navegando