Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Quiz - Programação e APIS
1-Programação assíncrona
	
Considere o código seguinte, criado na plataforma NodeJS, cujo objetivo era o de imprimir a soma dos valores contidos no vetor, mas imprime o valor zero.
1. const somar = async(a,b) => a+b;
2. const total = async() =>{
3. const vetor = [1,2,3,4,5,6];
4. let total = 0;
5. for(let v of vetor)
6. somar(total,v).then(x => total = x);
7. return total
8. }
9. total().then(x => console.log(x));
Como o código deve ser corrigido para que retorne o valor correto?
		
Na linha 9 deve ser utilizado: console.log(await total()).
Na linha 6 deve ser utilizado: total = await somar(total,v). ✓
Na linha 1 deve ser removido o modificador async.
Na linha 2 deve ser removido o modificador async.
Na linha 9 deve ser utilizado: await console.log(total()).
2-Evolução e Gestão do Ciclo de Vida de uma API
	
O ciclo de vida de uma API apresenta fases bem definidas, começando ainda na idealização dos serviços e indo até sua desativação.
Analise as colunas, no que se refere ao ciclo de vida de uma API.
I. Análise dos requisitos do sistema, com a identificação dos serviços e especificação no formato Open API.
II. Utilização do aplicativo Insomnia na verificação das chamadas para os serviços, antes que eles sejam disponibilizados para a equipe de desenvolvimento do front-end.
III. Criação da API com base na plataforma NodeJS, e uso do framework Express para responder às solicitações HTTP.
1. Planejamento
2. Desenvolvimento
3. Testes
Escolha a sequência que indica a correlação correta entre cada descrição e a fase do ciclo de vida à qual se refere.
		
I-3; II-1; III-2.
I-2; II-3; III-1.
I-1; II-2; III-3.
I-1; II-3; III-2. ✓
I-3; II-2; III-1.
3-Conceitos sobre API REST (métodos e HTTP codes)
	
Marcos está criando um cliente para uma API REST, e, para compreender sua utilização, está efetuando algumas chamadas através do Insomnia. Em um dos testes efetuados, ele usou o endereço http://servidor:3000/notas/11, via método GET, e recebeu como resposta um código 404 do HTTP, mas ele sabe que o endpoint é válido, pois funcionou na rota /notas/25, retornando os dados, no formato JSON, para a entidade Nota identificada pela chave 25.
Considerando que o desenvolvedor da API utilizou corretamente os códigos de resposta do HTTP, o que esse código revelou para Marcos?
		
O recurso exige autenticação para acesso.
Ocorreu um erro interno do servidor, como uma exceção sem tratamento.
Não existe uma entidade Nota com a chave de identificação 11. ✓
O endpoint não é dinâmico, aceitando apenas o valor 25 ao final.
Foi utilizado um método HTTP incorreto para a rota.
4-Conceitos sobre API REST (métodos e HTTP codes)
	
O protocolo HTTP oferece diversos métodos de utilização, onde muitos deles são adotados nas APIs REST, enquanto outros são menos conhecidos pelos programadores, sendo voltados para operações específicas do servidor.
Avalie as afirmações a seguir:
I. O método CONNECT é voltado para depuração.
II. O método TRACE cria um túnel TCP entre cliente e servidor.
III. O método HEAD retorna apenas informações de cabeçalho, sem o corpo da resposta.
IV. O método OPTIONS permite configurar o servidor remotamente.
Considerando que V indica uma afirmação Verdadeira, e F uma afirmação Falsa, as assertivas I, II, III e IV são, respectivamente:
		
V, V, F, V
F, F, V, F ✓
F, F, V, V
V, V, V, V
F, F, F, V
 
5-Acesso ao banco de dados SQL
	
O banco de dados MySQL é muito utilizado no mercado de software, sendo obtido de forma gratuita na versão Community, voltada para desenvolvedores.
Avalie as afirmações a seguir, acerca do MySQL.
I. É um banco de dados NoSQL no modelo documental.
II. Permite o gerenciamento através do MySQL Workbench.
III. Responde através do protocolo HTTP, na porta 3306.
IV. Aceita o uso de sintaxe SQL para gerenciamento do banco de dados.
É correto apenas o que se afirma em:
		
II e IV ✓
III e IV
II, III e IV
I, II e III
I e III

Mais conteúdos dessa disciplina