Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID Aluno(a): FABRÍCIO MATHEUS DA COSTA 202105177759 Acertos: 6,0 de 10,0 02/08/2022 1a 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. npx react-native init node -v npm install explo-cli react-native run-android yarn add react-base Respondido em 02/08/2022 21:27:11 Explicação: A resposta certa é: npm install explo-cli 2a Questão Acerto: 0,0 / 1,0 Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android. < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView > < View >, < Text >, < Image >, < TextInput >, < ScrollView > < ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI > < UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView > < div >, < p >, < img >, < input >, < div > Respondido em 02/08/2022 21:28:11 Explicação: A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView > 3a Questão Acerto: 0,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á exibido o conteúdo da tela Home, a partir da qual será possível navegar, utilizando o Stack Navigator, para a tela About. Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom. Respondido em 02/08/2022 21:31:18 Explicação: A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom. 4a 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: Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o aplicativo. As opções de navegação ficam dispostas em um menu, que, por padrão, fica escondido à esquerda da tela. 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. A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela. Respondido em 02/08/2022 21:32:06 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''. 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? commitTransaction write create objectForPrimaryKey beginTransaction Respondido em 02/08/2022 21:36:04 Explicação: A resposta certa é: create 6a Questão Acerto: 0,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? Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala. 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''. 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 02/08/2022 21:37:03 Explicação: A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. 7a Questão Acerto: 0,0 / 1,0 Os verbos HTTP são utilizados para diferentes tipos de requisição. Considerando um aplicativo onde uma requisição remota é realizada para a atualização de dados, podemos utilizar: Podem ser usados os verbos POST ou PUT, sendo este último o mais recomendado, além de utilizado para esse fim; Qualquer método, desde que sobre o protocolo HTTPS para garantir a segurança dos dados; Por se tratar de uma atualização, qualquer um dos verbos pode ser utilizado; Podem ser usados os verbos GET ou POST; O método GET é indicado, por ser o método padrão, inclusive podendo ser omitido na requisição; Respondido em 02/08/2022 21:38:55 Explicação: Utilizamos o método POST para a persistência de dados e o método PUT para a atualização. Em termos práticos, o método POST funcionaria nas duas situações. 8a Questão Acerto: 1,0 / 1,0 ''Na comunicação com recursos remotos, é uma alternativa à XML para representar os dados transferidos; comumente utilizado em aplicativos que fazem uso de requisições Ajax. Seus objetos são representados como uma lista de nomes e valores de propriedade entre colchetes. Trata-se de um formato simples que facilita leitura, criação e análise de objetos e, ainda, permite que programas transmitam dados eficientemente pela internet.'' Trata-se de: POJO - Plain Old Java Object. REST - Representational State Transfer. VO - Value Object. SOAP - Simple Object Access Protocol. JSON - JavaScript Object Notation. Respondido em 02/08/2022 21:40:17 Explicação: O método JSON- JavaScript Object Notation, viabiliza a troca de dados entre aplicações, informando o tipo de dado a ser transferido. 9a 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? DELETE SELECT UPDATE INSERT CREATE Respondido em 02/08/2022 21:41:42 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. 10a 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? SHA1 Euler MD5 Runge-Kutta Base64 Respondido em 02/08/2022 21:43:16 Explicação: A codificação por meio do algoritmo Base64 permite a transformação do vetor deelementos 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.
Compartilhar