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

 
 
Disciplina
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
 
81 questões encontradas
Questões por página
20
Mais recentes
 

Um desenvolvedor Java está implementando um módulo de relatórios para um sistema escolar. Ele precisa consultar todos os alunos de um determinado curso no banco de dados MySQL e exibir os resultados em tela. Para isso, escreve o seguinte trecho de código:


Imagem associada para resolução da questão


Para que o código funcione corretamente, recuperando os registros da tabela e permitindo a iteração sobre os resultados, assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

ResultSet e executeUpdate(), pois esse método é utilizado para executar qualquer instrução SQL que produza um conjunto de resultados iterável, sendo o mais adequado para consultas que retornam múltiplas linhas de uma tabela.


B

ResultSet e executeBatch(), pois esse método permite agrupar múltiplas instruções SQL em lote e retorna um ResultSet consolidado com todos os registros recuperados pelas instruções executadas em conjunto.


C

ResultSet e execute(), pois esse método é o único do JDBC capaz de retornar um objeto ResultSet diretamente, sendo obrigatório seu uso em qualquer consulta SQL que produza resultados iteráveis em Java.


D

ResultSet e executeResult(), pois esse método foi introduzido no JDBC para substituir o executeQuery() em versões modernas do Java, retornando um ResultSet tipado e mais eficiente para consultas com grande volume de dados.


E

ResultSet e executeQuery(), pois esse método executa instruções SQL de consulta e retorna um objeto ResultSet contendo as tuplas recuperadas, permitindo a iteração pelos resultados por meio do método next().

A conexão de dados em Java, utilizando o JDBC, é iniciada por meio do método DriverManager.getConnection().


Considerando suas diferentes assinaturas na API padrão, o maior número de argumentos que pode ser passado diretamente a esse método em uma única chamada é


A

4


B

1


C

3


D

2


E

5

A conectividade de uma aplicação com um SGBD é tipicamente intermediada por interfaces padronizadas, como JDBC e ODBC.


Assinale a opção que descreve a função principal de um Driver JDBC ou ODBC no contexto de conectividade de banco de dados.


A

O Driver é o componente da aplicação que armazena as credenciais de acesso do usuário e gerencia a criptografia dos dados em repouso.


B

O Driver atua como uma interface de baixo nível, traduzindo as chamadas de API genéricas da aplicação para o protocolo de comunicação e comandos SQL específicos do SGBD de destino.


C

O Driver é uma ferramenta de ETL, responsável por extrair dados do banco de dados e transformá-los para um formato de relatório.


D

O Driver gerencia o pool de conexões, sendo responsável pela otimização da consulta antes de enviá-la ao SGBD de origem.


E

O Driver é o componente do SGBD responsável pela autenticação e autorização dos usuários.

A API JDBC (Java Database Connectivity) fornece um conjunto de interfaces e classes padronizadas no pacote java.sql para que aplicativos Java interajam com diversos sistemas de banco de dados relacionais. Considerando o cenário em que um desenvolvedor está implementando a rotina de acesso a dados de uma aplicação, analise o trecho abaixo:


Para iniciar o acesso, o desenvolvedor utiliza um método estático da classe _____________, que avalia a URL fornecida e tenta estabelecer a comunicação carregando o driver apropriado para o banco de dados. O sucesso dessa operação retorna um objeto que implementa a interface _____________, a qual gerencia a sessão de conexão ativa entre o programa Java e o banco de dados. A partir dessa sessão estabelecida, o programa invoca um método para instanciar um objeto da interface _____________, que será o veículo utilizado para efetivamente enviar as instruções e consultas SQL ao banco de dados.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas com as respectivas classes/interfaces da API JDBC no trecho acima.


A

DatabaseConnector – Connection – SQLBuilder


B

DatabaseManager – Session – Query


C

ConnectionFactory – Link – Command


D

DriverConnector – Session – SQLRequest


E

DriverManager – Connection – Statement

No contexto do desenvolvimento de um sistema em Java 8, um Analista de Sistemas está implementando uma rotina para processar uma lista de transações financeiras em uma aplicação de uma agência de fomento. Durante o processamento utilizando Streams, por meio da API (Application Programming Interface), surgiu a necessidade de ignorar os primeiros elementos da sequência, a fim de desconsiderar registros iniciais que já haviam sido previamente analisados, permitindo que apenas os demais elementos fossem processados no fluxo. Considerando as operações disponíveis na API de Streams do Java 8, assinale a alternativa que representa CORRETAMENTE a operação utilizada para esse fim.


A

filter(n)


B

limit(n)


C

map(n)


D

skip(n)


E

forEach(n)

O acesso a um banco de dados, utilizando o JDBC, ocorre por meio de classes e interfaces fornecidas por um pacote da linguagem Java.

