Questões de Concurso sobre APIs JEE

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

Em sistemas back-end expostos por meio de APIs, a evolução contínua das funcionalidades é inevitável. No entanto, mudanças não planejadas podem quebrar contratos existentes e afetar aplicações consumidoras. Por esse motivo, estratégias de versionamento de APIs são adotadas para permitir evolução controlada, preservando compatibilidade e reduzindo impactos em ambientes distribuídos com múltiplos clientes.


Considere uma API REST amplamente utilizada por aplicações internas e externas. Novos requisitos exigem alterações estruturais nas respostas e inclusão de novos comportamentos que não são compatíveis com versões anteriores da API, sem possibilidade de migração imediata de todos os consumidores.


Nesse contexto, assinale a alternativa que descreve corretamente a estratégia mais adequada para evoluir a API sem causar indisponibilidade ou quebra de compatibilidade para os clientes existentes.


A

Alterar diretamente os endpoints existentes, obrigando todos os consumidores a se adaptarem simultaneamente às novas mudanças.


B

Duplicar a lógica de negócio emmúltiplasAPIs não versionadas, permitindo que cada cliente escolha a implementação desejada.


C

Introduzir uma nova versão da API, mantendo a versão anterior ativa por um período de transição controlada para os consumidores.


D

Evitar qualquer alteração estrutural na API, limitando permanentemente sua evolução para preservar compatibilidade.

No desenvolvimento de APIs RESTful, qual é o método HTTP recomendado para atualizar parcialmente um recurso?


A

GET


B

POST


C

PUT


D

PATCH


E

DELETE

Durante a modemização de sistemas de um tribunal, uma equipe técnica adotou arquiteturas distribuídas com microsserviçcs, utilizando APls para comunicação entre componentes. Para garantir escalabilidade, segurança e gerenciamento eficiente das comunicações, o ambiente de produção também incorpora API Gateway, autenticação, Service Disrovery (Eureka) e proxy reverso (Nginx ou HAProxy). Considerando essas práticas de arquitetura, a estruturação adequada da soluçao deve garantir que


A

a comunicação entre microsserviços seja realizada por meio de rotas fixas e predefinidas, simplificando a topologia da rede em ambientes estáticos.


B

as APls REST utilizem tokens JWT para autenticaçao e autorização, fortalecendo a segurança na troca de mensagens.


C

o API Gateway concentre o controle de entrada, isentando da necessidade de acoplar funções de autenticação, roteamento dinâmico ou controle de taxa de requisiÇôes.


D

a arquitetura cliente-servidor seja mantida em serviços intermediários como padrao de comunicação entre microsserviçcs, garantindo isolamento lógico.


E

o proxy reverso atue prioritariamente na camada de encaminhamento de requisiÇôes HTTP, sem interferência direta no balanceamento de carga ou cachlng de respostas.

Ao usar o Gateway APl com o Service Discovery no contexto da PDPJ-Br, a principal consequência para o frontend em uma aplicação baseada em microsserviços é que o


A

Gateway API diminui a necessidade de autenticação, uma vez que o Service Discovery é integrado ao SSO.


B

frontend deve configurar manualmente os IPs e portas dos serviços disponíveis na plataforma.


C

frontend se torna o responsável pela chamada direta de cada microsserviço individualmente.


D

Gateway APl reduz o número de chamadas externas que o frontend precisa fazer, tornando a comunicação mais eficiente.


E

frontend deve gerenciar manualmente as atualizações de endpoint de cada serviço individual registrado.

A execução de uma API é feita por meio da seguinte sequência de etapas: o cliente envia a solicitação ao servidor; o servidor recebe e processa a solicitação; o servidor autentica o cliente; e o servidor retorna a resposta ao cliente.


C

Certo


E

Errado

Durante o desenvolvimento de uma API, um analista utiliza springdoc-openapi para gerar a documentação dos endpoints automaticamente e deseja que a documentação inclua descrições detalhadas para métodos específicos da API. Nesse contexto, a maneira correta e recomendada de documentar um endpoint usando anotações compatíveis com springdoc-openapi é


