Prova de Desenvolvimento de APIs para o 3º Ano do Ensino Médio

Tema: desenvolvimento de APIs
Etapa/Série: 3º ano – Ensino Médio
Disciplina: Formação Técnica e Profissional
Questões: 10

Prova de Formação Técnica e Profissional: Desenvolvimento de APIs

Esta prova avalia os conhecimentos relacionados ao desenvolvimento de APIs (Application Programming Interfaces). Reflete a importância das APIs no contexto da programação e como elas conectam diferentes sistemas e aplicações. São 10 questões de múltipla escolha, sendo 3 de nível básico, 4 de nível intermediário e 3 de nível avançado.

Planejamentos de Aula BNCC Infantil e Fundamental

Questões

  1. Qual é a principal função de uma API?

    A) Conectar hardware a software.

    B) Facilitar a comunicação entre diferentes sistemas de software.

    C) Proteger dados de usuários.

    D) Realizar operações matemáticas complexas.

  2. As APIs podem ser classificadas em:

    A) API Pública, API Privada, API Embarcada.

    B) API Simples, API Complexa, API Padrão.

    C) API REST, API SOAP, API GraphQL.

    D) API de Função, API de Classe, API de Módulo.

  3. Qual das opções abaixo é um exemplo de API pública?

    A) API do Google Maps.

    B) API interna de uma empresa.

    C) API de um software de gestão.

    D) API de uma aplicação local.

  4. Qual protocolo é frequentemente usado para comunicação via APIs REST?

    A) FTP (File Transfer Protocol).

    B) SMTP (Simple Mail Transfer Protocol).

    C) HTTP (Hypertext Transfer Protocol).

    D) SNMP (Simple Network Management Protocol).

  5. Em um contexto REST, o que representa o verbo HTTP GET?

    A) Criar um novo recurso.

    B) Atualizar um recurso existente.

    C) Recuperar informações de um recurso.

    D) Deletar um recurso.

  6. As APIs podem suportar formatos de dados diferentes. Qual formato é mais comum?

    A) CSV (Comma-Separated Values).

    B) XML (Extensible Markup Language).

    C) JSON (JavaScript Object Notation).

    D) TXT (Texto Puro).

  7. Quando falamos sobre segurança na construção de APIs, uma prática comum é:

    A) Não autenticar usuários.

    B) Usar chaves de API e tokens de autenticação.

    C) Tornar a API acessível a todos, sem restrições.

    D) Esconder a documentação.

  8. Uma API RESTful deve ser:

    A) Sem estado (stateless).

    B) Baseada em sessão.

    C) Dependente de uma plataforma específica.

    D) Apenas em formato XML.

  9. A documentação adequada é essencial para o uso de APIs. Qual deve ser um dos aspectos abordados nesta documentação?

    A) Instruções sobre como burlar a API.

    B) Exemplo de requisições e respostas da API.

    C) Detalhes da estrutura interna do servidor.

    D) Informações pessoais dos desenvolvedores.

  10. Quais são os principais benefícios do uso de APIs para empresas?

    A) Redução dos custos e aumento de receitas através da conexão de serviços.

    B) Aumento da complexidade no desenvolvimento.

    C) Restrição do acesso a informações públicas.

    D) Dificuldade no suporte a múltiplas plataformas.

Gabarito

  1. B – As APIs facilitam a comunicação entre diferentes sistemas de software, permitindo que eles interajam e compartilhem dados.
  2. C – APIs REST, SOAP e GraphQL são classificações comuns que definem diferentes estilos de desenvolvimento de APIs.
  3. A – A API do Google Maps é um exemplo de API pública que pode ser acessada por desenvolvedores para integrar funcionalidades de mapeamento em suas aplicações.
  4. C – O HTTP é o protocolo mais utilizado para a comunicação em APIs REST, permitindo a troca de informações via requisições.
  5. C – O verbo HTTP GET é utilizado para recuperar informações de um recurso, sem modificar seu estado.
  6. C – O JSON é o formato de dados mais comum usado em APIs atualmente por sua simplicidade e compatibilidade com a maioria das linguagens de programação.
  7. B – Usar chaves de API e tokens de autenticação é uma prática recomendada para aumentar a segurança no uso de APIs.
  8. A – Uma API RESTful deve ser sem estado (stateless), o que significa que cada requisição do cliente contém todas as informações necessárias para seu processamento.
  9. B – A documentação de uma API deve incluir exemplos de requisições e respostas para facilitar o entendimento e uso pelos desenvolvedores.
  10. A – O uso de APIs pode levar à redução de custos e aumento de receitas, pois permite integrar serviços e aumentar a eficiência nos processos.

Essa prova foi elaborada visando a prática pedagógica, estimulando o raciocínio crítico dos alunos e contextualizando o aprendizado no desenvolvimento de serviços e sistemas modernos. A diversidade de questões possibilita a avaliação de diferentes níveis de compreensão e aplicação do conteúdo. Todas as questões seguem as orientações da BNCC para que o aluno possa desenvolver competências e habilidades específicas.


Botões de Compartilhamento Social