Buscar

Programação para Dispositivos Móveis - AV1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AV + SIMULADO = 7 
 
Disciplina: EEX0141 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 
EM ANDROID 
Período: 2022.1 EAD 
(GT) / AV 
ATENÇÃO 7 COM O SIMULADO NOTA 7 
Data: 31/05/2022 00:17:58 Turma: 9001 
 
 
 ATENÇÃO 
1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados. 
2. Caso você queira voltar à prova clique no botão "Retornar à Avaliação". 
 
 
 
 1a Questão (Ref.: 202010376897) 
A essência de um aplicativo escrito em React Native é: 
 
 
Função 
 
Classe 
 
Pacote 
 
Componente 
 
Módulo 
 
 
 
 2a Questão (Ref.: 202010376894) 
(Vunesp - 2013 - MPE/ES - agente especializado - analista de infraestrutura -adaptado) Na 
depuração de um código-fonte, para interromper a execução do programa em determinada 
linha ou instrução para análise, é necessária... 
 
 
A declaração de variáveis de parada. 
 
A geração de arquivos de log. 
 
Uma chamada de sistema (system call). 
 
A utilização de constantes. 
 
A inclusão de pontos de interrupção (breakpoints). 
 
 
 
 3a Questão (Ref.: 202010378047) 
O componente FlatList é bastante semelhante ao VirtualizedList. Marque a opção que 
corresponde à principal diferença entre ambos. 
 
 
O FlatList permite a exibição seccionada de dados, enquanto o VirtualizedList não o 
permite. 
 
No VirtualizedList, não é possível utilizar um método na propriedade renderItem, 
obrigando que seu conteúdo seja definido inline, ao contrário do que acontece no FlatList. 
 
O VirtualizedList, por ser uma implementação-base, sendo considerado um tipo primitivo, 
está disponível apenas para a plataforma Android. 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041187/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041184/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042337/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
No VirtualizedList, é possível haver o consumo e a exibição de dados provenientes de 
fontes externas, enquanto no FlatList é possível consumir apenas dados criados em arrays 
na própria aplicação. 
 
O VirtualizedList oferece um suporte melhor a dados imutáveis. 
 
 
 
 4a Questão (Ref.: 202010378380) 
O React Native possui duas APIs que permitem a animação de elementos e componentes. A 
respeito da Animated API, é correto afirmar que: 
 
 
O método Animated.CreateAnimatedComponent() permite a aplicação de animações nos 
componentes View, Text, Image, ScrollView, FlatList e SectionList. 
 
A Animated API permite a criação de animações configuráveis por meio de instruções. 
Aliás, é possível criar componentes personalizados com o método 
Animated.CreateAnimatedComponent. 
 
A Animated API precisa ser usada com a LayoutAnimation API a fim de que seja possível a 
utilização dos efeitos de fade in e fade out, ficando a primeira responsável pelo fade in e a 
segunda, pelo fade out. 
 
Trata-se do principal recurso de animação disponível em React Native. Entretanto, essa 
API só permite a estilização de um conjunto limitado de componentes. 
 
Apenas a LayoutAnimation API permite a criação e a aplicação de animação em 
componentes personalizados. 
 
 
 
 5a Questão (Ref.: 202010377621) 
As diversas áreas do desenvolvimento de software sempre estão associadas a diversos 
ferramentais da matemática. No caso específico dos bancos de dados relacionais, quais são 
os elementos matemáticos que os regem? 
 
 
Álgebra Linear e Cálculo Relacional. 
 
Cálculo Lambda e Inferência Lógica. 
 
Cálculo Relacional e Lógica Fuzzy. 
 
Lógica Booleana e Álgebra Relacional. 
 
Cálculo Relacional e Álgebra Relacional. 
 
 
 
 6a Questão (Ref.: 202010377908) 
Quando os objetos são alocados, durante a execução de um programa qualquer, os espaços 
na memória são alocados de forma esparsa, onde um atributo qualquer do tipo objeto será 
um ponteiro para outra região de memória. Para viabilizar a transmissão ou armazenagem 
de um objeto, ele deve ser convertido para uma representação contínua, segundo o processo 
conhecido como 
 
 
continuidade. 
 
reflexividade. 
 
persistência. 
 
estatização. 
 
serialização. 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042670/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041911/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042198/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
 
 7a Questão (Ref.: 202010412313) 
A respeito do OAuth2 é correto afirmar: 
 
 
Trata-se de um protocolo de segurança, uma evolução do HTTPS para aplicativos móveis. 
 
O OAuth, em conjunto com o Bearer Token, são usados como chave de segurança que 
permitem a utilização segura de recursos de terceiros. 
 
Essa biblioteca, disponível tanto para sistemas Web como para aplicativos mobile, permite 
a realização de requisições a serviços REST de forma segura. 
 
O OAuth2 é uma biblioteca disponível para o framework React Native que permite a 
realização de conexão remotas inseguras. 
 
É um framework de autorização que permite a um aplicativo ter acesso limitado e 
controlado a recursos de terceiros, como APIs. 
 
 
 
 8a Questão (Ref.: 202010412274) 
Na definição de papéis existentes no framework OAuth2, é função do proprietário do 
recurso: 
 
 
Fornecer o serviço de autorização de acessos remotos. 
 
Gerar novas senhas a cada requisição recebida a partir de clientes externos. 
 
Conhecer todas as aplicações clientes que desejam utilizar os recursos por ele 
disponibilizados. 
 
Fornecer o serviço de autenticação e validação de credenciais. 
 
Provê os recursos e determinar o mecanismo de controle de acesso sob os quais os 
mesmos serão disponibilizados. 
 
 
 
 9a Questão (Ref.: 202010378906) 
A arquitetura Redux surgiu como uma alternativa ao Flux, porém, trabalha com um modelo 
de programação mais adequado ao ambiente do React Native. Ela deve ser utilizada quando 
desejamos um fluxo unidirecional de execução em um aplicativo móvel, e os componentes 
que fazem parte da arquitetura são 
 
 
Action, Dispatcher, Controller e Store. 
 
View, Action, Store e Dispatcher. 
 
View, Store, Dispatcher e Reducer. 
 
Action, Model e Store. 
 
View, Action, Store e Reducer. 
 
 
 
 10a Questão (Ref.: 202010379077) 
Temos diversos algoritmos criptográficos, com diferentes finalidades. Eles podem ser 
utilizados para assinar digitalmente, garantindo a autenticidade do emissor, ou criptografar 
os dados, mantendo a confidencialidade, funcionalidades oferecidas por certificados digitais, 
baseados em algoritmos assimétricos, como aquele que é citado na alternativa 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076603/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076564/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043196/n/nStatus da quest%C3%A3o: Liberada para Uso.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043367/n/nStatus da quest%C3%A3o: Liberada para Uso.');
 
3DES. 
 
MD5. 
 
AES. 
 
RSA. 
 
RC4.

Outros materiais