Logo Passei Direto
Buscar

Questões sobre Java e SQL

User badge image
Daniel Moura

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Verifique o seu desempenho e continue treinando! Você pode refazer o
exercício quantas vezes quiser.
A
B
C
D
E
1
Considere o seguinte trecho de código:
private static final EntityManagerFactory FACTORY = Persistence
 .createEntityManagerFactory("nome");
Agora, selecione a opção correta a respeito dele.
O termo "nome" é definido no arquivo pom.xml.
A palavra "nome" corresponde à classe modelo.
"nome" corresponde a palavra-chave associada ao EntityManager.
O termo "nome" é a instância do EntityManager.
A palavra "nome" se refere à unidade de persistência.
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
Questão
de
10
Corretas
Incorretas
Em branco
1 2 3 4 5
6 7 8 9 10
Camada De Modelo-…
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
1 of 11 16/11/2025, 23:06
A
B
C
D
E
O termo "nome" no código apresentado é utilizado como parâmetro do
método "createEntityManagerFactory". Este termo corresponde à unidade
de persistência, que é definida no arquivo "persistence.xml". Portanto, a
alternativa correta é a E� "A palavra 'nome' se refere à unidade de
persistência". As demais alternativas não são corretas, pois não descrevem
adequadamente a função do termo "nome" neste contexto.
2
Considere o seguinte script SQL
create table MinhaTabela (
 ID bigint not null,
 COLUNA1 varchar(255),
primary key (ID)
);
Selecione a opção correta a respeito da execução dele no H2.
Está errado devido ao ponto e vírgula.
Se transformar as letras das colunas para minúscula, o script
funcionará corretamente.
O campo COLUNA1 deve ser acrescido de not null para funcionar
corretamente.
O código está correto e será persistido no local em que o H2 estiver
instalado.
Vai criar uma tabela chamada de MinhaTabela.
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
2 of 11 16/11/2025, 23:06
A
B
C
D
E
O script SQL apresentado está correto e, ao ser executado no H2, irá criar
uma tabela chamada "MinhaTabela". As demais alternativas apresentam
afirmações incorretas: o ponto e vírgula no final do script é necessário e
não causa erro; a transformação das letras das colunas para minúscula não
é obrigatória para o funcionamento do script; o campo COLUNA1 não
precisa ser acrescido de "not null" para funcionar corretamente; e, por fim,
o script não será persistido no local onde o H2 está instalado, mas sim
criará a tabela no banco de dados do H2.
3
Reconhecer os aspectos básicos do Spring Data JPA é fundamental para um
profissional de TI moderno. Nesse sentido, selecione a opção com uma
afirmação correta sobre o Spring Data JPA.
É utilizado como interface para repositório de dados.
É vinculado ao Hibernate.
Só deve ser usado para implementar consultas SQL.
Faz parte da instalação padrão do Java.
Trabalha com dados não-estruturados.
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
O Spring Data JPA é uma especificação de interfaces para trabalhar com
dados persistidos nos objetos. Ele é utilizado como interface para
repositório de dados, o que é afirmado na alternativa A, sendo, portanto, a
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
3 of 11 16/11/2025, 23:06
A
B
C
D
E
resposta correta. Embora possa ser utilizado com o Hibernate, o Spring
Data JPA não está vinculado a ele, o que torna a alternativa B incorreta. Ele
não é usado apenas para implementar consultas SQL, o que invalida a
alternativa C. O Spring Data JPA não faz parte da instalação padrão do
Java, o que torna a alternativa D incorreta. Por fim, ele trabalha com dados
estruturados persistidos nos objetos, e não com dados não estruturados, o
que torna a alternativa E também incorreta. Portanto, a alternativa A é a
única correta, pois o Spring Data JPA é, de fato, utilizado como interface
para repositório de dados.
4
A configuração do H2 é um passo importante para posterior utilização em uma
aplicação. Nesse sentido, selecione a opção correta que tenha o nome do
artefato do H2 que deve ser escrito no arquivo pom.xml.
com.h2database
www.h2.dabase
h2
h2-jpa
h2-final
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
O artefato do mecanismo de banco de dados H2 é denominado
simplesmente como 'h2'. Este é o nome que deve ser inserido no arquivo
pom.xml para a correta configuração e posterior utilização do H2 em uma
aplicação. A confirmação do nome dos artefatos pode ser realizada
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
4 of 11 16/11/2025, 23:06
consultando o repositório do Maven online. As demais alternativas
apresentadas na questão não são válidas, pois não correspondem ao nome
correto do artefato do H2.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
5 of 11 16/11/2025, 23:06
A
B
C
D
E
5
Selecione a opção que justifique a necessidade de separar as classes de um
projeto em uma estrutura de pacotes.
Para segregar as classes conforme suas responsabilidades.
Para que o programa funcione corretamente.
Para agilizar o processo de desenvolvimento.
É uma exigência da JPA.
O objetivo é mapear as classes para os artefatos usados no arquivo
pom.xml.
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
Para segregar as classes conforme suas responsabilidades.
A organização de um projeto em pacotes é uma prática
recomendada para separar as classes e arquivos de acordo com suas
respectivas responsabilidades. Isso facilita a manutenção do projeto e
promove o desacoplamento do código. Vale ressaltar que essa segregação
não é uma exigência da JPA e, embora possa não acelerar o processo de
desenvolvimento, certamente contribui para aumentar a qualidade do
projeto. Portanto, a alternativa correta é a A� "Para segregar as classes
conforme suas responsabilidades".
6
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
6 of 11 16/11/2025, 23:06
A
B
C
D
E
A
Em relação ao mecanismo de banco de dados H2, selecione a opção correta.
É um software de licença comercial.
Pode ser usado no ambiente de produção.
Só pode ser usado para operações básicas de CRUD.
Trabalha com dados persistidos na memória.
Deve ser aplicado para gerenciar dados armazenados no disco.
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
Trabalha com dados persistidos na memória.
O H2 é um software livre que possui um mecanismo de
banco de dados. Sua principal característica é a capacidade de trabalhar
com dados persistidos na memória, o que o torna ideal para a fase de
testes. No entanto, é importante ressaltar que ele não é adequado para a
fase de implantação no ambiente de produção, pois não foi projetado para
essa finalidade.
7
A JPQL pode ser caracterizada como a linguagem de consulta padrão da JPA.
Nesse sentido, selecione a opção correta a respeito da JPQL.
Todas as consultas HQL são reconhecidas pela JPQL.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
7 of 11 16/11/2025, 23:06
B
C
D
E
Todas as consultas JPQL são reconhecidas pela HQL.
Não é necessário realizar configurações para utilizar a JPQL.
A JPQL é igual ao SQL padrão.
A JPQL tem como objetivo armazenar, excluir e modificar dados
persistentes.
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
A alternativa correta é a B� "Todas as consultas JPQL são reconhecidas
pela HQL". A JPQL, ou Java Persistence Query Language, é a linguagem de
consultas padrão do JPA, ou Java Persistence API. Como a JPQL é uma
especificação, todas as consultas feitas nessa linguagem são
reconhecidas pela HQL, ou Hibernate Query Language. No entanto, o
contrário não é verdadeiro, ou seja, nem todas as consultas HQL são
reconhecidas pela JPQL. Além disso, a JPQL difere do SQL padrãoem
vários aspectos. Por fim, a JPQL é utilizada para trabalhar com
mapeamento objeto-relacional �ORM�, e não tem como objetivo principal
armazenar, excluir e modificar dados persistentes, como sugere a
alternativa E.
8
Considere o trecho de código abaixo implementado em HQL�
String hql = "FROM teste t WHERE t.m = 5";
Query query = session.createQuery(hql);
List results = query.list();
Selecione a opção correta a respeito do código.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
8 of 11 16/11/2025, 23:06
A
B
C
D
E
O código está incorreto, pois o nome do objeto deve ser maiúsculo.
Vai retornar uma lista de atributos t.
O código está errado e fica corrigido ao acrescentar a cláusula o
termo "SELECT *".
As cláusulas devem estar em letras minúsculas.
Caso exista, vai retornar todos os objetos do tipo teste cujo atributo m
é igual a 5.
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
O trecho de código apresentado está corretamente implementado em HQL.
A opção correta é a alternativa E, que afirma que o código, caso existam
objetos que atendam à condição, retornará todos os objetos do tipo 'teste'
cujo atributo 'm' é igual a 5. As demais alternativas apresentam afirmações
incorretas sobre o código. Não há necessidade de o nome do objeto ser
maiúsculo �Alternativa A�, o código não retornará uma lista de atributos 't'
�Alternativa B�, não é necessário acrescentar a cláusula "SELECT *" para
corrigir o código �Alternativa C) e as cláusulas não precisam estar em
letras minúsculas �Alternativa D�.
9
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
9 of 11 16/11/2025, 23:06
A
B
C
D
E
Considere o trecho de código abaixo com JPQL
String jpql = "SELECT t FROM Teste t";
List lstModelos= em.createQuery(jpql, COMPLETAR)
 .getResultList();
