Buscar

Prova objetiva 3

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

A plataforma JEE pode ser definida como uma tecnologia que permite a projeção, o desenvolvimento e o empacotamento de aplicações computacionais, através do uso de componentes. Permite a reutilização de componentes, a transferência de dados em arquivos XML, além de tornar flexível o controle acerca das transações. É uma especificação utilizada não somente em aplicações WEB, mas também em grandes aplicativos distribuídos, pois detém um modelo para dividir as aplicações. Foi projetada para manter aplicações que possuem elevado grau de complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições, o que garante alta escalabilidade. Sobre o modelo adotado pela plataforma JEE na divisão das aplicações, assinale a alternativa CORRETA:
	
	a) A plataforma JEE tem como dois principais alicerces os Componentes e os Servlets.
	
	b) A plataforma JEE usa somente os Servlets.
	
	c) A plataforma JEE tem como dois principais alicerces os Componentes e os Containers.
	
	d) A plataforma JEE usa somente Containers.
	 
	 
	2.
	O desenvolvimento de software na linguagem de programação Java é muito rico de recursos, disponibilizados pelas bibliotecas desta linguagem, as quais tornam o trabalho de construção do software melhor documentado e estruturado. O padrão MVC, utilizado no framework JSF é um facilitador para um código-fonte mais legível e de fácil manutenção, permitindo o desenvolvimento de formulários em páginas XHTML mais rapidamente. Com relação ao framework JSF, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Uma classe Managed Bean, cuja anotação é "@RequestScoped", será instanciada uma única vez para o mesmo cliente.
(    ) Uma classe Managed Bean, serve como intermediador, controlando as requisições, entre as camadas modelo e de visão.
(    ) Uma página XHTML pode ter mais de um formulário JSF dentro dela, porém o envio de seus dados ao servidor depende do respectivo evento submit de cada formulário.
(    ) Uma classe Managed Bean pode ter métodos que são invocados pelos eventos de componentes visuais do fomulário da página XHTML.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - V - V - F.
	
	b) V - F - F - V.
	
	c) F - V - V - V.
	
	d) F - V - F - F.
	 
	 
	3.
	A linguagem de programação Java possui vários frameworks de desenvolvimento, os quais facilitam o trabalho de implementação da aplicação. Muitos destes frameworks são voltados para o desenvolvimento de sistemas para web, dentre os quais destaca-se o JSF (Java Server faces). O JSF torna o desenvolvimento de páginas web dinâmicas mais ágil, pois não exige desenvolvimento de código-fonte Javascript, e quanto ao CSS, existem bibliotecas que podem descartar sua necessidade. Com relação aos formulários JSF, analise as afirmativas a seguir:
I- O desenvolvimento de sistemas web utilizando o framework JSF é baseado no padrão de arquitetura MVC.
II- Dentre os componentes de formulário que o JSF disponibiliza, pode ser citado o campo de entrada de texto, implementado por "<inputText />".
III- A tag para designar o início e fim de um formulário JSF é "<form></form>".
IV- Em formulários JSF, para validar se um campo foi informado, utiliza-se o atributo "required='true'" no componente.
Assinale a alternativa CORRETA:
	
	a) Somente a afirmativa II está correta.
	
	b) As afirmativas I, II e IV estão corretas.
	
	c) As afirmativas I e IV estão corretas.
	
	d) As afirmativas II e III estão corretas.
	 
	 
	4.
	No desenvolvimento de software do padrão EJB, a partir da versão 3.0 dos EJBs, surgiram grandes facilidades no uso de Session Beans ao adotar anotações, injeção de dependências e inversão de controle. Sobre as classes implementadas no padrão Stateless Session Bean, assinale a alternativa CORRETA:
	
	a) A anotação @Stateless especifica a não manutenção do estado conversacional.
	
	b) A anotação @Local é obrigatória, a qual possui um parâmetro que define a classe sendo um um EJB local.
	
	c) Para que uma classe seja definida como Stateless Session Bean, ela precisa ter a anotação @SessionScoped.
	
	d) Para que uma classe seja definida como Stateless Session Bean, ela precisa ter a anotação @RequestScoped.
	 
	 
	5.
	A evolução no campo da informática possibilitou o surgimento de diversos modelos de Banco de Dados, tais como: o Hierárquico, em Rede, Relacional, Orientado a Objetos e, recentemente, o Orientado a Documentos, como o MongoDB, cada um, com uma representação lógica distinta para a criação do sistema de banco de dados. Acerca das características do Banco de Dados MongoDB, analise as sentenças a seguir:
I- Não tem código fonte aberto.
II- Possui alta performance e é escrito em C++
III- Diversas linguagens e plataformas já possuem drivers para o MongoDB, entre elas, destacam-se: C, C#, C++, Java e Java Script.
IV- Não pode ser associado ao conceito NoSql
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) As sentenças II e III estão corretas.
	
	b) As sentenças II e IV estão corretas.
	
	c) As sentenças I, II e III estão corretas.
	
	d) As sentenças II, III e IV estão corretas.
	 
	 
	6.
	No EJB, quando se utiliza objetos do tipo stateful session bean, é alocado espaço da memória para armazenar as informações do cliente, sendo reservada memória para cada cliente que solicita uma instância do bean. Esta alocação da memória existe apenas enquanto for removida pelo cliente ou por time-out. Com relação ao uso do stateful session bean, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Statefull session beans ociosos podem ser transferidos para a memória secundária.
