Prévia do material em texto
Avaliação: EEX0141_SM_202110227807 V.1 Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID Autenticação da Avaliação Parcial 1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 2. Caso você queira voltar à prova clique no botão "Voltar". 3. Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo. ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas. IDWG Cód.: Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas. Quest.: 1 1. 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 npm install explo-cli npx react-native init yarn add react-base node -v Respondido em 08/06/2022 19:40:54 Quest.: 2 2. Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android. < View >, < Text >, < Image >, < TextInput >, < ScrollView > < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView > < div >, < p >, < img >, < input >, < div > < ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI > < UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView > Respondido em 08/06/2022 19:42:10 Quest.: 3 3. Assinale a alternativa correspondente à saída deste código: javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041004/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206041101/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042944/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); 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á exibido o conteúdo da tela Home, a partir da qual será possível navegar, utilizando o Stack Navigator, para a tela About. Serão exibidos os botões de navegação do tipo Tab Bottom e o conteúdo da tela Home. Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom. Respondido em 08/06/2022 19:43:34 Quest.: 4 4. O Stack Navigator permite criar uma ''pilha de telas''. Em relação a seu modelo de navegação, é correto afirmar: 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. Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o aplicativo. 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''. A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela. Respondido em 08/06/2022 19:45:32 Quest.: 5 5. 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 commitTransaction create objectForPrimaryKey write Respondido em 08/06/2022 19:46:25 javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042941/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042482/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); Quest.: 6 6. 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? 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 filtragem 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''. Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados. Um aluno é adicionado à coleção existente no banco de dados. Respondido em 08/06/2022 19:48:09 Quest.: 7 7. Assinale, dentre as opções abaixo, a alternativa que representa o conjunto de elementos normalmente presentes em requisições realizadas com controle de acesso utilizando o framework OAuth2: Chave Privada, Chave Pública, Aplicativo Cliente, Servidor Aplicação. LDAP, HTTPS, SSL; Usuário, senha, e-mail; SSO, Servidor de Criptografia, Algoritmo Criptografia; Aplicativo cliente, Servidor de Recurso externo/API, Servidor de autorização, Token; Respondido em 08/06/2022 19:49:05 Quest.: 8 8. ''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: VO - Value Object. POJO - Plain Old Java Object. REST - Representational State Transfer. JSON - JavaScript Object Notation. SOAP - Simple Object Access Protocol. Respondido em 08/06/2022 19:50:50 Quest.: 9 javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206042378/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206089646/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206090007/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') 9. 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 DELETE SELECT CREATE UPDATE Respondido em 08/06/2022 19:52:17 Quest.: 10 10. De forma geral, o resultado de um processo criptográfico é uma sequência binária, que apresenta dificuldadesrelacionadas à persistência e transmissão em rede, requerendo uma transformação para o formato texto. Qual algoritmo é tipicamente utilizado na conversão? MD5 Euler Base64 Runge-Kutta SHA1 Respondido em 08/06/2022 19:52:58 javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206043263/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20.') javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206043198/n/nStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');