Teste de simulação de hibernação
Esta seção apresenta vários conjuntos de testes de simulação relacionados a Hibernate Framework. Você pode baixar esses testes de simulação de amostra em sua máquina local e resolvê-los offline de acordo com sua conveniência. Cada teste simulado é fornecido com uma chave de teste simulado para permitir que você verifique a pontuação final e classifique você mesmo.
Teste de simulação de hibernação I
Q 1 - O que significa JDBC?
Resposta: B
Explicação
JDBC significa Java Database Connectivity e fornece um conjunto de API Java para acessar bancos de dados relacionais do programa Java.
Q 2 - Qual das afirmações a seguir é verdadeira sobre JDBC?
Resposta: D
Explicação
JDBC significa Java Database Connectivity e fornece um conjunto de API Java para acessar bancos de dados relacionais do programa Java. Essas APIs Java permitem que programas Java executem instruções SQL e interajam com qualquer banco de dados compatível com SQL.
Resposta: B
Explicação
ORM significa Object-Relational Mapping (ORM) é uma técnica de programação para converter dados entre bancos de dados relacionais.
Q 4 - Qual das afirmações a seguir é verdadeira sobre ORM?
A - ORM significa Mapeamento Objeto-Relacional.
B - ORM é uma técnica de programação para converter dados entre bancos de dados relacionais.
Resposta: C
Explicação
ORM significa Object-Relational Mapping (ORM) é uma técnica de programação para converter dados entre bancos de dados relacionais.
Q 5 - Qual dos seguintes não é uma estrutura ORM?
Resposta: D
Explicação
NoSQL não é uma estrutura ORM.
Q 6 - Qual das afirmações a seguir é verdadeira sobre o Hibernate?
A - Hibernate é uma solução de Mapeamento Objeto-Relacional (ORM) para JAVA.
B - Hibernate é uma solução de Mapeamento Objeto-Relacional (ORM) para .NET
Resposta: A
Explicação
O Hibernate é uma solução Object-Relational Mapping (ORM) para JAVA.
P 7 - Qual das afirmações a seguir é verdadeira sobre o Hibernate?
Resposta: D
Explicação
Todas as opções acima são verdadeiras sobre o Hibernate.
Q 8 - Qual dos seguintes bancos de dados não é suportado pelo Hibernate?
Resposta: C
Explicação
FoundationDB é um banco de dados NoSQL e não é compatível com o Hibernate.
Q 9 - Qual das seguintes ferramentas / frameworks fornece integração com o Hibernate?
Resposta: D
Explicação
Todos os itens acima fornecem integração com o Hibernate.
P 10 - Qual dos seguintes não é um componente principal do Hibernate?
Resposta: A
Explicação
JDBC não é um componente central do Hibernate.
Q 11 - Qual dos seguintes não é um componente principal do Hibernate?
Resposta: B
Explicação
O provedor não é um componente central do Hibernate.
Q 12 - Qual das afirmações a seguir é verdadeira sobre o componente de configuração do Hibernate?
B - O objeto Configuration geralmente é criado apenas uma vez durante a inicialização do aplicativo.
Resposta: D
Explicação
O objeto Configuration é o primeiro objeto Hibernate que você cria em qualquer aplicativo Hibernate e geralmente criado apenas uma vez durante a inicialização do aplicativo. Ele representa uma configuração ou arquivo de propriedades requerido pelo Hibernate.
Q 13 - Qual dos seguintes objetos é usado para criar o objeto SessionFactory no hibernate?
Resposta: A
Explicação
O objeto de configuração é usado para criar um objeto SessionFactory.
Q 14 - Qual das afirmações a seguir é verdadeira sobre o objeto SessionFactory em hibernação?
B - O objeto SessionFactory permite que um objeto Session seja instanciado.
Resposta: D
Explicação
O objeto SessionFactory configura o Hibernate para o aplicativo usando o arquivo de configuração fornecido e permite que um objeto Session seja instanciado. A SessionFactory é um objeto thread-safe e usado por todas as threads de um aplicativo.
Q 15 - Qual das afirmações a seguir é verdadeira sobre o objeto SessionFactory em hibernação?
Resposta: D
Explicação
A SessionFactory é um objeto pesado, então geralmente é criada durante a inicialização do aplicativo e mantida para uso posterior. Você precisaria de um objeto SessionFactory por banco de dados usando um arquivo de configuração separado. Portanto, se você estiver usando vários bancos de dados, terá que criar vários objetos SessionFactory.
P 16 - Qual das afirmações a seguir é verdadeira sobre o objeto Session em hibernação?
A - Uma sessão é usada para obter uma conexão física com um banco de dados.
C - objetos persistentes são salvos e recuperados por meio de um objeto de sessão.
Resposta: D
Explicação
Uma sessão é usada para obter uma conexão física com um banco de dados. O objeto Session é leve e projetado para ser instanciado toda vez que uma interação for necessária com o banco de dados. Objetos persistentes são salvos e recuperados por meio de um objeto de Sessão.
Resposta: A
Explicação
Sim, SessionFactory é um thread-safe e pode ser acessado por vários threads simultaneamente.
Resposta: B
Explicação
Não, a sessão não é thread-safe.
Q 19 - Qual das afirmações a seguir é verdadeira sobre objeto de transação em hibernação?
A - Uma transação representa uma unidade de trabalho com o banco de dados.
B - As transações no Hibernate são tratadas por um gerenciador de transações subjacente.
Resposta: D
Explicação
Uma transação representa uma unidade de trabalho com o banco de dados e a maior parte do RDBMS suporta a funcionalidade de transação. As transações no Hibernate são gerenciadas por um gerenciador de transações e transações subjacentes (de JDBC ou JTA). Este é um objeto opcional e os aplicativos Hibernate podem escolher não usar esta interface, em vez de gerenciar as transações em seu próprio código de aplicativo.
Q 20 - Qual das afirmações a seguir é verdadeira sobre objeto de consulta em hibernação?
B - Consulta a string SQL de objetos para recuperar dados do banco de dados e criar objetos.
Resposta: D
Explicação
Os objetos de consulta usam a string SQL ou Hibernate Query Language (HQL) para recuperar dados do banco de dados e criar objetos. Uma instância Query é usada para vincular parâmetros de consulta, limitar o número de resultados retornados pela consulta e, finalmente, executar a consulta.
Q 21 - Qual das afirmações a seguir é verdadeira sobre a propriedade hibernate.dialect na configuração de hibernação?
A - Esta propriedade faz com que o Hibernate gere o SQL apropriado para o banco de dados escolhido.
Resposta: A
Explicação
Esta propriedade faz com que o Hibernate gere o SQL apropriado para o banco de dados escolhido.
Q 22 - Qual das afirmações a seguir é verdadeira sobre o estado transitório de uma entidade persistente?
A - Uma nova instância de uma classe persistente que não está associada a uma Sessão.
B - Uma nova instância de uma classe persistente que não tem representação no banco de dados.
C - Uma nova instância de uma classe persistente que não possui valor de identificador.
Resposta: D
Explicação
Uma nova instância de uma classe persistente que não está associada a uma Sessão e não tem representação no banco de dados e nenhum valor de identificador é considerada transitória pelo Hibernate.
Q 23 - Qual das afirmações a seguir é verdadeira sobre o estado persistente de uma entidade persistente?
A - Você pode tornar uma instância transitória persistente, associando-a a uma Sessão.
B - Uma instância persistente tem uma representação no banco de dados.
C - uma instância persistente tem um valor de identificador.
Resposta: D
Explicação
Você pode tornar uma instância transitória persistente, associando-a a uma Sessão. Uma instância persistente possui uma representação no banco de dados, um valor identificador e está associada a uma Sessão.
Q 24 - Qual das afirmações a seguir é verdadeira sobre o estado separado de uma entidade persistente?
B - Uma nova instância de uma classe persistente que não está associada a uma Sessão.
C - Você pode separar uma instância transitória associando-a a uma Sessão.
Resposta: A
Explicação
Assim que fecharmos a Sessão do Hibernate, a instância persistente se tornará uma instância separada.
Q 25 - O método Session.beginTransaction inicia uma unidade de trabalho e retorna o objeto Transaction associado.
Resposta: A
Explicação
O método Session.beginTransaction inicia uma unidade de trabalho e retorna o objeto Transaction associado.
Folha de respostas
Número da Pergunta | Palavra chave |
---|---|
1 | B |
2 | D |
3 | B |
4 | C |
5 | D |
6 | UMA |
7 | D |
8 | C |
9 | D |
10 | UMA |
11 | B |
12 | D |
13 | UMA |
14 | D |
15 | D |
16 | D |
17 | UMA |
18 | B |
19 | D |
20 | D |
21 | UMA |
22 | D |
23 | D |
24 | UMA |
25 | UMA |