Logo Passei Direto
Buscar
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

Prévia do material em texto

API 
O que significa a sigla API no contexto de desenvolvimento de software?
a) Application Programming Interface
b) Automated Process Integration
c) Advanced Programming Interaction
d) Application Performance Index
Resposta: a) Application Programming Interface.
Explicacao: API e uma interface de programacao que permite que diferentes sistemas se
comuniquem entre si, fornecendo metodos e funcoes predefinidos para que desenvolvedores
possam integrar funcionalidades de forma padronizada.
Qual e a principal funcao de uma API?
a) Executar codigos localmente sem interacao externa
b) Permitir a comunicacao entre sistemas diferentes
c) Armazenar grandes volumes de dados permanentemente
d) Substituir completamente um banco de dados
Resposta: b) Permitir a comunicacao entre sistemas diferentes.
Explicacao: APIs servem como pontes entre sistemas, possibilitando que um software acesse
funcionalidades ou dados de outro sem precisar conhecer sua implementacao interna.
Qual dos exemplos abaixo e um tipo comum de API na web?
a) REST
b) SOAP
c) GraphQL
d) Todas as alternativas acima
Resposta: d) Todas as alternativas acima.
Explicacao: REST, SOAP e GraphQL sao padroes ou protocolos amplamente utilizados para criar
APIs na web, cada um com suas particularidades de comunicacao e estrutura de dados.
Em uma API REST, qual protocolo e geralmente utilizado para a comunicacao entre cliente e
servidor?
a) FTP
b) HTTP
c) SMTP
d) TCP
Resposta: b) HTTP.
Explicacao: APIs REST normalmente utilizam o protocolo HTTP, explorando seus metodos (GET,
POST, PUT, DELETE, etc.) para realizar operacoes de leitura, criacao, atualizacao e exclusao de
recursos.
Qual metodo HTTP e utilizado para recuperar informacoes de um recurso em uma API REST?
a) POST
b) DELETE
c) GET
d) PUT
Resposta: c) GET.
Explicacao: O metodo GET e utilizado para solicitar dados de um recurso sem modificar seu
estado, sendo o padrao para consultas em APIs REST.
Em uma API, o que e um endpoint?
a) O ponto final de uma rede de computadores
b) Um endereco especifico onde a API disponibiliza seus recursos
c) Uma biblioteca de funcoes internas
d) Um servidor dedicado a execucao da API
Resposta: b) Um endereco especifico onde a API disponibiliza seus recursos.
Explicacao: O endpoint e a URL ou rota que representa um recurso especifico da API, permitindo
que clientes facam requisicoes e obtenham respostas.
Qual e a principal diferenca entre API REST e API SOAP?
a) REST utiliza XML exclusivamente, SOAP utiliza JSON
b) REST e baseado em padroes de web e e mais leve, SOAP e mais formal e rigido
c) SOAP nao permite comunicacao via HTTP
d) REST nao suporta autenticacao
Resposta: b) REST e baseado em padroes de web e e mais leve, SOAP e mais formal e rigido.
Explicacao: REST segue principios da web, sendo simples e leve, geralmente usando JSON. SOAP
e mais estruturado, utiliza XML e possui padroes formais para seguranca e transacoes.
O que significa o termo JSON em APIs modernas?
a) Java Standard Object Notation
b) JavaScript Object Notation
c) Java Simple Online Network
d) JavaScript Secure Output Node
Resposta: b) JavaScript Object Notation.
Explicacao: JSON e um formato de dados leve e legivel, amplamente utilizado em APIs para
transmitir informacoes entre cliente e servidor.
Qual e a funcao de um token de autenticacao em uma API?
a) Identificar e validar o usuario que esta fazendo a requisicao
b) Incrementar a velocidade da API
c) Armazenar permanentemente os dados do usuario
d) Garantir que a API funcione offline
Resposta: a) Identificar e validar o usuario que esta fazendo a requisicao.
Explicacao: Tokens de autenticacao, como JWT, permitem que o servidor valide se a requisicao
veio de um cliente autorizado, garantindo seguranca no acesso aos recursos.
Quando uma API retorna o codigo HTTP 404, o que isso indica?
a) Sucesso na requisicao
b) Recurso nao encontrado
c) Erro interno do servidor
d) Falha na autenticacao
Resposta: b) Recurso nao encontrado.
Explicacao: O codigo 404 e um padrao HTTP que indica que o recurso solicitado nao existe no
servidor ou no endpoint consultado.
O que significa 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 nao seja utilizada por desenvolvedores externos
Resposta: b) Manter diferentes versoes da API para compatibilidade com clientes antigos e novos.
Explicacao: Versionamento evita que mudancas no comportamento da API quebrem sistemas que
dependem de versoes anteriores, permitindo evolucao sem interrupcoes.
Qual e a diferenca entre uma API publica e uma API privada?
a) API publica e gratuita, API privada e sempre paga
b) API publica e acessivel a qualquer desenvolvedor, API privada e restrita a usuarios autorizados
c) API publica nao precisa de autenticacao, API privada nunca usa autenticacao
d) Nao existe diferenca pratica
Resposta: b) API publica e acessivel a qualquer desenvolvedor, API privada e restrita a usuarios
autorizados.
Explicacao: APIs publicas sao abertas para integracao geral, enquanto APIs privadas exigem
credenciais e permissoes especificas, geralmente para controle interno ou seguranca.
Em GraphQL, o que difere uma query de uma mutation?
a) Query le dados, mutation modifica dados
b) Query envia dados, mutation apenas recebe
c) Query e usada apenas no servidor, mutation apenas no cliente
d) Query e obrigatoria, mutation opcional
Resposta: a) Query le dados, mutation modifica dados.
Explicacao: No GraphQL, queries sao usadas para consultas e obtencao de dados, enquanto
mutations permitem criar, atualizar ou deletar informacoes no servidor.
Qual e a vantagem de utilizar API REST em vez de integrar diretamente com o banco de dados?
a) Reduz a complexidade de seguranca e padroniza a comunicacao
b) Permite armazenar mais dados no servidor
c) Substitui a necessidade de frontend
d) Garante que o banco de dados nunca falhe
Resposta: a) Reduz a complexidade de seguranca e padroniza a comunicacao.
Explicacao: APIs atuam como intermediarias, protegendo o banco de dados e fornecendo um
formato padronizado de dados, permitindo que multiplos sistemas acessem os recursos sem expor
a logica interna.
Em uma API REST, qual metodo HTTP e mais apropriado para atualizar parcialmente um recurso
existente?
a) GET
b) POST
c) PATCH
d) DELETE
Resposta: c) PATCH.
Explicacao: O metodo PATCH e utilizado quando se deseja alterar apenas parte de um recurso,
diferente do PUT, que substitui o recurso inteiro.
O que significa rate limiting em APIs?
a) Medir o 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 abuso do servico, garantindo
estabilidade e distribuicao justa dos recursos entre usuarios.
Qual e a principal vantagem de utilizar APIs RESTful padronizadas?
a) Evitar a necessidade de documentacao
b) Facilitar a integracao com outros sistemas e ferramentas
c) Reduzir o consumo de memoria do servidor
d) Garantir que o cliente nao precise autenticar
Resposta: b) Facilitar a integracao com outros sistemas e ferramentas.
Explicacao: APIs RESTful seguem convencoes conhecidas, tornando mais simples para
desenvolvedores entenderem, integrarem e manterem sistemas distintos.
Em uma API, o que e considerado um recurso?
a) Uma funcao interna do servidor
b) Qualquer dado ou entidade acessivel via API, como usuario, produto ou pedido
c) O endereco fisico do servidor
d) Um arquivo de log da API
Resposta: b) Qualquer dado ou entidade acessivel via API, como usuario, produto ou pedido.
Explicacao: Recursos representam as unidadesde informacao que a API gerencia e disponibiliza
para operacoes de consulta, criacao, atualizacao ou exclusao.
Qual e o objetivo de usar cabecalhos HTTP (HTTP headers) em uma requisicao de API?
a) Alterar o endereco do servidor
b) Informar metadados, como autenticacao, tipo de conteudo e cache
c) Reduzir o tamanho do corpo da requisicao
d) Transformar GET em POST automaticamente
Resposta: b) Informar metadados, como autenticacao, tipo de conteudo e cache.
Explicacao: Cabecalhos HTTP transmitem informacoes adicionais importantes para o servidor
processar corretamente a requisicao, como tokens de autenticacao, formato de dados esperado e
controle de cache.
O que significa o termo idempotencia em APIs REST?
a) Que uma requisicao sempre 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 idempotentes, como GET, PUT e DELETE, garantem que repetir a requisicao
nao causara efeitos colaterais indesejados, aumentando seguranca e previsibilidade.
Se voce quiser, posso continuar criando mais 3040 perguntas para que o documento ultrapasse
facilmente 1000 palavras, mantendo a mesma profundidade e explicacoes detalhadas. Quer que eu
faca isso?