(    ) Um cliente que recebe por injeção ou recupera por lookup um statefull session bean, o EJB Container reutiliza uma instância da memória para atender ao cliente.
(    ) Caso um objeto transferido para a memória secundária for requisitado pelo cliente, ele é transferido para e memória principal novamente.
(    ) A instância de um stateful session bean, cujo cliente já finalizou a compra, permanece na memória secundária para ser reutilizado para um próximo cliente.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) V - F - F - V.
	
	b) F - V - V - F.
	
	c) V - F - V - F.
	
	d) V - V - V - F.
	 
	 
	7.
	A especificação JEE, na linguagem de programação Java, permite a integração entre os containers WEB e EJB, graças à especificação Context and Dependency Injection (CDI). Entre as características do CDI mais utilizados, estão o mecanismo de injeção de dependência e o gerenciamento do ciclo de vida de obtidos por contextos. Sobre a especificação CDI, analise as sentenças a seguir:
I- O CDI possui muitas vantagens, porém torna o código-fonte mais ilegível devido às características de sintaxes que devem ser adotadas.
II- O código-fonte implementado segundo a especificação do CDI possui baixo acoplamento.
III- O CDI permite maior flexibilidade no gerenciamento do ciclo de vida dos objetos. 
IV- Na especificação CDI, os Managed Beans e Session Beans possuem suporte aos recursos do container. 
Assinale a alternativa CORRETA:
	
	a) As sentenças I, II e III estão corretas.
	
	b) As sentenças I e III estão corretas.
	
	c) As sentenças II, III e IV estão corretas.
	
	d) As sentenças I e IV estão corretas.
	 
	 
	8.
	Ao se utilizar da arquitetura EJB para desenvolver um software, é possível implementar classes que tenham apenas regras de negócios e não possuam estado conversacional. Estas classes, definidas por Stateless Session Bean, podem ser compartilhadas por diferentes requisições de aplicações. Com relação ao código-fonte apresentado, classifique V para as opções verdadeiras e F para as falsas: 
(    ) O código-fonte sendo apresentado se refere a um Stateful Session Bean.
(    ) O Stateless Session Bean do código-fonte apresentado pode ser colocado em instâncias diferentes do servidor de aplicação.
(    ) Caso o desenvolvedor excluir o método "consumo", desde que este não seja invocadoem nenhum local da aplicação, a classe compilará normalmente sem erros.
(    ) O Stateless Session Bean precisa, obrigatoriamente, ter implementados todos os métodos definidos na interface Carro.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	
	a) F - F - F - V.
	
	b) V - V - V - F.
	
	c) V - F - F - F.
	
	d) V - F - F - V.
	 
	 
	9.
	A JPA é uma especificação padrão que gerencia o mapeamento objeto-relacional (ORM). Teve origem na plataforma JEE 5, na versão 3.0 do Java Beans. O JPA dá suporte à linguagem de consulta EJB-QL. Logo, pode ser considerado um framework que é utilizado na camada de persistência com o objetivo de aumentar a produtividade no desenvolvimento de aplicativos. Quanto ao JPA, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) JPA é uma api da plataforma Java para tratar a persistência do estado de objetos nos bancos de dados relacionais.
(    ) O JPA não permite a persistência do estado de qualquer classe Java.
(    ) O JPA não tem como princípio básico a simplicidade.
(    ) O JPA não é o responsável por criar as tabelas na base de dados e nem pelas operações do mapeamento objeto relacional.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	a) F - V - V - F.
	
	b) V - V - F - V.
	
	c) V - F - F - F.
	
	d) F - V - F - V.
	 
	 
	10.
	Um Managed Bean, no framework JSF, funciona como um objeto intermediador entre as camadas view e model, recebendo as requisições da tela e enviando seus dados para as classes de negócio ou de persistenência do banco de dados da aplicação. Com relação ao código-fonte sendo apresentado, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A classe sendo apresentada é um Managed Bean, instanciada a cada requisição que um mesmo cliente realiza ao servidor para realizar o login na aplicação.
(    ) A classe Managed Bean sendo apresentada é eliminada da memória quando o cliente que requisitou algo para ela recebe sua resposta.
(    ) O método "validarDadosUsuario" da classe Managed Bean sendo apresentada pode ser invocada pelo evento "action" de um componente "<h:commandButton/>" de um formulário XHTML.
(    )  O método "validarDadosUsuario" da classe Managed Bean sendo apresentada pode ser invocada por um evento ajax de um formulário XHTML.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	
	a) F - V - V - F.
	
	b) F - V - V - V.
	
	c) F - F - V - V.
	
	d) V - F - F - V.

Continue navegando