Prévia do material em texto
10/11/2023, 19:19 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=322033468&cod_prova=6820860255&f_cod_disc= 1/5 Meus Simulados Teste seu conhecimento acumulado Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID Aluno(a): IGOR FRANK MORENO 202108652407 Acertos: 1,8 de 2,0 10/11/2023 Acerto: 0,2 / 0,2 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. yarn add react-base npm install explo-cli react-native run-android npx react-native init node -v Respondido em 10/11/2023 18:47:30 Explicação: A resposta certa é: npm install explo-cli Acerto: 0,2 / 0,2 Indique qual a�rmativa está correta em relação aos componentes de lista disponíveis em React Native. Os componentes de lista são containers simples, como as View, com a única diferença de que permitem a exibição, dentro de um laço de repetição, usando o código JS com o componente React, de seu conteúdo. Os componentes de lista só permitirão a exibição de dados desde que seja possível determinar, antes da renderização deles, sua quantidade. Os componentes de lista são elementos otimizados para a exibição de dados nesse formato, possuindo diversas otimizações, que vão desde o consumo de memória até a renderização e a atualização da janela para a exibição dos itens. Embora sejam otimizados em relação à adaptação da janela de rolagem, os componentes de lista possuem problemas de performance no que diz respeito ao consumo de memória. Os componentes de lista disponíveis só podem ser utilizados individualmente, não sendo possível a combinação deles ou até a utilização de um mesmo tipo de forma aninhada. Respondido em 10/11/2023 18:48:06 Explicação: Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:voltar(); 10/11/2023, 19:19 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=322033468&cod_prova=6820860255&f_cod_disc= 2/5 A resposta certa é: Os componentes de lista são elementos otimizados para a exibição de dados nesse formato, possuindo diversas otimizações, que vão desde o consumo de memória até a renderização e a atualização da janela para a exibição dos itens. Acerto: 0,0 / 0,2 Analise as a�rmativas acerca da programação assíncrona no React Native: I - O retorno de uma função assíncrona deve ser um objeto da classe Promise. II - Uma função assíncrona deve ser de�nida com o uso da palavra await. III - Utilizando o operador then, o retorno da função assíncrona é repassado para o �uxo seguinte após o término de sua execução. Somente a II está correta. Todas as a�rmativas estão corretas. Somente I e III estão corretas. Somente a III está correta. Somente a I está correta. Respondido em 10/11/2023 18:48:56 Explicação: A resposta certa é: Somente I e III estão corretas. Acerto: 0,2 / 0,2 Tendo em vista o modelo Of�ine First, podemos considerar que um aplicativo aplica tal modelo caso: Ofereça os mesmos recursos e funcionalidades, incluindo o consumo de recursos remotos, estando ou não conectado à internet. Não faça uso de recursos remotos e, portanto, não necessite de internet. Provenha um banco embarcado para armazenamento de dados relativos a preferências do usuário. Implemente o modelo SPA - Single-page Application. Ofereça recursos otimizados permitindo a economia no consumo de internet, sobretudo quando utilizado em redes que não sejam Wi-�. Respondido em 10/11/2023 18:50:11 Explicação: No contexto atual a infraestrutura de telecomunicações está avançando ao longo dos anos. No entanto, nos deparamos com situações em que �camos com nossos dispositivos móveis "of�ine". Em termos conceituais, um aplicativo desenvolvido seguindo os princípios da arquitetura Of�ine First é um aplicativo que funciona de forma semelhante independente de possuir ou não conexão com a internet. Acerto: 0,2 / 0,2 De forma geral, o resultado de um processo criptográ�co é uma sequência binária, que apresenta di�culdades relacionadas à persistência e transmissão em rede, requerendo uma transformação para o formato texto. Qual Questão3 a Questão4 a Questão5 a 10/11/2023, 19:19 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=322033468&cod_prova=6820860255&f_cod_disc= 3/5 algoritmo é tipicamente utilizado na conversão? Base64 SHA1 MD5 Euler Runge-Kutta Respondido em 10/11/2023 18:51:02 Explicação: A codi�caçã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á�co, mas de uma codi�cação, pois a transformação não requer a utilização de uma chave. Acerto: 0,2 / 0,2 Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android. < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView > < div >, < p >, < img >, < input >, < div > < View >, < Text >, < Image >, < TextInput >, < ScrollView > < ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI > < UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView > Respondido em 10/11/2023 18:53:59 Explicação: A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView > Acerto: 0,2 / 0,2 Em uma SectionList, uma propriedade de�ne o ''agrupador'' ou de�nidor de cada seção a ser exibida. Indique a alternativa que corresponde a esse elemento. data keyExtractor renderItem renderSectionHeader sections Respondido em 10/11/2023 18:54:37 Explicação: A resposta certa é: renderSectionHeader Questão6 a Questão7 a 10/11/2023, 19:19 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=322033468&cod_prova=6820860255&f_cod_disc= 4/5 Acerto: 0,2 / 0,2 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. Um aluno é adicionado à coleção existente no banco de dados. São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''. Uma pesquisa na coleção de alunos, com �ltragem pelo nome e pela sala. A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em seguida, o aluno com nome "Ana Maria" e alocado na sala ''102E''. Respondido em 10/11/2023 18:55:57 Explicação: A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. Acerto: 0,2 / 0,2 A utilização de conteúdo externo, disponível através de APIs de terceiros, ou de nossas próprias APIs, permite incrementar as funcionalidades disponíveis em um aplicativo mobile. Dentre os recursos disponíveis em React Native para a realização dessa comunicação, podemos a�rmar: Os dados transferidos precisam ser criptografados no aplicativo, já que não podem transitar sobre conexões seguras. Novas bibliotecas precisam ser instaladas para permitir que nosso aplicativo se comunique com outras APIs. O framework React Native dispõe de recursos nativos para a realização de conexão remota. As requisições realizadas são sempre, e somente, síncronas. As requisições entre o aplicativo e o servidor remoto utilizam um protocolo proprietário. Respondido em 10/11/2023 18:57:11 Explicação: No React Native está disponível, nativamente, um componente que permite a conexão com recursos remotos, o Fetch API. Acerto: 0,2 / 0,2 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 Questão8 a Questão9 a Questão10 a 10/11/2023, 19:19 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=322033468&cod_prova=6820860255&f_cod_disc= 5/5 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 CREATE SELECT DELETE Respondido em 10/11/2023 18:57:49 Explicação: Com base no DAO, temos a concentração dos comandos SQL relacionados a uma entidade especí�ca. 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.