Buscar

AP_ Revisão POO

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

Continue navegando