Prévia do material em texto
1 Marcar para revisão padrão DAO é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados sejam concentradas em poucas classes, viabilizando agrupamento na camada mais apropriada, e evitando que os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com padrão DAO, qual seria comando SQL associado ao método obterTodos? A UPDATE CREATE DELETE D INSERT E SELECT2 Considere 0 trecho de código apresentado a seguir, que tem como base a utilização da biblioteca de testes unitários Jest: function somar(a,b){ return a+b; test('Teste com a Soma', () => const result = somar(10,5); }) Qual será resultado da execução dos testes, via npm test? A teste irá falhar, pois resultado da soma deveria ser menor que valor de teste. teste será executado com sucesso, pois resultado da soma será maior que valor de teste utilizado. teste será executado com sucesso, devido ao fato de que o resultado da soma é igual ao valor de teste utilizado. D teste irá falhar, pois resultado da soma será menor que valor de teste utilizado. E teste irá falhar, pois retorno da soma não é igual ao valor de teste utilizado.3 De forma geral, resultado de um processo criptográfico é uma sequência binária, que apresenta dificuldades relacionadas à persistência e transmissão em rede, requerendo uma transformação para formato texto. Qual algoritmo é tipicamente utilizado na conversão? A Base64 SHA1 Runge-Kutta D MD5 E Euler4 Quando um aplicativo não consegue completar as funcionalidades oferecidas por ele em prazo adequado, usuário se sente desestimulado, pois a usabilidade fica comprometida. No entanto, existem técnicas simples que podem melhorar consumo de memória e tempo de resposta, como a que é citada na alternativa: A Utilizar sempre implementações recursivas para as funções. Manter as mensagens via console para acompanhamento da execução. Substituir motor de execução JavaScript pelo Hermes. D Adotar figuras no formato BMP, devido à taxa de compressão. E Recriar os componentes nativos a cada exibição.5 A arquitetura Redux surgiu como uma alternativa ao Flux, porém, trabalha com um modelo de programação mais adequado ao ambiente do React Native. Ela deve ser utilizada quando desejamos um fluxo unidirecional de execução em um aplicativo móvel, e os componentes que fazem parte da arquitetura são A View, Store, Dispatcher e Reducer. View, Action, Store e Reducer. Action, Model e Store. D Action, Dispatcher, Controller e Store. E View, Action, Store e Dispatcher.6 Entre os requisitos de segurança da plataforma Android, atualmente não é aceitável que mesmo IV seja utilizado na geração sequencial de chaves. Ao utilizar a biblioteca CryptoJS, portada para React Native de sua versão NodeJS, qual comando seria utilizado para criar um IV formado por valores aleatórios? A CryptoJS.lib.generatelV(128/8) CryptoJS.IV.getVector(128) CryptoJS.lib.ByteArray.createlV([128,16]) D E CryptoJS.lib.WordArray.random(16)7 Muitas vezes, precisamos testar a conexão com um banco de dados ou servidor na rede, antes que ele seja implementado. Qual instrumento de programação poderia ser utilizado para viabilizar os testes na situação descrita? A Modificador async Função expect C Operador toEqual D Componente mock E Função test8 Para a arquitetura Redux, papel do componente Store é levemente diferente da Flux, pois ele se torna responsável pelo despacho de solicitações, eliminando a necessidade de um componente Dispatcher. Qual método deve ser utilizado para a criação do componente Store na arquitetura Redux? A getStore dispatch getState D createStore E subscribe9 Arquiteturas de fluxo unidirecional são muito eficientes na construção de sistemas para Web ou dispositivos móveis. Criada pelo Facebook, a arquitetura Flux é um bom exemplo de modelo baseado em fluxo, e componente Store, definido na arquitetura, é utilizado para A Criar pacotes de comunicação, representando as solicitações do usuário. B Exibir os dados para usuário. Gerenciar a interatividade do usuário com sistema. D Despachar os pacotes de comunicação, para responsável pelo processamento. E Receber as solicitações e executar processos sobre os dados.10 Técnicas formais para execução de testes e análise de performance devem ser utilizadas para a garantia da qualidade do produto. Alguns problemas comuns estão relacionados ao tempo de resposta, outros ao consumo de memória, e há ainda os fatores de usabilidade do produto. Qual das alternativas define um problema relacionado ao consumo de memória? A Memory leak Deadlock Promise rejection D Format exception E Starvation