Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/05/2022 19:56 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Teste de Conhecimento avalie sua aprendizagem 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. Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android. PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID Lupa Calc. EEX0141_202105177759_TEMAS Aluno: FABRÍCIO MATHEUS DA COSTA Matr.: 202105177759 Disc.: PROG DISP MÓVEIS 2022.2 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 02793SINTAXE E COMPONENTES DO REACT NATIVE 1. react-native run-android node -v yarn add react-base npx react-native init npm install explo-cli Data Resp.: 26/05/2022 19:40:15 Explicação: A resposta certa é: npm install explo-cli 2. < UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView > < div >, < p >, < img >, < input >, < div > < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView > < View >, < Text >, < Image >, < TextInput >, < ScrollView > < ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI > Data Resp.: 26/05/2022 19:43:38 Explicação: A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView > javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); 26/05/2022 19:56 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Assinale a alternativa correspondente à saída deste código: O Stack Navigator permite criar uma ''pilha de telas''. Em relação a seu modelo de navegação, é correto afirmar: 02525INTERFACE GRÁFICA COM REACT NATIVE 3. Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom dentro de um Stack.Navigator. 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ã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, a partir da qual será possível navegar, utilizando o Stack Navigator, para a tela About. Data Resp.: 26/05/2022 19:46:05 Explicação: A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom. 4. 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''. Os botões de navegação nesse modelo ficam, por padrão, alocados na parte inferior da tela. As opções de navegação ficam dispostas em um menu, que, por padrão, fica escondido à esquerda da tela. A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela. Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o aplicativo. Data Resp.: 26/05/2022 19:47:36 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''. 02700PERSISTÊNCIA DE DADOS COM REACT NATIVE 26/05/2022 19:56 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 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? 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? A conexão remota realizada em aplicativos escritos com o framework React Native através de bibliotecas como Fetch API, Axios, entre outras, implementa o padrão AJAX. Tal padrão caracteriza-se pelo uso do objeto XMLHttpRequest para se comunicar com os recursos disponíveis remotamente. Em relação a essa tecnologia, é correto afirmar: (Adaptado de: Ano: 2019 - Banca: Questões Inéditas - Prova: Questões Inéditas - SOE - Sem Órgão Específico - Carreiras TI - 2º Simulado) Em relação a essa tecnologia, podemos afirmar que 5. São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''. Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. 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''. Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala. Data Resp.: 26/05/2022 19:49:33 Explicação: A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. 6. create write objectForPrimaryKey commitTransaction beginTransaction Data Resp.: 26/05/2022 19:50:59 Explicação: A resposta certa é: create 02358CONEXÃO REMOTA COM REACT NATIVE 7. Para verificar se a requisição foi realizada com sucesso, devemos observar se a propriedade 'status' do XMLHttpRequest possui o valor 'OK'. Para que seja possível a sua execução, a linguagem JavaScript (ou Typescript) deve ser utilizada tanto no front- end como no back-end. As requisições possuem natureza síncrona, refletindo automaticamente no aplicativo o estado do servidor de aplicação remoto. Pode receber informações em uma variedade de formatos, incluindo JSON, XML e Texto puro. Pode enviar informações somente no formato XML. Data Resp.: 26/05/2022 19:53:07 26/05/2022 19:56 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 Dentre os elementos-chave em uma conexão remota, considerando o lado cliente, ou seja, o aplicativo, encontram- se: 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? 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? Explicação: No framework React Native está disponível, nativamente, um componente que permite a conexão com recursos remotos, o Fetch API. Neste é possível consumir e enviar dados utilizando os diferentes métodos HTTP (GET, POST etc) e em diferentes formatos: JSON, XML, texto puro. 8. XMLHttpRequest, JSON (ou XML), Flatlist WSDL, SOAP, Rest HTML, CSS, Javascript Java, PHP, ASP.Net Webservice, API, Restful Data Resp.: 26/05/2022 19:53:57 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, informandoo tipo de dado a ser transferido. FlatList exibe uma lista de rolagem de dados. 02826TÓPICOS AVANÇADOS EM REACT NATIVE 9. CREATE SELECT UPDATE DELETE INSERT Data Resp.: 26/05/2022 19:54:54 Explicação: Com base no DAO, temos a concentração dos comandos SQL relacionados a 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. 10. SHA1 Euler MD5 Base64 Runge-Kutta Data Resp.: 26/05/2022 19:56:19 Explicação: 26/05/2022 19:56 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 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. Não Respondida Não Gravada Gravada Exercício inciado em 26/05/2022 19:39:31.
Compartilhar