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 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.

JDBC funciona como uma interface entre uma aplicação desenvolvida em Java e um banco de dados relacional. Assinale a alternativa que se refere ao tipo de driver que converte as chamadas JDBC de acordo com o banco de dados do fabricante:


A

Driver de API nativa


B

Driver de protocolo de rede.


C

Driver fino.


D

Driver set.


E

Driver de ponte JDBC-ODBC.

O Java EE é uma plataforma que fornece uma ampla gama de tecnologias para desenvolvimento de aplicações empresariais, com várias camadas, cada uma com tecnologias específicas para atender a diferentes necessidades de negócios. Relacione corretamente cada item da primeira coluna (tecnologias) com a segunda coluna (camada):


Primeira coluna: tecnologias


1.JSF

2.JPA

3.JAX-WS

4JTA

5.JAAS


Segunda coluna: camada


(__)Serviços Web

(__)Dados

(__)Segurança

(__)Integração

(__)Apresentação


Assinale a alternativa que apresenta a correta associação entre as colunas:


A

5 - 4 - 1 - 3 - 2


B

5 - 3 - 4 - 2 - 1


C

4 - 3 - 1 - 2 - 5


D

5 - 1 - 4 - 2 - 3


E

3 - 2 - 5 - 4 - 1

Em uma aplicação que faz conexão a um banco de dados mysql utilizando de JDBC, executando instruções SQL padrão via ANSI SQL-2, temos três classes que permitem criar os objetos que servirão para a passagem de declaração SQL.


Assinale a alternativa que contém somente classes derivadas.


A

Prepared Statement • Service Statement


B

Prepared Statement • Callable Statement


C

Prepared Statement • PrepareCallStatement


D

PrepareCallStatement • Callable Statement


E

Connection Statement • Callable Statement

Quanto ao Java JDK, analise as afirmativas abaixo.


1. Se apenas precisar executar programas Java basta o JRE. No entanto, para desenvolver programas em Java precisa do JDK.

2. JVM é uma máquina virtual que interpreta o bytecode Java e o executa na plataforma em que a JVM está sendo executada.


Assinale a alternativa correta.


A

As duas afirmativas são verdadeiras


B

A afirmativa (1) é verdadeira, e a (2) é falsa


C

A afirmativa (2) é verdadeira, e a (1) é falsa


D

As duas afirmativas são falsas

A API JDBC (Java Database Connectivity) é uma API Java que pode acessar qualquer tipo de dado em uma tabela, especialmente dados armazenados em um banco de dados relacional. Neste contexto, analise o seguinte trecho de código em linguagem Java para assinalar a alternativa correta. Considere o Java Development Kit ( JDK) 8.


conn = DriverManager.getConnection(

"jdbc:" + this.dbms + ":" +

this.dbName +

";create=true",

connectionProps);



A

O método DriverManager.getConnection cria um objeto para que posteriormente possa ser utilizado para estabelecer uma conexão com o banco de dados.


B

O método DriverManager.getConnection estabelece uma conexão com o banco de dados e o cria caso este não exista.


C

O método DriverManager.getConnection estabelece uma conexão com o banco de dados mas não o cria se o mesmo não existe.


D

É sempre necessário inicializar o driver do JDBC através do método Class.forName.


E

O JDBC não suporta o banco de dados mysql.

Em JDBC, o método executeUpdate() pode ser usado para realizar um update em banco de dados, caso em que esse método recebe uma expressão SQL cujos valores de retorno serão tratados por um ResultSet.


C

Certo


E

Errado

O Swagger é uma plataforma que possui diversas ferramentas, entre as quais o SwaggerHub. Em relação ao SwaggerHub, analise os itens a seguir:


I. Permite que os desenvolvedores definam suas APIs no formato OpenAPI ou AsyncAPI.

II. É uma plataforma colaborativa capaz de hospedar todas as definições de APIs em um único local.

III. Para o AsyncAPI, gera códigos de servidor e cliente e envia-os por push para as plataformas GitHub, GitLab, Bitbucket ou Azure DevOps Services.


Está correto apenas o que se afirma em


A

I.


B

I e II.


C

II e III.


D

I e III.


E

III.

Em uma aplicação Java, para interagir com um banco de dados H2 usando JDBC um Analista deve indicar (ou registrar) o driver JDBC utilizando o comando


A

DriverManager.JDBCDriver("org.h2.Driver");


B

Class.forDriver("com.jdbc.h2.Driver");


C

Class.driver("com.h2.cj.jdbc.Driver");


D