A

utilizar @Operation (summary = "...", description = "...") diretamente no método.


B

configurar a descrição diretamente no application.properties.


C

usar @ApiResponseDetails ("Descrição") acima do método.


D

criar um arquivo swagger-config.yaml e associá-lo ao método via @SwaggerDoc.


E

adicionar @OpenAPIDoc ("...") no nível da classe controladora.

O uso de APIs (interfaces de programação de aplicações) para integrar dados externos, como previsões climáticas e cotações de mercado, melhora a tomada de decisão em cooperativas agrícolas, ao fornecer acesso a informações atualizadas em tempo real, reduzindo as incertezas relacionadas a mudanças abruptas no clima e oscilações de mercado.


C

Certo


E

Errado

No contexto da Arquitetura de Aplicações, a sigla API representa a Interface de Programação de Aplicações - um conjunto de regras e definições que permite que softwares diferentes se comuniquem. Existem vários tipos de arquitetura de API, que nada mais são do que diferentes abordagens, sendo que a escolha de qual será aplicada depende das necessidades específicas de cada sistema, bem como das dos desenvolvedores envolvidos. Enquanto um dos tipos corresponde a uma estrutura de procedimento remoto que oferece independência de linguagem, sendo comumente utilizado em sistemas distribuídos como os de microsserviços, outro refere-se a uma maneira de os sistemas se comunicarem de forma assíncrona, em que um informa a outro sobre eventos ocorridos em tempo real, sendo comumente utilizado em entregas de produtos, no qual o cliente é notificado quanto ao recebimento de um item.


Esses dois tipos de arquitetura de API são conhecidos, respectivamente, como:


A

Webhook e GraphQL.


B

WebSocket e gRPC.


C

gRPC e Webhook.


D

GraphQL e WebSocket.

Analise as afirmativas relativas ao desenvolvimento de serviços web, considerando aspectos de segurança.


I. Para implementar um EndPoint SOAP, é necessário utilizar um arquivo WSDL para definir os serviços e suas operações.

II. Em REST, a segurança contra injeção de SQL pode ser reforçada pelo uso da JPA, que permite consultas parametrizadas, reduzindo os riscos.

III. Na segurança de serviços SOAP, os mecanismos como WS-Security para autenticação e criptografia já são automaticamente pré-configurados pelo protocolo https.


Está correto o que se afirma em


A

I, apenas.


B

I e II, apenas.


C

I e III, apenas.


D

II e III, apenas.


E

I, II e III.

APIs (Application Programming Interface) são amplamente utilizadas para comunicação entre sistemas. Assinale a alternativa que apresenta corretamente o propósito e o uso do Swagger no desenvolvimento de APIs.


A

Swagger é uma ferramenta exclusiva para testar APIs, sem suporte para design ou documentação


B

Swagger é um software apenas disponível comercialmente, destinado apenas a engenheiros técnicos


C

Swagger foi criado pela SoapUI, uma empresa especializada em desenvolvimento de APIs


D

Swagger é uma suíte de ferramentas que cobre todo o ciclo de vida de uma API, incluindo design, documentação, teste e implantação

Em infraestrutura como código, o modelo controlado por interface de programação de aplicativos (API) da nuvem permite que os desenvolvedores interajam com a infraestrutura de modo programático e em escala, em vez de precisarem instalar e configurar manualmente os recursos.


C

Certo


E

Errado

Uma das APIs disponíveis pela Google é a Google Sheets API, que permite leitura e escrita de planilhas Google. Esta API tem como endpoint de serviço a URL:


A

https://sheetsgoogle.com


B

https://sheets.googleapis.com


C

https://google.api.sheets.com


D

https://googleaps.sheets


E

https://google.com

Pamela, Analista de Sistemas da Procuradoria, está utilizando uma API em JAVA para conseguir acesso a serviços de diretórios. Essa API transige que aplicações do tipo clientes acessem dados ou objetos através de um nome. Qual é o nome dessa API?


A

APPLET.


B

AWT.


C

JNDI.


D

IO.


E

LANG.

 
 
Gerar simulado