Buscar

Avaliação de Programação em Android


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

07/07/2022 20:03 EPS
https://simulado.estacio.br/bdq_prova_resultado_aluno.asp?cod_hist_prova=288550909 1/4
MARCOS SOARES DE LIMA
201909045535
 
Disciplina: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID AV
Aluno: MARCOS SOARES DE LIMA 201909045535
Professor: ANDRE PRZEWODOWSKI FILHO
 Turma: 9001
EEX0141_AV_201909045535 (AG) 14/06/2022 21:02:33 (F) 
Avaliação:
5,0
Nota SIA:
6,5 pts
 
 
 
02358 - CONEXÃO REMOTA COM REACT NATIVE 
 
 1. Ref.: 6076721 Pontos: 1,00 / 1,00
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.
O método TRACE é comumente usado para solicitar o rastreio dos servidores por onde a solicitação é
enviada.
 O método GET é comumente usado para solicitar a leitura de um recurso.
O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma página.
O método POST é comumente usado para solicitar a consulta a opções.
O método DELETE é comumente usado para solicitar a remoção da conexão com o servidor.
 
 2. Ref.: 6076603 Pontos: 0,00 / 1,00
A respeito do OAuth2 é correto afirmar:
 É um framework de autorização que permite a um aplicativo ter acesso limitado e controlado a recursos de
terceiros, como APIs.
 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.
Trata-se de um protocolo de segurança, uma evolução do HTTPS para aplicativos móveis.
O OAuth2 é uma biblioteca disponível para o framework React Native que permite a realização de conexão
remotas inseguras.
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.
 
 
02525 - INTERFACE GRÁFICA COM REACT NATIVE 
 
 3. Ref.: 6042336 Pontos: 1,00 / 1,00
Assinale, das opções a seguir, a afirmativa correta quanto ao propósito do componente SafeAreaView.Educational Performace Solution EPS ® - Alunos 
javascript:voltar();
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076721.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076603.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042336.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
07/07/2022 20:03 EPS
https://simulado.estacio.br/bdq_prova_resultado_aluno.asp?cod_hist_prova=288550909 2/4
O propósito do SafeAreaView é garantir que aplicativos que rodem na plataforma Android ocupem todo o
espaço disponível na tela, sem serem escondidos por elementos de navegação ou outros quaisquer.
Criar uma área na tela que permita que o teclado ocupe toda a área disponível, sobrepondo os demais
elementos.
Organizar dinamicamente os elementos da tela quando o teclado é exibido a fim de manter tanto o teclado
quanto os demais elementos visíveis ao mesmo tempo.
Definir componentes de segurança para a proteção de dados críticos, como senhas.
 O objetivo do SafeAreaView é renderizar o conteúdo do aplicativo dentro dos limites da área segura de um
dispositivo, sendo suportado apenas por dispositivos da plataforma iOS.
 
 4. Ref.: 6042743 Pontos: 0,00 / 1,00
É muito comum carregarmos uma quantidade limitada de dados na renderização inicial de nosso aplicativo e, a
partir daí, novos dados. Nesse contexto, assinale a alternativa que corresponde ao comportamento dos
componentes de lista no que diz respeito ao carregamento de dados adicionais.
 As propriedades ou props recebidas como herança de componentes-pai, como View ou ScrollView,
permitem aos componentes de lista monitorar eventuais atualizações nos dados por ele renderizados.
Os componentes de lista disponíveis em React Native possuem um atributo chamado state, definido dentro
do componente e responsável pelo controle do estado dos dados atribuídos a uma variável.
O VirtualizedList é o único componente que não possui suporte nativo ao carregamento de dados
adicionais, uma vez que é otimizado para lidar com dados imutáveis.
 Todos os componentes de lista presentes no React Native possuem propriedades e métodos nativos para