Connection.JDBCDriver("com.jdbc.h2.Driver");


E

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

Para documentar uma API acessível externamente a partir de um cenário de microsserviços, um Analista utilizou a especificação Swagger. Para cada operação RESTful na API, ele adicionou uma anotação A, juntamente com anotações B no método Java correspondente, para descrever a operação e suas respostas de erro esperadas. As anotações A e B são, respectivamente,


A

@describeOperation e @errorResponse.


B

@restOperation e @restResponse.


C

@getInfoOperation e @getErrorResponse.


D

@ApiOperation e @ApiResponse.


E

@swaggerOperation e @swaggerResponse.

JDBC é uma funcionalidade do Java EE que pode ser descrito como um conjunto de classes e interfaces que realizam o envio de instruções SQL para qualquer SGBD previamente configurado. Qual afirmação abaixo melhor descreve os ganhos que essa funcionalidade traz?


A

O JDBC permite e facilita a integração entre aplicação e banco de dados, seja ele qual for, desde que exista um driver implementado para o mesmo.


B

O JDBC permite e facilita a integração entre aplicação e banco de dados, desde que seja MySQL ou PostgreSQL.


C

O JDBC permite e facilita a integração entre a aplicação e o PostgreSQL.


D

O JDBC permite e facilita a integração entre a aplicação e o MySQL.

Para que entidades externas acessem suas funcionalidades, um sistema oferece a interface de comunicação denominada de


A

JSON (JavaScript Object Notation).


B

API (Application Programming Interface).


C

FTP (File Transfer Protocol).


D

XML (eXtensible Markup Language).


E

HTTP (Hypertext Transfer Protocol).

Mapas são muito utilizados em aplicações para dispositivos móveis. Existem centenas de aplicativos que fazem uso de geolocalização e muitos desses são adotados diariamente pelos usuários para facilitar seus deslocamentos ou para encontrar locais de interesse. A plataforma Google Maps® é uma das adotadas pelos desenvolvedores para criação de aplicações. Com relação às APIs da plataforma Google Maps®, marque a alternativa correta.


A

A API Roads provê um serviço que retorna informações (dentre elas telefone, reviews de usuários e fotos) sobre estabelecimentos, localizações geográficas ou pontos de interesse, usando solicitações HTTPS.


B

A API Places é utilizada para obter a localização atual do dispostivo móvel. Para isso, ela retorna um raio de localização e precisão com base nas informações sobre torres de rede celular e pontos de acesso Wi-Fi que o dispositivo móvel pode detectar.


C

Transcodificação é o processo de conversão de endereços em coordenadas geográficas (como latitude e longitude). A API Geolocation é utilizada para fornecer a transcodificação e transcodificação reversa de endereços. Ou seja, também é possível obter endereços legíveis por humanos, usando as coordenadas geográficas.


D

HTTPS é necessário para todas as solicitações da plataforma Google Maps® que usam chaves de API ou contêm dados do usuário. As solicitações feitas por HTTP que contenham dados confidenciais podem ser rejeitadas.

O SwaggerEditor permite editar e documentar APIs. Em relação ao tema, assinale V para a afirmativa verdadeira e F para a falsa.


I. O editor pode ser utilizado online como uma ferramenta web de código aberto ou ser instalada e executada localmente a partir de um servidor.

II. A página inicial da versão online é composta por quatro elementos de interface: um toolbar, um painel de edição de API, um painel de visualização de documentos e um painel para testar os webhooks e chamadas da API.

III. O editor, na versão online, salva os códigos da APIs nos formatos das especificações YAML, JSON e XML.


As afirmativas são, respectivamente,


A

V, F e F.


B

V, V e F.


C

V, F e V.


D

F, V e V.


E

F, F e V.

Considere uma aplicação Java em condições ideais, onde todas as classes do pacote java.sql foram corretamente importadas.

-

Connection conn = ("jdbc:h2:~/trt14", "tecnico", "ab45fa");

-

Para conectar ao banco de dados H2 usando JDBC, a lacuna I deve ser preenchida com


A

DataBase.setConnection


B

EntityManager.connection


C

Database.getConnection


D

DriverManager.getConnection


E

DriverManager.setConnection

JDBC é uma Interface de Programação de Aplicação formada por um conjunto de classes e interfaces escritas em Java que faz o envio de instruções SQL para banco de dados relacional. Qual a interface que possui os métodos para executar instruções SQL?


A

PreparedStatement


B

SQLExecution


C

Statement


D

DriveManager


E

Connection

   
Gerar simulado