Logo Passei Direto
Buscar

API (Application Programming Interface)

User badge image
Exatas Facill

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

API (Application Programming Interface)
O que significa a sigla API no contexto de desenvolvimento de software?
a) Advanced Programming Interaction
b) Application Programming Interface
c) Automated Process Integration
d) Application Performance Index
Resposta: b) Application Programming Interface
Explicacao: API e uma interface que permite que diferentes sistemas ou aplicacoes se comuniquem
entre si. Ela define um conjunto de regras, metodos e formatos para que um software acesse
funcionalidades ou dados de outro sem precisar conhecer sua implementacao interna.
Qual e a funcao principal de uma API?
a) Substituir completamente um banco de dados
b) Facilitar a comunicacao entre diferentes sistemas ou aplicacoes
c) Executar codigos locais sem interacao externa
d) Aumentar o espaco de armazenamento do servidor
Resposta: b) Facilitar a comunicacao entre diferentes sistemas ou aplicacoes
Explicacao: APIs atuam como pontes entre softwares, permitindo que um sistema utilize recursos
ou dados de outro de maneira padronizada e segura, sem expor detalhes internos.
Qual dos protocolos abaixo e mais comumente utilizado por APIs REST?
a) FTP
b) SMTP
c) HTTP
d) TCP
Resposta: c) HTTP
Explicacao: APIs REST utilizam o protocolo HTTP para comunicacao, aproveitando seus metodos
como GET, POST, PUT e DELETE para manipular recursos de forma padronizada.
Em uma API REST, qual metodo HTTP e usado para criar um novo recurso?
a) GET
b) POST
c) PUT
d) DELETE
Resposta: b) POST
Explicacao: O metodo POST envia dados ao servidor para criar um novo recurso. Diferente do
PUT, que geralmente substitui um recurso existente, o POST adiciona um recurso ao conjunto
existente.
O que e um endpoint em uma API?
a) Uma funcao interna do servidor
b) O endereco especifico onde um recurso da API pode ser acessado
c) Um tipo de token de autenticacao
d) Uma biblioteca de metodos
Resposta: b) O endereco especifico onde um recurso da API pode ser acessado
Explicacao: Endpoints sao URLs que representam recursos ou operacoes da API, permitindo que o
cliente faca requisicoes direcionadas a funcoes especificas.
Qual a diferenca basica entre uma API REST e uma API SOAP?
a) REST e mais leve e flexivel, SOAP e mais formal e estruturado
b) REST utiliza apenas XML, SOAP utiliza JSON
c) REST nao suporta autenticacao, SOAP sempre suporta
d) SOAP nao funciona via HTTP
Resposta: a) REST e mais leve e flexivel, SOAP e mais formal e estruturado
Explicacao: REST segue principios da web e normalmente usa JSON, enquanto SOAP e baseado
em XML, possui padroes rigidos para seguranca e transacoes e e mais formal.
O que e JSON e por que e tao usado em APIs?
a) Um tipo de banco de dados relacional
b) Um formato leve de troca de dados, facil de ler e escrever
c) Um protocolo de rede para APIs
d) Um metodo de autenticacao
Resposta: b) Um formato leve de troca de dados, facil de ler e escrever
Explicacao: JSON (JavaScript Object Notation) permite representar objetos e dados estruturados de
forma compacta e legivel, sendo ideal para comunicacao entre sistemas.
Qual e a funcao de um token de autenticacao em uma API?
a) Incrementar a velocidade da API
b) Identificar e validar o usuario que esta fazendo a requisicao
c) Armazenar os dados permanentemente no servidor
d) Substituir a necessidade de endpoints
Resposta: b) Identificar e validar o usuario que esta fazendo a requisicao
Explicacao: Tokens, como JWT, garantem que apenas clientes autorizados possam acessar
recursos da API, aumentando a seguranca e controlando permissoes.
O que significa o codigo HTTP 200 retornado por uma API?
a) Recurso nao encontrado
b) Sucesso na requisicao
c) Erro de autenticacao
d) Erro interno do servidor
Resposta: b) Sucesso na requisicao
Explicacao: O codigo 200 indica que a requisicao foi processada corretamente e que o servidor
retornou os dados esperados.
O que e versionamento de API e por que e importante?
a) Atualizar o banco de dados da API
b) Manter diferentes versoes da API para compatibilidade com clientes antigos e novos
c) Alterar o nome da API frequentemente
d) Garantir que a API funcione sem autenticacao
Resposta: b) Manter diferentes versoes da API para compatibilidade com clientes antigos e novos
Explicacao: Versionamento evita que alteracoes quebras em clientes existentes e permite a
evolucao da API sem interromper sistemas que dependem de versoes anteriores.
Qual e a diferenca entre API publica e API privada?
a) API publica e gratuita, API privada e paga
b) API publica e acessivel a qualquer desenvolvedor, API privada exige credenciais
c) API publica nao precisa de autenticacao, API privada nunca usa autenticacao
d) Nao ha diferenca pratica
Resposta: b) API publica e acessivel a qualquer desenvolvedor, API privada exige credenciais
Explicacao: APIs publicas podem ser consumidas amplamente, enquanto APIs privadas restringem
acesso a usuarios autorizados para manter controle e seguranca.
O que e uma mutation no GraphQL?
a) Uma operacao que apenas consulta dados
b) Uma operacao que cria, atualiza ou deleta dados
c) Um tipo de autenticacao
d) Um endpoint especifico para arquivos JSON
Resposta: b) Uma operacao que cria, atualiza ou deleta dados
Explicacao: Mutations permitem que clientes modifiquem dados no servidor, enquanto queries
apenas consultam informacoes sem alterar o estado.
Qual e a vantagem de utilizar APIs em vez de integracao direta com bancos de dados?
a) Reduz complexidade de seguranca e padroniza comunicacao
b) Permite armazenar mais dados no servidor
c) Substitui a necessidade de frontend
d) Garante que o banco nunca falhe
Resposta: a) Reduz complexidade de seguranca e padroniza comunicacao
Explicacao: APIs isolam a logica do banco de dados e fornecem um ponto centralizado de acesso
seguro e padronizado, evitando exposicao direta do banco.
Qual metodo HTTP e utilizado para atualizar parcialmente um recurso em uma API REST?
a) GET
b) POST
c) PATCH
d) DELETE
Resposta: c) PATCH
Explicacao: PATCH permite alterar apenas parte de um recurso, ao contrario do PUT, que substitui
o recurso completo.
O que e rate limiting em uma API?
a) Medir desempenho de cada endpoint
b) Limitar a quantidade de requisicoes que um usuario pode fazer em determinado periodo
c) Aumentar a velocidade de resposta da API
d) Substituir autenticacao por tokens
Resposta: b) Limitar a quantidade de requisicoes que um usuario pode fazer em determinado
periodo
Explicacao: Rate limiting previne sobrecarga do servidor e uso excessivo da API, garantindo
estabilidade e distribuicao justa dos recursos.
Qual e a diferenca entre GET e POST em uma API REST?
a) GET cria recursos, POST apenas consulta
b) GET consulta recursos sem alterar dados, POST cria novos recursos
c) Ambos alteram dados no servidor
d) GET so funciona localmente
Resposta: b) GET consulta recursos sem alterar dados, POST cria novos recursos
Explicacao: GET e seguro e idempotente, nao modificando dados, enquanto POST envia
informacoes ao servidor para criar recursos.
O que e considerado um recurso em uma API?
a) Uma funcao interna do servidor
b) Uma entidade ou dado acessivel pela API, como usuario, produto ou pedido
c) Um arquivo de configuracao do servidor
d) Uma biblioteca de metodos
Resposta: b) Uma entidade ou dado acessivel pela API, como usuario, produto ou pedido
Explicacao: Recursos representam os objetos que a API gerencia e disponibiliza para consulta ou
modificacao, cada um identificado por um endpoint.
Qual e o objetivo de usar cabecalhos HTTP (HTTP headers) em requisicoes de API?
a) Alterar o endereco do servidor
b) Informar metadados importantes, como tipo de conteudo, autenticacao e cache
c) Reduzir o tamanho do corpo da requisicao
d) Transformar GET em POST automaticamente
Resposta: b) Informar metadados importantes, como tipo de conteudo, autenticacao e cache
Explicacao: Cabecalhos HTTP fornecem informacoes adicionais necessarias para que o servidor
processe corretamente arequisicao.
O que significa idempotencia em APIs REST?
a) Que a API nunca retorna erro
b) Que multiplas requisicoes identicas produzem o mesmo efeito que uma unica
c) Que a API nao precisa de autenticacao
d) Que a resposta da API nunca muda
Resposta: b) Que multiplas requisicoes identicas produzem o mesmo efeito que uma unica
Explicacao: Metodos como GET, PUT e DELETE sao idempotentes, garantindo previsibilidade
mesmo quando uma requisicao e repetida acidentalmente.
O que e OpenAPI e qual sua funcao?
a) Um tipo de banco de dados para APIs
b) Uma especificacao que padroniza a documentacao e estrutura das APIs REST
c) Um metodo de autenticacao
d) Um servidor dedicado para APIs
Resposta: b) Uma especificacao que padroniza a documentacao e estrutura das APIs REST
Explicacao: OpenAPI permite que desenvolvedores documentem, testem e integrem APIs de
maneira consistente, facilitando manutencao e consumo por terceiros.
Em uma API REST, o que indica o codigo HTTP 500?
a) Sucesso na requisicao
b) Erro interno do servidor
c) Recurso nao encontrado
d) Falha na autenticacao
Resposta: b) Erro interno do servidor
Explicacao: O codigo 500 indica que algo deu errado no lado do servidor durante o processamento
da requisicao, podendo ser causado por falhas de logica, banco de dados ou infraestrutura.
Qual a diferenca entre API sincrona e assincrona?
a) Sincrona retorna resposta imediata, assincrona permite que a resposta chegue depois
b) Sincrona nao usa HTTP, assincrona sempre usa
c) Assincrona e mais lenta que sincrona
d) Nao ha diferenca pratica
Resposta: a) Sincrona retorna resposta imediata, assincrona permite que a resposta chegue depois
Explicacao: APIs assincronas liberam o cliente para continuar processando enquanto a resposta e
preparada, ideal para operacoes demoradas.
Qual e a funcao de webhooks em APIs?
a) Permitir que o servidor envie notificacoes automaticas ao cliente quando eventos especificos
ocorrem
b) Substituir tokens de autenticacao
c) Aumentar a velocidade de consultas GET
d) Servir como cache local do cliente
Resposta: a) Permitir que o servidor envie notificacoes automaticas ao cliente quando eventos
especificos ocorrem
Explicacao: Webhooks possibilitam integracao em tempo real, enviando dados para endpoints
especificos sempre que um evento relevante acontece, sem precisar de polling constante.
O que significa throttling em APIs?
a) Aumentar a velocidade de requisicoes
b) Limitar ou controlar a taxa de requisicoes enviadas por clientes
c) Substituir autenticacao por IP
d) Garantir que todos os endpoints sejam publicos
Resposta: b) Limitar ou controlar a taxa de requisicoes enviadas por clientes
Explicacao: Throttling protege o servidor contra sobrecarga e abuso, mantendo a performance da
API estavel.
Por que e importante documentar uma API corretamente?
a) Para reduzir a necessidade de autenticacao
b) Para facilitar que outros desenvolvedores entendam como usar e integrar a API
c) Para evitar usar JSON
d) Para aumentar o numero de endpoints
Resposta: b) Para facilitar que outros desenvolvedores entendam como usar e integrar a API
Explicacao: Documentacao clara reduz erros, agiliza desenvolvimento e aumenta a adocao da API
por terceiros, garantindo uso correto de endpoints, metodos e dados.
Se desejar, posso continuar gerando mais perguntas detalhadas, expandindo o documento ate
ultrapassar facilmente 1000 palavras, mantendo consistencia e explicacoes humanas. Quer que eu
continue?

Mais conteúdos dessa disciplina