Buscar

Avaliação Final (Objetiva)


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

Prévia do material em texto

Acadêmico: Anne Louise Medeiros Fragoso (1261114) 
Disciplina: Programação para Web II (ADS27) 
Avaliação: 
Avaliação Final (Objetiva) - Individual Semipresencial ( 
Cod.:637379) ( peso.:3,00) 
Prova: 20682478 
Nota da 
Prova: 
7,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzc5&action4=MjAyMC8x&prova=MjA2ODI0Nzg=#questao_1 aria-label=
 
a) F - F - V - V. 
b) F - V - V - V. 
c) F - V - V - F. 
d) V - F - F - V. 
 
2. 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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzc5&action4=MjAyMC8x&prova=MjA2ODI0Nzg=#questao_2 aria-label=
 
( ) 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 
invocado em 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 - F - F - F. 
c) V - F - F - V. 
d) V - V - V - F. 
 
3. 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 usa somente os Servlets. 
b) A plataforma JEE tem como dois principais alicerces os Componentes e os 
Containers. 
c) A plataforma JEE tem como dois principais alicerces os Componentes e os 
Servlets. 
d) A plataforma JEE usa somente Containers. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzc5&action4=MjAyMC8x&prova=MjA2ODI0Nzg=#questao_3 aria-label=
 
4. O desenvolvimento de software, independente do tamanho que seja, requer um 
investimento alto de trabalho, pois por normalmente possuir várias regras que 
devem ser tratadas e controladas. A linguagem de programação Java possui 
algumas tecnologias que facilitam o desenvolvimento de software, ou ainda facilita 
a manutenção futura do mesmo, tornando o código-fonte mais legível e 
reutilizável. Com relação às tecnologias da linguagem de programação Java, 
assinale a alternativa CORRETA: 
a) Uma aplicação desenvolvida com a tecnologia JSF pode também ser 
implementada com a tecnologia JPA. 
b) Uma aplicação desenvolvida com a tecnologia JSF pode utilizar o Oracle com o 
banco de dados, porém devido as suas deficiências de bibliotecas, não é 
possível utilizar o Mysql. 
c) Uma aplicação desenvolvida com a tecnologia JSF pode também ser 
implementada com a tecnologia JPA, mas neste caso, não se pode utilizar o 
banco de dados Mysql. 
d) Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a 
dificuldade de se implementar a tecnologia JPA. 
 
5. Java é uma plataforma computacional dotada de tecnologias desenvolvidas 
especificamente para facilitar a criação de aplicativos para redes de computadores. 
Sobre esta plataforma, analise as sentenças a seguir: 
 
I- Java é uma linguagem da plataforma Java e é um exemplo de linguagem de 
programação orientada a objetos. 
II- EJB (Enterprise JavaBeans) não é uma das APIs JEE. 
III- O CDI (context and dependency injection) utiliza a injeção de dependência 
como forma de tratar a interação da interface com a regra de negócio. 
IV- Os singleton session beans são um terceiro tipo de session bean. 
 
Assinale a alternativa CORRETA: 
a) As sentenças I, II e IV estão corretas. 
b) As sentenças I, II e III estão corretas. 
c) As sentenças I, III e IV estão corretas. 
d) As sentenças II, III e IV estão corretas. 
 
6. 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. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzc5&action4=MjAyMC8x&prova=MjA2ODI0Nzg=#questao_4 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzc5&action4=MjAyMC8x&prova=MjA2ODI0Nzg=#questao_5 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzc5&action4=MjAyMC8x&prova=MjA2ODI0Nzg=#questao_6 aria-label=
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 I, II e III estão corretas. 
c) As sentenças II e IV estão corretas. 
d) As sentenças II, III e IV estão corretas. 
 