Esse pacote é o


A

java.sql


B

java.io


C

java.net


D

java.util


E

javax.swing

Ano: 2025
Prova: CESPE/CEBRASPE - SUSEP - Analista Técnico - Área: Tecnologia da Informação e Ciencia de Dados - 2025

O gRPC oferece suporte a streaming bidirecional, permitindo que cliente e servidor troquem múltiplas mensagens de forma assíncrona na mesma conexão, por meio da multiplexação do HTTP/2.


C

Certo


E

Errado

Uma API deve manter estado entre as requisições visto que, para cada requisição, é necessária a completude oriunda de outra requisição a fim de que a aplicação tenha todas as informações necessárias para processá-la.


C

Certo


E

Errado

Ao implementar operarações de manipulação de dados na API RESTful da PDPJ-Br, uma desenvolvedora deseja alterar apenas alguns atributos de um processo existente, sem substituir todos os atributos da entidade. Considerando as diretrizes para o uso de verbos HTTP da PDPJ-Br, o verbo HTTP mais adequado para essa operação é o


A

PATCH.


B

UPDATE.


C

GET.


D

POST.


E

PUT.

Uma Analista criou o método abaixo para acessar um banco de dados utilizando JDBC:


public Connection getConnection() {

try {

Class.forName ("com.mysql.cj.jdbc.Driver");

return DriverManager.getConnection("jdbc:mysql://localhost:3306/b406f", "user", "pass");

} catch (Exception e) {

System.out.println("Erro de conexão: " + e.getMessage());

}

return null;

}


A principal falha nesse código, considerando boas práticas de administração de exceções, é que


A

a conexão deveria ser aberta em um bloco finally.


B

a conexão deveria ser retornada apenas dentro do bloco catch.


C

o método deveria lançar as exceções ao invés de capturá-las.


D

não há necessidade de carregar o Driver com Class.forName em JDBCs.


E

o bloco catch deveria encerrar a aplicação imediatamente.

Em arquitetura de softwares distribuídos, os drivers ODBC (open database connectivity), que fazem o gerenciamento das comunicações entre a aplicação e o banco de dados, são exemplos de:


A

barramentos de serviços.


B

Service-Oriented Architecture.


C

Remote Procedure Call.


D

Middleware.

ODBC é uma API genérica para acessar bancos de dados, a qual pode ser utilizada com várias linguagens de programação.


C

Certo


E

Errado

Para execuções de aplicações Java é necessário a utilização da JVM. Assinale a alternativa correta sobre o que é a JVM.


A

Java Vector Maker


B

Java Vector Matrix


C

Java Virtual Maker


D

Java Virtual Machine

O Java JDK (Java Development Kit) possui vários componentes em seu pacote, tais como:


(1) Java API

(2) JRAX

(3) JVM

(4) JDBC


Da relação apresentada:


A

existem somente o 1, 2 e 3


B

existem somente o 1, 2 e 4


C

existem somente o 2, 3 e 4


D

existem somente o 1, 3 e 4

A interface de programação JDBC é largamente utilizada em programação Java. Assinale a alternativa que apresenta qual a finalidade do uso da interface de programação JDBC.


A

Fornecer interface de conexão com bancos de dados


B

Fornecer usuário e senha para conexão com bancos de dados


C

Fornecer pacote de instalação de bancos de dados


D

Fornecer instâncias de instalação de bancos de dados

Uma API JDBC é composta por classes e interfaces que auxiliam no desenvolvimento de projetos voltados para a internet. Nos pacotes de Java API, o JDBC está localizado no pacote


A

java.awt.event


B

java.security


C

java.util


D

java.io


E

java.sql

O seguinte programa Java utiliza a API JDBC para se conectar a um banco de dados MySQL.


import java.sql.*;

class MysqlTest {

public static void main(String args[]) {

try {

Class.forName("com.mysql.jdbc.Driver");

Connection con=

DriverManager.getConnection(

"jdbc:mysql://localhost:3306/sistema",

"root","pass");

Statement stmt=con.createStatement();

ResultSet rs=

stmt.executeQuery("select * from dados");

while(rs.next())

System.out.println(rs.getString(2));

rs.close();

stmt.close();

con.close();

} catch(Exception e) {

System.out.println(e);

}

}}


O propósito desse programa é exibir o conteúdo


A

da coluna denominada dados de todas as linhas da tabela sistema.


B

de todas as colunas da primeira linha da tabela dados.


C

de todas as colunas da segunda linha da tabela dados.


D

da segunda coluna de todas as linhas da tabela dados.


E

da coluna denominada dados da segunda linha da tabela sistema.

 
 
Gerar simulado