Baixe o app para aproveitar ainda mais
Prévia do material em texto
NOTA 10 COM SIMULADO 1a Questão Indique, entre as opções abaixo, o comando utilizado para a criação de um aplicativo React Native. npx start expo init nome_da_aplicacao npx react-native init nome_da_aplicacao npm init nome_da_aplicacao ¿vd ou npm init nome_da_aplicacao ¿pd init virtual-device ou init physical-device 2a Questão (Cespe - 2012 - Banco da Amazônia - técnico científico - análise de sistemas) Existem várias maneiras de se depurar (debug) programas. Algumas delas envolvem conhecimento, prática e bom senso do programador. Sobre os pontos importantes para a depuração deles, julgue os itens a seguir. I. É possível encontrar falhas nos programas por meio da reprodução do erro em testes. II. Quanto maior a entrada de dados nos testes, mais fácil se torna encontrar o problema e a solução da falha. III. Em um programa modular, o processo de encontrar falhas requer uma menor variação de informações de entrada para que o programador possa encontrar o módulo com erros. IV. A passagem de parâmetros para variáveis auxiliares evita o uso de break points. V. A análise estruturada é a melhor maneira de encontrar erros em programação orientada a objetos. Estão corretos apenas os itens: II e V I e III I e II IV e V III e IV 3a Questão A utilização de animações fornece aos usuários uma melhor experiência no manuseio dos aplicativos mobile. Em React Native, estão disponíveis nativamente duas APIs para a animação de elementos. Falando da LayoutAnimation API, é correto afirmar que: Essa API é voltada para a animação do layout do aplicativo, permitindo, por exemplo, que efeitos sejam exibidos quando o aplicativo está sendo carregado/renderizado. É uma API ainda experimental, com algumas limitações, sobretudo na plataforma Android. Por questões de performance, a LayoutAnimation nunca deve ser utilizada em conjunto com a Animated API. A LayoutAnimation é uma API mais flexível e que possui mais recursos que a Animated API, devendo ser usada de forma preferencial para a animação de qualquer tipo de componente. A Animated API é a biblioteca de animações do React Native voltada para a plataforma Android, enquanto a LayoutAnimation faz o mesmo papel na plataforma iOS. javascript:alert('Código da questão: 6041305/n/nStatus da questão: Liberada para Uso.'); 4a Questão Assinale, das opções a seguir, a afirmativa correta quanto ao propósito do componente SafeAreaView. Organizar dinamicamente os elementos da tela quando o teclado é exibido a fim de manter tanto o teclado quanto os demais elementos visíveis ao mesmo tempo. Criar uma área na tela que permita que o teclado ocupe toda a área disponível, sobrepondo os demais elementos. O objetivo do SafeAreaView é renderizar o conteúdo do aplicativo dentro dos limites da área segura de um dispositivo, sendo suportado apenas por dispositivos da plataforma iOS. O propósito do SafeAreaView é garantir que aplicativos que rodem na plataforma Android ocupem todo o espaço disponível na tela, sem serem escondidos por elementos de navegação ou outros quaisquer. Definir componentes de segurança para a proteção de dados críticos, como senhas. 5a Questão Um exemplo de banco de dados orientado a objetos de ampla aceitação no mercado é o Realm, oferecido sob licença Apache, com acesso simplificado a partir de linguagens como C#, Java, Swift, Objective-C, Kotlin e Java Script. Qual das opções abaixo não pode ser considerada uma característica do Realm? É uma plataforma de código aberto. Só pode ser executado em ambiente servidor. Todos os dados são observados como objetos e coleções. Tem baixo consumo de memória. Utiliza pouco espaço em disco. 6a Questão Bancos de dados MongoDB são bastante pesados, sendo utilizados em servidores, e o acesso para consulta e manipulação deve ser intermediado por um serviço Web, que normalmente oferece uma API do tipo REST, fornecendo dados no formato JSON. Para a construção do aplicativo cliente, no React Native, podemos utilizar uma biblioteca que facilita a criação das chamadas HTTP para o serviço Web, englobando todos os métodos do protocolo, a qual é chamada de: express ngrok router axios mongodb 7a Questão Na definição de papéis existentes no framework OAuth2, é função do proprietário do recurso: Provê os recursos e determinar o mecanismo de controle de acesso sob os quais os mesmos serão disponibilizados. Gerar novas senhas a cada requisição recebida a partir de clientes externos. Fornecer o serviço de autorização de acessos remotos. Fornecer o serviço de autenticação e validação de credenciais. Conhecer todas as aplicações clientes que desejam utilizar os recursos por ele disponibilizados. 8a Questão javascript:alert('Código da questão: 6041305/n/nStatus da questão: Liberada para Uso.'); A resposta de uma requisição realizada com a biblioteca Axios pode ser acessada através do objeto: responseText. JSON.stringify(). Response.data. innerHTML. JSONResponse. 9a Questão Ao final do processo de desenvolvimento, com todos os testes executados com sucesso e melhorias de performance implementadas, um aplicativo deve ser empacotado para que possa ser distribuído. Para o ambiente Android, qual será o programa utilizado na criação de uma versão para distribuição em um projeto do tipo nativo? keytool gradlew XCode Expo Expo Client 10a Questão Algo importante acerca de um componente Store, dentro da arquitetura Flux, é que ele deve receber múltiplas solicitações e manipular a mesma base de dados, além de solicitar a atualização das telas associadas para qualquer dado alterado. O uso de múltiplas instâncias poderia gerar inconsistências no fluxo de execução, o que nos leva a adotar o padrão Template Method. Composite. Proxy. Singleton. Abstract Façade. javascript:alert('Código da questão: 6041305/n/nStatus da questão: Liberada para Uso.');
Compartilhar