7. Um dos grandes problemas do paradigma da Orientação a Objetos é o 
mapeamento de seus objetos e como estes serão dispostos no banco de dados. Esta 
situação é conhecida como ?mapeamento objeto relacional?. Para resolver o 
problema, a tecnologia Java liberou a especificação JPA (Java Persistence API) 
para gerenciamento de persistência. Esta especificação define um padrão para o 
mapeamento entre objetos Java e bancos de dados.Seu conceito principal é o de 
entidade. Uma entidade corresponde a um objeto que pode ser gravado na base de 
dados através de um mecanismo de persistência proposto pelo JPA. Com relação 
ao JPA, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Unidade de Persistência e Gerenciamento de Persistência são dois conceitos 
associados à especificação JPA. 
( ) No que se refere ao mapeamento de entidades, é recomendado que a classe 
sempre tenha uma tabela associada. Caso a tabela não exista, o JPA se encarrega 
de criá-la, de acordo com a especificação mapeada para a classe. 
( ) A simplicidade não é uma característica básica do JPA. 
( ) O JPA não tem nenhum tipo de responsabilidade com relação ao mapeamento 
objeto relacional após concluir a criação das tabelas na base de dados. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
a) V - F - V - F. 
b) V - F - F - F. 
c) V - V - F - F. 
d) F - F - F - V. 
 
8. Uma empresa desenvolveu um site de e-commerce, o qual revende produtos de 
vestuário. Dentre as principais funcionalidades deste sistema de e-commerce, cita-
se a criação de carrinho de compra para o cliente, onde é permitido adicionar, 
alterar a quantidade dos itens, ou ainda excluir um produto do carrinho. Neste 
sentido, a funcionalidade de carrinho de compras do sistema de e-commerce deve 
possuir uma estrutura de classes que permita manter o carrinho de compras em 
memória, assim como uma estrutura de classes para realizar persistência no banco 
de dados. Considerando o sistema de e-commerce apresentado, analise as 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzc5&action4=MjAyMC8x&prova=MjA2ODI0Nzg=#questao_7 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzc5&action4=MjAyMC8x&prova=MjA2ODI0Nzg=#questao_8 aria-label=
afirmações a seguir: 
 
I- Para manter o carrinho de compras em memória deve ser utilizado um Stateless 
Session Bean. 
II- No Stateful Session bean utilizado no carrinho de compras, pode ser utilizada a 
anotação "@PreDestroy" quando se deseja realizar algum comando antes de 
eliminar o objeto da memória. 
III- Para apresentar em uma tela de controle a quantidade de usuários online, pode 
ser utilizada uma classe definida como Singleton. 
 
Assinale a alternativa CORRETA: 
a) I, apenas. 
b) III, apenas. 
c) II e III, apenas. 
d) I, II e III. 
 
9. No Java Enterprise Edition (JEE) um dos principais componentes é o servidor de 
aplicação. Este componente encapsulará internamente os serviços (por exemplo, 
segurança, remotabilidade, persistência etc.) que a plataforma oferece, cabendo ao 
desenvolvedor utilizar as tecnologias existentes para disponibilizar tais serviços. 
Considerando três das principais tecnologias que compõem o JEE, associe os itens, 
utilizando o código a seguir: 
 
I- Podem ser de dois tipos: session beans e message driven beans. 
II- Framework leve, baseado em Plain Old Java Objects (POJOS), que permite 
gerenciar o desenvolvimento de entidades do modelo relacional em plataforma 
nativa Java SE e Java EE. 
III- Permite executar a operação de rollback. 
 
( ) Enterprise Java Beans (EJB). 
( ) Java Transaction API (JTA). 
( ) Java Persistence API (JPA). 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
a) II - III - I. 
b) II - I - III. 
c) I - II - III. 
d) I - III - II. 
 
10. Para realizar a integração entre sistemas Java EE, pode ser solucionado através do 
Middleware Orientado a Mensagens (MOM), através do qual é possível que 
sistemas diferentes enviem mensagens assíncronas uns aos outros. Com relação ao 
JMS (Java Message Service), classifique V para as sentenças verdadeiras e F para 
as falsas: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzc5&action4=MjAyMC8x&prova=MjA2ODI0Nzg=#questao_9 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzc5&action4=MjAyMC8x&prova=MjA2ODI0Nzg=#questao_10 aria-label=
 
( ) Na utilização da tecnologia MOM, os sistemas que trocam mensagens entre si 
se conhecem. 
( ) Mensagem enviada para uma fila pode ser recebida por apenas um sistema. 
( ) Mensagem enviada para um tópico pode ser recebida por vários sistemas 
diferentes. 
( ) Fábricas de conexão, filas e tópicos são objetos administrados pelos 
provedores JMS. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
a) F - V - V - V. 
b) V - F - F - V. 
c) F - V - V - F. 
d) V - V - V - F. 
 
Prova finalizada com 7 acertos e 3 questões erradas.

Continue navegando