Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 1,0 / 1,0 Há duas formas para se instalar um pacote utilizando o NPM: local e global. Marque a alternativa correspondente ao comando para instalação local do Expo Cli. npm install expo-cli local install expo-cli npx init expo-cli install expo-cli npm install expo-cli local Respondido em 07/11/2022 15:52:01 Explicação: A resposta certa é: npm install expo-cli 2a Questão Acerto: 1,0 / 1,0 A gestão de pacotes e bibliotecas em um projeto React é realizada por gerenciadores de dependências, como, por exemplo, o NPM e o YARN. Tendo como base o NPM, assinale a alternativa que corresponde a um comando NPM válido. react-native run-android node -v npm install explo-cli npx react-native init yarn add react-base Respondido em 07/11/2022 15:52:23 Explicação: A resposta certa é: npm install explo-cli 3a Questão Acerto: 1,0 / 1,0 O Stack Navigator permite criar uma ''pilha de telas''. Em relação a seu modelo de navegação, é correto afirmar: O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que tenha sido incluída em seus ''screens''. Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o aplicativo. Os botões de navegação nesse modelo ficam, por padrão, alocados na parte inferior da tela. A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela. As opções de navegação ficam dispostas em um menu, que, por padrão, fica escondido à esquerda da tela. Respondido em 07/11/2022 15:53:44 Explicação: A resposta certa é: O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que tenha sido incluída em seus ''screens''. 4a Questão Acerto: 1,0 / 1,0 Assinale a alternativa correspondente à saída deste código: Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom dentro de um Stack.Navigator. Serão exibidos os botões de navegação do tipo Tab Bottom e o conteúdo da tela Home. Será exibido o conteúdo da tela Home sem nenhum componente de navegação, não sendo possível nem mesmo navegar para outra tela por meio do pressionamento de botões. Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom. Será exibido o conteúdo da tela Home, a partir da qual será possível navegar, utilizando o Stack Navigator, para a tela About. Respondido em 07/11/2022 15:54:38 Explicação: A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom. 5a Questão Acerto: 1,0 / 1,0 O banco de dados Realm é manuseado, no React Native, a partir de uma classe com o mesmo nome, concentrando todos os métodos necessários para consultar e modificar os objetos de qualquer coleção incluída no esquema de criação. Qual método da classe Realm seria utilizado para acrescentar um objeto a uma coleção do banco? beginTransaction objectForPrimaryKey commitTransaction write create Respondido em 07/11/2022 15:55:45 Explicação: A resposta certa é: create 6a Questão Acerto: 1,0 / 1,0 Considere o trecho de código apresentado a seguir, em que db é um objeto da classe Realm, e a conexão com o banco de dados já está aberta. Qual será o resultado da execução desse trecho de código? Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala. Um aluno é adicionado à coleção existente no banco de dados. A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em seguida, o aluno com nome "Ana Maria" e alocado na sala ''102E''. São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''. Respondido em 07/11/2022 15:56:56 Explicação: A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. 7a Questão Acerto: 1,0 / 1,0 O desenvolvimento de um aplicativo multiusuário, considerando o modelo Offline First, faz com que alguns cuidados extras sejam tomados, como a identificação correta do usuário. Isso porque: Para funcionar corretamente, o aplicativo precisa vincular e armazenar o token de acesso recebido a casa usuário logado. Os dados, no modelo Offline First, são armazenados localmente e posteriormente sincronizados com os dados existentes remotamente. Não identificar o usuário relativo a cada dado geraria inconsistência nos mesmos, uma vez que não seria possível identificar o responsável por cada informação, por exemplo. A autenticação é individual. Logo, as credenciais para acesso aos recursos remotos variam de usuário para usuário. Cada usuário tem um gosto diferente. Logo, as telas do aplicativo, além de otimistas, precisam agradar a cada um de seus usuários. Cada usuário tem suas próprias preferências. Logo, cada um poderá optar por sincronizar os dados em momentos distintos. Respondido em 07/11/2022 15:58:01 Explicação: Os aplicativos quando iniciados devem verificar se o dispositivo possui acesso à internet, pois em caso negativo, o aplicativo deverá usar um banco de dados embarcado que fica salvo e disponível apenas no dispositivo de cada usuário. A não identificação do usuário relativo a cada dado geraria inconsistência nos mesmos. 8a Questão Acerto: 1,0 / 1,0 Dentre os elementos-chave em uma conexão remota, considerando o lado cliente, ou seja, o aplicativo, encontram-se: XMLHttpRequest, JSON (ou XML), Flatlist Java, PHP, ASP.Net Webservice, API, Restful WSDL, SOAP, Rest HTML, CSS, Javascript Respondido em 07/11/2022 16:00:05 Explicação: O React Native possui, nativamente, alguns componentes para a realização de conexões remotas, como o objeto XMLHttpRequest. O método JSON, viabiliza a troca de dados entre aplicações, informando o tipo de dado a ser transferido. FlatList exibe uma lista de rolagem de dados. 9a Questão Acerto: 1,0 / 1,0 De forma geral, o 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 o formato texto. Qual algoritmo é tipicamente utilizado na conversão? Euler MD5 Base64 Runge-Kutta SHA1 Respondido em 07/11/2022 16:00:52 Explicação: A codificação por meio do algoritmo Base64 permite a transformação do vetor de elementos binários em uma sequência de texto, o que elimina valores nulos, ou zeros, os quais causariam problemas relacionados à persistência e transmissão de dados. Não se trata de um algoritmo criptográfico, mas de uma codificação, pois a transformação não requer a utilização de uma chave. 10a Questão Acerto: 1,0 / 1,0 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 o agrupamento na camada mais apropriada, e evitando que os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria o comando SQL associado ao método obterTodos? INSERT UPDATE DELETE CREATE SELECT Respondido em 07/11/2022 16:01:16 Explicação: Com base no DAO, temos a concentração dos comandos SQL relacionadosa uma entidade específica. Os métodos comumente considerados no padrão DAO são incluir, relacionado ao comando INSERT, excluir, tendo como base o DELETE, alterar, invocando um comando UPDATE, e métodos gerais de consulta, como obterTodos, que são baseados no comando SELECT, com ou sem restrições.
Compartilhar