Prévia do material em texto
PROVA ON-LINE Fazer o teste novamente Histórico de tentativas Pontuação desta tentativa: 60 de 60 Enviado 20 dez em 11:29 Esta tentativa levou 22 minutos. Pergunta 1 1 / 6 pts Utilizando como referência, o processo evolutivo das aplicações Web, é correto afirmar que o AJAX foi importante para a popularização: Você respondeu XML Websocket HTTP JSON Pergunta 2 6 / 6 pts Qual das ferramentas abaixo é muito utilizada para realização de requisições HTTP? vs code terminal IDE Correto! curl Pergunta 3 6 / 6 pts Sobre os padrões REST e SOAP, é correto afirmar que: SOAP é mais utilizado atualmente pelo mercado na construção de Web APIs. Nenhuma das alternativas está correta. REST é melhor que SOAP. Correto! Ambos os padrões possuem suas aplicabilidades e são adequados para contextos específicos. Pergunta 4 6 / 6 pts Imagine uma aplicação que utiliza o pacote ExpressJs e que precisa adicionar um middleware customizado em sua aplicação. Qual o nome da função (do objeto que contém a aplicação express) que deve ser utilizado para adicionar seu middleware? Você respondeu set (app.set) Nenhuma das opções está correta. use (app.use) mid (app.mid) Pergunta 5 6 / 6 pts Qual comando deve ser utilizado para verificar a versão do gerenciador de pacotes Node.JS (o NPM)? npm --my-version Você respondeu npmjs-version npm .version npm --version Pergunta 6 6 / 6 pts Qual o nome padrão do arquivo utilizado pelo Node.js para a correta configuração e execução de uma aplicação? index.js Correto! package.json npm.js node.json Pergunta 7 6 / 6 pts Qual comando deve ser executado para que uma aplicação faça a instalação correta de todas as suas dependências (pacotes necessários para a execução da aplicação)? Correto! npm install npm run starts npm dev-dependences npm init Pergunta 8 6 / 6 pts Imagine que você faz parte da equipe que desenvolve a aplicação XYZ. Essa aplicação está na versão 1.0.9 e utiliza o formato de versionamento Semantic Version. Após realizar a correção de um bug no código, qual deve ser a nova versão da aplicação XYZ. 1.0.0.1 Você respondeu 2.0.1 1.0.10 2.0.0 Pergunta 9 6 / 6 pts Qual dos tipos de testes abaixo não está representado na Pirâmide de Testes em APIs? Testes de integração. Testes de componentes. Testes unitários. Correo! Testes de fumaça. Pergunta 10 6 / 6 pts Imagine que sua empresa possui uma API que possui 2 endpoints: 1. Produtos: (/products) 2. Categorias (/categories) Após um ano de projeto a equipe chegou à conclusão de que uma nova versão da API (v2) deve ser disponibilizada. Após uma reunião, a equipe definiu que o versionamento será feito através da estratégia path (caminho da URL). Dentre as opções abaixo, qual seria a melhor forma possível de versionar os endpoints existentes? products/v2 | categories/v2 /v1/products/v2 | /v1/categories/v2 /v2/users | /v2/orgs Correto! /v2/products | /v2/categories Pontuação do teste: 60 de 60