Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Disciplina: EEX0141 - PROG DISP MÓVEIS Período: 2022.1 EAD (GT) 
NOTA 10 
 
 
 
Prezado(a) Aluno(a), 
Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de 
que respondeu a todas as questões e que não precisará mais alterá-las. Para questões de múltipla escolha, 
marque a única opção correta. 
 
Valor da prova: 10 pontos. 
 
 
 
1 ponto 
 
1. 
 
 
A essência de um aplicativo escrito em React Native é: 
 (Ref.: 202010376897) 
 
 
 Componente 
 
 Função 
 
 Módulo 
 
 Pacote 
 
 Classe 
 
 
 
 
1 ponto 
 
2. 
 
 
(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... 
 (Ref.: 202010376894) 
 
 
 A inclusão de pontos de interrupção (breakpoints). 
 
 A geração de arquivos de log. 
 
 A utilização de constantes. 
 
 Uma chamada de sistema (system call). 
 
 A declaração de variáveis de parada. 
 
 
 
 
1 ponto 
 
3. 
 
 
O componente FlatList é bastante semelhante ao VirtualizedList. Marque a opção que 
corresponde à principal diferença entre ambos. 
 (Ref.: 202010378047) 
 
 
 
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. 
 
 
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. 
 
 
O VirtualizedList, por ser uma implementação-base, sendo considerado um tipo 
primitivo, está disponível apenas para a plataforma Android. 
 
 
O FlatList permite a exibição seccionada de dados, enquanto o VirtualizedList não o 
permite. 
 
 
 
 
1 ponto 
 
4. 
 
 
 Aponte qual alternativa corresponde ao conjunto de propriedades disponível nos três 
componentes de lista do React Native: 
 (Ref.: 202010378456) 
 
 
 section - extraData - data 
 
 items - item - index 
 
 height - style - index 
 
 extraData - renderItem - keyExtractor 
 
 foreach -renderItem - getItem 
 
 
 
 
1 ponto 
 
5. 
 
 
O armazenamento com SQLite é bastante simples na plataforma React Native, com um 
conjunto de objetos preparados para a execução de comandos SQL dentro de blocos 
transacionais. Para iniciar a programação necessária, devemos obter uma conexão com o 
banco de dados através da função 
 (Ref.: 202010377717) 
 
 
 executeSQL. 
 
 transaction. 
 
 getConnection. 
 
 openDatabase. 
 
 createTable. 
 
 
 
 
1 ponto 
 
6. 
 
O ambiente do React Native oferece componentes para as mais diversas situações, 
podendo contar com algumas bibliotecas nativas e outras importadas via NPM ou YARN. 
Qual biblioteca deve ser importada para permitir a escrita e leitura de pares chave-valor 
em arquivos de texto? 
 
 (Ref.: 202010377714) 
 
 
 @react-native-community/masked-view 
 
 @types/react 
 
 @react-navigation/stack 
 
 @react-native-async-storage/async-storage 
 
 @react-navigation/native 
 
 
 
 
1 ponto 
 
7. 
 
 
O HTTP é um protocolo de transferência usado pela World Wide Web. Para tal, são 
especificadas mensagens de requisição a servidores e resposta. No HTTP são aceitas 
operações, também conhecidas como métodos. Sobre os métodos HTTP, assinale a 
alternativa correta. 
 (Ref.: 202010412431) 
 
 
 O método GET é comumente usado para solicitar a leitura de um recurso. 
 
 
O método TRACE é comumente usado para solicitar o rastreio dos servidores por 
onde a solicitação é enviada. 
 
 
O método DELETE é comumente usado para solicitar a remoção da conexão com o 
servidor. 
 
 O método POST é comumente usado para solicitar a consulta a opções. 
 
 
O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma 
página. 
 
 
 
 
1 ponto 
 
8. 
 
 
A respeito do OAuth2 é correto afirmar: 
 (Ref.: 202010412313) 
 
 
 
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. 
 
 
É um framework de autorização que permite a um aplicativo ter acesso limitado e 
controlado a recursos de terceiros, como APIs. 
 
 
O OAuth2 é uma biblioteca disponível para o framework React Native que permite a 
realização de conexão remotas inseguras. 
 
 
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. 
 
 
 
 
1 ponto 
 
9. 
 
Considere um aplicativo React Native para controle de entregas, com uma base SQLite 
que é alimentada a partir do servidor diariamente, criado na arquitetura MVC, trabalhando 
com as entidades Cliente e Endereço, ambas já definidas ao nível da camada Model, bem 
 
como respectivos componentes DAO. Caso seja necessária uma busca de CLIENTES por 
BAIRRO, do tipo texto, como seria a assinatura do método ao nível do CONTROLLER? 
 (Ref.: 202010378903) 
 
 
 
public async obterBairro(col: Cliente[], 
useRetorno:(b: Bairro)=>Cliente[]):Promise {/***/} 
 
 public async obterBairro(bairro: string): Cliente[] {/***/} 
 
 public Cliente[] obterBairro(String bairro) {/***/} 
 
 
public obterBairro(bairro: string, 
 useRetorno:(col: Ciente[])=>void):void {/*...*/} 
 
 public void obterBairro(String bairro): Cliente[] {/***/} 
 
 
 
 
1 ponto 
 
10. 
 
 
Um componente Reducer é parte integrante da arquitetura Redux, e tem como objetivo 
efetuar os processos necessários para a mudança do estado representado pelo 
componente Store. Quais são os requisitos para a definição de uma função Reducer? 
 (Ref.: 202010378907) 
 
 
 
Ela precisa apenas receber o Dispatcher e repassar a solicitação para o componente 
Store. 
 
 
Ela deve ter como entrada um estado inicial e uma ação, além de retornar o estado 
modificado ao final da execução. 
 
 
Ela precisa receber um listener para o componente View e emitir o evento de 
atualização para o componente Store. 
 
 
Ela deve receber um componente View, obter os dados a partir dele, e utilizá-los para 
a modificação do estado atual do componente Store. 
 
 
Ela deve ser uma função assíncrona, sem retorno de valor, que recebe um componente 
Store e altera seu estado via callback.

Mais conteúdos dessa disciplina