Baixe o app para aproveitar ainda mais
Prévia do material em texto
15/07/2023, 12:27 AP: Revisão da tentativa https://moodle.universo.edu.br/mod/quiz/review.php?attempt=326452&cmid=37007 1/9 Painel Meus cursos N668E1 AVALIAÇÃO AP Iniciado em sábado, 27 mai 2023, 10:08 Estado Finalizada Concluída em sábado, 27 mai 2023, 10:24 Tempo empregado 15 minutos 37 segundos Avaliar 4,00 de um máximo de 6,00(67%) Questão 1 Correto Atingiu 0,50 de 0,50 Escolha a opção que não corresponde ao uso de servlets a. O principal objetivo é receber chamadas TCP sendo processada e devolvida uma resposta para o cliente b. Possui acesso às bibliotecas Java que ajudam no ciclo do desenvolvimento c. Pelos servlets serem gerenciados pela JVM não tem muitos problemas de memória d. Os servlets permitem serem movidos para outras aplicações Java e sistemas operacionais e. Os servlets trabalham juntamente com Java Server Pages Sua resposta está correta. A resposta correta é: O principal objetivo é receber chamadas TCP sendo processada e devolvida uma resposta para o cliente https://moodle.universo.edu.br/my/ https://moodle.universo.edu.br/course/view.php?id=1247 https://moodle.universo.edu.br/course/view.php?id=1247#section-3 https://moodle.universo.edu.br/mod/quiz/view.php?id=37007 15/07/2023, 12:27 AP: Revisão da tentativa https://moodle.universo.edu.br/mod/quiz/review.php?attempt=326452&cmid=37007 2/9 Questão 2 Correto Atingiu 0,50 de 0,50 Questão 3 Correto Atingiu 0,50 de 0,50 O DAO é utilizado para encapsular a lógica de acesso a dados. Dessa forma, se for necessário realizar uma alteração no banco de dados não é necessário alterar o sistema todo, mas somente os DAOs. Nesse sentido, algumas vantagens em relação ao uso deste padrão são: I. Centraliza todo o acesso aos dados em camadas separadas II. Facilita a migração para outras implementações III. Reduz a complexidade do código nos objetos de negócio Assinale a alternativa correta: Escolha uma opção: a. Todas são verdadeiras b. Somente I é verdadeira c. Somente I e II são verdadeiras d. Somente I e III são verdadeiras e. Somente II é verdadeira Sua resposta está correta. A resposta correta é: Todas são verdadeiras A HQL é a linguagem de consultas do framework Hibernate. Sobre esta linguagem, é INCORRETO afirmar que: Escolha uma opção: a. As consultas escritas em HQL são independentes do tipo de banco de dados usados, uma vez que a conversão em SQL ocorre apenas em tempo de execução b. O HQL possui as quatro operações básicas utilizadas para manipulação da base de dados, são elas: SELECT, INSERT, MODIFY, DROP c. Ela implementa conceitos orientado a objetos, incluindo polimorfismo e herança d. É uma linguagem dita case-sensitive, ou seja, diferencia letras maiúsculas de minúsculas e. Ela contém alguns conceitos como paginação e perfil dinâmico que são desconhecidos na SQL Sua resposta está correta. A resposta correta é: O HQL possui as quatro operações básicas utilizadas para manipulação da base de dados, são elas: SELECT, INSERT, MODIFY, DROP https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 15/07/2023, 12:27 AP: Revisão da tentativa https://moodle.universo.edu.br/mod/quiz/review.php?attempt=326452&cmid=37007 3/9 Questão 4 Incorreto Atingiu 0,00 de 0,50 Sobre o padrão Data Access Object (DAO) é correto afirmar: Escolha uma opção: a. A vantagem é que aumenta o nível de complexidade de nosso código b. É um padrão para persistência de dados que permite separar regras de negócio das regras de acesso a banco de dados. c. Revela os detalhes relativos à persistência de dados do resto da aplicação d. É uma biblioteca escrita na linguagem Java que serve para acessar e manipular banco de dados. e. Todas são corretas Sua resposta está incorreta. A resposta correta é: É um padrão para persistência de dados que permite separar regras de negócio das regras de acesso a banco de dados. 15/07/2023, 12:27 AP: Revisão da tentativa https://moodle.universo.edu.br/mod/quiz/review.php?attempt=326452&cmid=37007 4/9 Questão 5 Incorreto Atingiu 0,00 de 0,50 Considere o seguinte fragmento de código da classe Cliente: Identifique a alternativa que apresenta o código reescrito com anotações JPA de modo a persistir a classe cliente em uma tabela chamada de clientes, cujas colunas possuem o mesmo nome dos atributos da classe e o id é auto incrementado. Escolha uma opção: a. @Entity public class Cliente{ @Id @GeneratedValue public Long id; private String nome; protected boolean ativo; @Temporal(TemporalType.DATE) public Calendar dataNascimento; // métodos… } b. @Entity @Table(name=”clientes”) public class Cliente{ private @Id private @GeneratedValue private Long id; private String nome; @Temporal(TemporalType.DATE) Protected Calendar dataNascimento; // operadores… } c. public class Cliente{ @Id @GeneratedValue protected Long id; protected String nome; protected boolean ativo; 15/07/2023, 12:27 AP: Revisão da tentativa https://moodle.universo.edu.br/mod/quiz/review.php?attempt=326452&cmid=37007 5/9 @Temporal(TemporalType.DATE) protected Calendar dataNascimento; // métodos… } d. public class Cliente{ public Long id; public String nome; private boolean ativo; @Temporal(TemporalType.DATE) public Calendar dataNascimento; // métodos… } e. @Entity @Table(name=”clientes”) public class Cliente{ @Id @GeneratedValue private Long id; private String nome; private boolean ativo; @Temporal(TemporalType.DATE) private Calendar dataNascimento; // métodos… } Sua resposta está incorreta. A resposta correta é: @Entity @Table(name=”clientes”) public class Cliente{ @Id @GeneratedValue private Long id; private String nome; private boolean ativo; @Temporal(TemporalType.DATE) private Calendar dataNascimento; // métodos… } 15/07/2023, 12:27 AP: Revisão da tentativa https://moodle.universo.edu.br/mod/quiz/review.php?attempt=326452&cmid=37007 6/9 Questão 6 Correto Atingiu 0,50 de 0,50 Questão 7 Correto Atingiu 0,50 de 0,50 Quando criamos uma classe que herda de HttpServlet, temos a opção de implementar verbos. Quais são? Escolha uma opção: a. Post, get, destroy, head b. Connect, post, destroy, trace c. Post, get, delete, put d. Head, get, remove, connect e. Post, get, remove, head Sua resposta está correta. A resposta correta é: Post, get, delete, put É uma linguagem de marcação de textos ou definição da estrutura de um documento. Uma de suas características é que não gera um programa executável autônomo e em vez de instruções e comandos, existem elementos denominados tags que são utilizados para ligar e desligar uma formatação que se deseja aplicar a um documento. Essa afirmação corresponde a: a. HTML b. JDBC c. JMS d. JPA e. JSP Sua resposta está correta. A resposta correta é: HTML 15/07/2023, 12:27 AP: Revisão da tentativa https://moodle.universo.edu.br/mod/quiz/review.php?attempt=326452&cmid=37007 7/9 Questão 8 Correto Atingiu 0,50 de 0,50 Questão 9 Incorreto Atingiu 0,00 de 0,50 Assinale a alternativa correta sobre as diferenças entre um servidor de aplicação de um servlet container? I. Um servidor de aplicações é um software que fornece um ambiente para execução de aplicações. Um servlet container é o componente de um servidor web que interage com servlets java. II. O servidor de aplicações é um midleware para aplicações. Enquanto os servlets containers são servidores que não oferecem tudo, mas um grupo menor de especificações para o desenvolvimentoweb. III. Um servidor de aplicações é um software que fornece um ambiente para execução de aplicações. Algumas especificações do servlet container em Java EE para lidar com o desenvolvimento de uma aplicação web são servlet, JSP e JSTL. a. Somente I b. Somente II c. I e II d. Somente III e. I e III Sua resposta está correta. A resposta correta é: I e III Considere as seguintes afirmações com relação a sites dinâmicos I. Oferecem maior interatividade com o usuário, sob a forma de pesquisas, escolhas de opções e geram informação com base nas informações do usuário, gerando as páginas em tempo de execução e apresentando informações sempre atualizadas. II. Normalmente as informações são lidas em um banco de dados e as páginas possuem scripts que são processados por um servidor que interpreta o script gerando o conteúdo da página. III. A geração de páginas dinâmicas é feita da seguinte forma: O cliente envia uma requisição ftp contendo o endereço IP do aplicativo, este, por sua vez gera a página de resposta em HTML. Podemos verificar que: a. I e II são verdadeiras b. Todas são verdadeiras c. Apenas I é verdadeira d. I e III são verdadeiras e. II e III são verdadeiras Sua resposta está incorreta. A resposta correta é: I e II são verdadeiras https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 15/07/2023, 12:27 AP: Revisão da tentativa https://moodle.universo.edu.br/mod/quiz/review.php?attempt=326452&cmid=37007 8/9 Questão 10 Correto Atingiu 0,50 de 0,50 Questão 11 Correto Atingiu 0,50 de 0,50 O Hibernate é um framework para persistência de dados. Nesse sentido, assinale a alternativa que NÃO indica uma característica válida deste framework: Escolha uma opção: a. É possível escolher tanto usar a SQL quanto a HQL. b. Permite transformar as tabelas de uma base de dados em classes Java c. Gera as chamadas SQL e libera o desenvolvedor do trabalho manual da conversão dos dados resultante. d. Pode ser utilizado em aplicações Java standalone ou em aplicações Java EE. e. É uma ferramenta de mapeamento objeto-relacional para Java Sua resposta está correta. A resposta correta é: Permite transformar as tabelas de uma base de dados em classes Java JSF é um framework web baseado no modelo MVC focado em componentes que simplifica a construção de interfaces e customização de componentes. Sobre o JSF é incorreto afirmar que: Escolha uma opção: a. Tem a vantagem de ser uma especificação do Java EE, isto é, todo servidor de aplicações Java tem que vir com uma implementação dele b. Permite que o desenvolvedor crie UIs através de um conjunto de componentes UIs prédefinidos c. Não permite fazer uso de JSP na camada de apresentação d. O estado dos componentes é sempre guardado automaticamente, criando a característica Stateful e. Associa os eventos do lado cliente com os manipuladores dos eventos do lado servidor (os componentes de entrada possuem um valor local representando o estado no lado servidor) Sua resposta está correta. A resposta correta é: Não permite fazer uso de JSP na camada de apresentação https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 15/07/2023, 12:27 AP: Revisão da tentativa https://moodle.universo.edu.br/mod/quiz/review.php?attempt=326452&cmid=37007 9/9 Questão 12 Incorreto Atingiu 0,00 de 0,50 Em relação as seguintes especificações da plataforma Java EE: I. Java Persistence API (JPA) é uma API que padroniza a persistência dos dados através de mapeamento objeto relacional. II. Java Database Connectivity (JDBC) é uma API que permite conectar nossa aplicação exclusivamente com MySQL. III. Java Transaction API (JTA): é uma API que padroniza o tratamento de transações dentro de uma aplicação Java. Podemos verificar que: a. I e III são verdadeiras b. II e III são verdadeiras c. I e II são verdadeiras d. Apenas I é verdadeira e. Todas são verdadeiras Sua resposta está incorreta. A resposta correta é: I e III são verdadeiras Atividade anterior ◄ AT Seguir para... Próxima atividade AS ► https://moodle.universo.edu.br/mod/quiz/view.php?id=38879 https://moodle.universo.edu.br/mod/assign/view.php?id=36786&forceview=1 https://moodle.universo.edu.br/mod/quiz/view.php?id=38879&forceview=1
Compartilhar