Questões de Concurso sobre Outras APIs (JDBC, JMS, JTA, etc.)

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
82 questões encontradas
Questões por página
20
Mais recentes
 

Uma aplicação mobile enviou a um gateway de APIs REST várias solicitações idênticas em sequência utilizando o método HTTP PUT.


Essas solicitações idênticas resultaram em nenhuma alteração de estado do sistema de backend, a exceção da primeira solicitação que atualizou um registro no banco de dados.


Nesse contexto, é correto afirmar que essa solicitação HTTP é


A

acoplada.


B

balanceada.


C

full-duplex.


D

idempotente.


E

segura.

Os aplicativos CRUD são a interface utilizada pelo usuário para interagir com os bancos de dados, isso por meio de Application Programming Interface (APIs). Indique a alternativa com as operações CRUD executadas em um banco de dados.


A

criar, ler, atualizar, excluir


B

criar, redimensionar, pesquisar, reciclar


C

carregar, ler, pesquisar, excluir


D

criar, ler, pesquisar, reciclar

Na documentação da classe XMLDecoder da API do Java 8, é possível encontrar o trecho abaixo:


Resumo dos Construtores:


XMLDecoder(InputStream in)


XMLDecoder(InputStream in, Object owner)


XMLDecoder(InputStream in, Object owner, ExceptionListener exceptionListener)


Que conceito permite a existência dos diferentes tipos de construtores que constam no trecho da documentação?


A

Herança.


B

Herança múltipla.


C

Sobrecarga de métodos.


D

Sobrescrita de métodos.


E

Interfaces.

O JDK é um pacote de software que você pode usar para desenvolver aplicativos baseados em Java. O Java Runtime Environment é um plug-in necessário para a execução de programas Java. O Java Development Kit é necessário para desenvolver aplicativos Java. Nele também está incluído um “depurador”, software que permite monitorar a execução dos seus aplicativos para que seja possível localizar e remover erros de lógica. Sobre o depurador, assinale a alternativa correta.


A

Os pontos de interrupção são os marcadores que podem ser configurados em qualquer linha executável do código. Quando a execução do aplicativo alcança um ponto de interrupção, a execução pausa, permitindo que se examinem os valores das variáveis para ajudar a determinar se há erros de lógica.


B

Erros de lógica impedem que o aplicativo seja compilado com sucesso, portanto deve-se localizar os erros e corrigir, mas o depurador não auxilia nessa resolução.


C

Tanto erros de sintaxe quanto erros de lógica impedem que o aplicativo seja compilado com sucesso e deve-se utilizar o depurador para encontrar e eliminar ambos os tipos de falhas.


D

No depurador apenas o código de modo completo será executado, examinando, ao final, as saídas das variáveis. Não é possível o uso de pontos de interrupção no código, a fim de se obter um resultado mais completo possível.

Sobre o JDBC (Java DataBase Connection), analise as afirmativas a seguir.


I. “Permite que programas ‘chamem’ procedures armazenadas, utilizando objetos CallableStatement.”

II. “Fornece processamento de transação via métodos de interface connection.”

III. “O método java.sql contém as classes e as interfaces para acessar bancos de dados relacionais em Java.”


Está correto o que se afirma apenas em


A

I.


B

II.


C

III.


D

I e II.

Os programas em Java são escritos por meio da combinação de pequenos pedaços de código que são predefinidos na API do Java. Na construção de grandes softwares, as classes são construídas com pedaços desses códigos, que são identificados como:


A

rotinas


B

métodos


C

loops


D

public

No JMS, o JMSContext combina uma conexão e uma sessão em um único objeto, de maneira que o uso do JMSContext permite criar produtores de mensagens e consumidores de mensagens.


C

Certo


E

Errado

A documentação de uma biblioteca de funções de uma API construída em linguagem procedural deve incluir uma descrição das estruturas de dados das quais depende; uma descrição das propriedades de cada uma das funções; e eventuais restrições de acessibilidade e visibilidade.


C

Certo


E

Errado

O JDBC permite a configuração de um failover de conexões, de modo que a falha de uma conexão URL de uma lista de conexões implica que as demais conexões sejam sequencialmente testadas.


C

Certo


E

Errado

No JDBC, a indicação de que um conjunto de resultados (ResultSet) é do tipo TYPE_FORWARD_ONLY determina que


A

a base de dados é somente-leitura e não pode receber instruções de INSERT ou UPDATE.


B

o conjunto de resultados foi fornecido para fins de encaminhamento (proxy), e deve ser encaminhado para o servidor final.


C

os dados foram apenas encaminhados de outra base de dados e não foram reprocessados.


D

qualquer alteração no conjunto de resultados será automaticamente persistida pelo banco de dados.


E

o cursor do conjunto de resultados apenas se move para frente, não sendo possível chamar o método previous().

Em uma mensagem de uma fila JMS (Java Message Service), a propriedade que indica o nome no sistema externo para mensagens de entrada e saída é


A

MSG_INOUT_NAMES.


B

MSG_TRK_NAMES.


C

EXTSYS_MSG_TRK.


D

INOUT_MSG_NAMES.


E

MSG_TRK_EXTSYS.

Assinale a opção que apresenta o nível de isolamento de transações em que será permitida a chamada leitura suja no acesso de determinado valor, quando do uso do JDBC.


A

TRANSACTION_NONE


B

TRANSACTION_READ_COMMITTED


C

TRANSACTION_READ_UNCOMMITED


D

TRANSACTION_REPEATABLE_READ


E

TRANSACTION_SERIALIZABLE

Considere o fragmento de código abaixo em uma classe de acesso a dados que utiliza JDBC com objetivo de conectar a aplicação Java a um Banco de Dados PostgreSQL denominado bdaction.


Class.forName("org.postgresql.Driver");

Connection connection = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/a0041","bdaction", "a45Ab");

Statement statement = connection.createStatement();


Nesse fragmento,


A

a falta da classe Driver ocasionará uma exceção do tipo SQLException.


B

a classe Statement deve ser trocada por EntityManager, que permite acesso a métodos para execução de comando SQL.


C

como o Banco de Dados ao qual se deseja conectar é o bdaction, ocorrerá uma exceção do tipo SQLException.


D

a porta de comunicação com o PostgreSQL deve ser mudada de 5432 para a porta padrão, que é 336.


E

não é necessário tratamento de exceção, pois isso é feito automaticamente pela API JDBC.

   
Gerar simulado