Selecione a opção que deve substituir o termo "COMPLETAR", para que o
programa funcione corretamente.
Modelo
Tabela
Teste.class
Teste
�Table
Opa! A alternativa correta é a letra C. Confira o gabarito comentado!
O método createQuery do EntityManager, utilizado no trecho de código
apresentado, recebe como parâmetros a instrução JPQL e o nome da
classe do objeto ORM com a extensão "class". Nesse contexto, o termo
"COMPLETAR" deve ser substituído por "Teste.class", pois é o nome da
classe do objeto ORM que está sendo consultado na instrução JPQL. As
demais alternativas não são adequadas, pois não correspondem ao nome
da classe do objeto ORM com a extensão "class". Portanto, a alternativa
correta é a "C".
10
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
10 of 11 16/11/2025, 23:06
A
B
C
D
E
A Java Persistence API é uma especificação da linguagem de programação
Java. Em relação à JPA, selecione a opção correta.
Tem como objetivo atuar na persistência de dados.
É vinculada a um único tipo de aplicação.
É uma extensão do Hibernate.
Trata das funcionalidades de visão dos dados.
É responsável por implementar a arquitetura MVC.
Parabéns, você selecionou a alternativa correta. Confira o gabarito
comentado!
A alternativa correta é a letra A� "Tem como objetivo atuar na persistência
de dados". A Java Persistence API �JPA) é uma especificação da
linguagem de programação Java que tem como principal objetivo atuar na
persistência de dados. Isso significa que ela é responsável por gerenciar o
armazenamento de dados de uma aplicação em um banco de dados. A JPA
não é uma extensão do Hibernate, embora possa ser utilizada em conjunto
com ele. Além disso, a JPA não está vinculada a um único tipo de
aplicação, podendo ser utilizada em diversos contextos, como em
aplicações de serviços REST e aplicações desktop. Por fim, a JPA não é
responsável por implementar a arquitetura MVC, mas sim está vinculada às
tarefas da camada de Modelo dessa arquitetura.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/691a824d04606e1251...
11 of 11 16/11/2025, 23:06

Mais conteúdos dessa disciplina