tratar o carregamento de dados adicionais. Por meio deles, é possível tanto monitorar o acréscimo de
novos dados como carregá-los sob demanda mediante uma interação por parte do usuário.
Tal funcionalidade não está disponível nos componentes de lista. Por outro lado, podemos capturar novos
dados ''ouvindo'' seu estado (state) em outros componentes do aplicativo.
 
 
02700 - PERSISTÊNCIA DE DADOS COM REACT NATIVE 
 
 5. Ref.: 6042004 Pontos: 0,00 / 1,00
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?
 @react-navigation/stack
@react-native-community/masked-view 
@types/react
@react-navigation/native 
 @react-native-async-storage/async-storage
 
 6. Ref.: 6041911 Pontos: 1,00 / 1,00
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?
Cálculo Relacional e Lógica Fuzzy. 
Álgebra Linear e Cálculo Relacional.
 Cálculo Relacional e Álgebra Relacional.
Cálculo Lambda e Inferência Lógica.
Lógica Booleana e Álgebra Relacional. 
 
 
02793 - SINTAXE E COMPONENTES DO REACT NATIVE Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042743.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6042004.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041911.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
07/07/2022 20:03 EPS
https://simulado.estacio.br/bdq_prova_resultado_aluno.asp?cod_hist_prova=288550909 3/4
 
 7. Ref.: 6041305 Pontos: 1,00 / 1,00
Indique, entre as opções abaixo, o comando utilizado para a criação de um aplicativo React Native.
expo init nome_da_aplicacao
 npx react-native init nome_da_aplicacao
npx start
init virtual-device ou init physical-device
npm init nome_da_aplicacao ¿vd ou npm init nome_da_aplicacao ¿pd
 
 8. Ref.: 6041003 Pontos: 1,00 / 1,00
(Cespe - 2012 - Banco da Amazônia - técnico científico - análise de sistemas) Existem várias maneiras de se
depurar (debug) programas. Algumas delas envolvem conhecimento, prática e bom senso do programador.
Sobre os pontos importantes para a depuração deles, julgue os itens a seguir.
I. É possível encontrar falhas nos programas por meio da reprodução do erro em testes.
II. Quanto maior a entrada de dados nos testes, mais fácil se torna encontrar o problema e a solução da falha.
III. Em um programa modular, o processo de encontrar falhas requer uma menor variação de informações de
entrada para que o programador possa encontrar o módulo com erros.
IV. A passagem de parâmetros para variáveis auxiliares evita o uso de break points.
V. A análise estruturada é a melhor maneira de encontrar erros em programação orientada a objetos.
Estão corretos apenas os itens:
II e V
I e II
IV e V
III e IV
 I e III
 
 
02826 - TÓPICOS AVANÇADOS EM REACT NATIVE 
 
 9. Ref.: 6043196 Pontos: 0,00 / 1,00
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.
Action, Model e Store.
 View, Action, Store e Reducer.
 View, Store, Dispatcher e Reducer.
View, Action, Store e Dispatcher.10. Ref.: 6043262 Pontos: 0,00 / 1,00
O uso da arquitetura MVC permitiu uma boa organização das responsabilidades de cada tipo de componente
utilizado na programação do aplicativo. Segundo o padrão arquitetural, no ambiente do React Native, em que
camadas ficariam, respectivamente, uma classe DAO e um componente nativo JSX?
 Model e View.
 View e Controller.
Controller e View.
Controller e Model. Educational Performace Solution EPS ® - Alunos 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041305.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041003.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043196.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 6043262.');
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')
07/07/2022 20:03 EPS
https://simulado.estacio.br/bdq_prova_resultado_aluno.asp?cod_hist_prova=288550909 4/4
View e Model.
 
 
 
Educational Performace Solution EPS ® - Alunos 
javascript:alert('Educational Performace Solution\n\nEPS: M%C3%B3dulo do Aluno\n\nAxiom Consultoria em Tecnologia da Informa%C3%A7%C3%A3o Ltda.')

Mais conteúdos dessa disciplina