Buscar

Teste de Conhecimento PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS 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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

26/02/2022 10:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Teste de
Conhecimento
 avalie sua aprendizagem
A respeito do React Developer Tools, é correto afirmar que:
Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android.
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Lupa Calc.
 
 
EEX0141_202102503371_TEMAS 
 
Aluno: ALLAN BARBIERI RAUCHSTADT Matr.: 202102503371
Disc.: PROG DISP MÓVEIS 2022.1 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
 
1.
Trata-se de uma biblioteca que faz parte da instalação padrão do React Native e que não precisa ser instalada
individualmente.
Não permite debugar aplicativos por intermédio do próprio dispositivo móvel.
Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua interface gráfica, que é aberta após a
inicialização da ferramenta.
Quando usada em conjunto com ferramentas de terceiros, como ferramentas de logs, permite a análise de detalhes de
cada componente contido no aplicativo.
Permite a visualização e a depuração da hierarquia somente de componentes customizados.
Data Resp.: 26/02/2022 10:06:58
 
Explicação:
A resposta certa é: Permite debugar aplicativos por meio do próprio dispositivo móvel ou de sua interface gráfica,
que é aberta após a inicialização da ferramenta.
 
 
 
 
2.
< View >, < Text >, < Image >, < TextInput >, < ScrollView >
< div >, < p >, < img >, < input >, < div >
< ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
< ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI >
< UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView >
Data Resp.: 26/02/2022 10:07:08
 
Explicação:
A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
 
 
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
26/02/2022 10:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Analise o fragmento de código adiante e, em seguida, assinale
alternativa que corresponde ao que acontecerá na renderização dele:
Assinale a alternativa correspondente à saída deste código:
Observe o trecho de código seguinte, em que vendas é uma coleção do MongoDB.
 
 
3.
Será exibido o texto equivalente à propriedade source do componente Image.
Será exibido um erro informando que não é possível inserir componentes Image como filhos de componentes Text.
A imagem será exibida em formato ASCII, já que foi incluída dentro de um componente Text.
Nada será exibido, uma vez que não é permitido, na sintaxe do React Native, a inclusão de Image dentro de Text.
A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.
Data Resp.: 26/02/2022 10:07:14
 
Explicação:
A resposta certa é: A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.
 
 
 
 
4.
Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom dentro de um
Stack.Navigator.
Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom.
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á 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.
Data Resp.: 26/02/2022 10:07:20
 
Explicação:
A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável
TabBottom.
 
 
 
 
5.
26/02/2022 10:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Qual seria o resultado da execução desse trecho de código?
Um dos bancos de dados NoSQL mais relevantes é o MongoDB, do tipo documental, que pode ser acessado facilmente por
ambientes construídos na plataforma Node.js, através da classe MongoClient. Qual a opção correta acerca do MongoDB?
Dentre os elementos-chave em uma conexão remota, considerando o lado cliente, ou seja, o aplicativo, encontram-se:
Retorno do valor total das vendas, para todas as movimentações ocorridas no dia corrente, com pagamento em
dinheiro.
Retorno do valor médio das vendas, para as movimentações ocorridas fora do dia corrente, com pagamento em
dinheiro.
Recuperação dos documentos referentes às vendas, em que, no pagamento, foi utilizado dinheiro, e a movimentação
ocorreu no dia corrente.
Recuperação do campo dinheiro para todos os documentos de vendas, desde que a data esteja marcada como gte ou
lt.
Recuperação do campo dinheiro para todos os documentos de vendas, desde que a movimentação tenha ocorrido fora
do dia corrente.
Data Resp.: 26/02/2022 10:07:27
 
Explicação:
A resposta certa é: Recuperação dos documentos referentes às vendas, em que, no pagamento, foi utilizado
dinheiro, e a movimentação ocorreu no dia corrente.
 
 
 
 
6.
Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J.
Não é possível utilizar expressões regulares nas consultas aos documentos.
Todo documento do MongoDB exige um campo identificador com o nome key.
Os documentos armazenados na base utilizam sintaxe XML. 
Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
Data Resp.: 26/02/2022 10:07:35
 
Explicação:
A resposta certa é: Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
 
 
 
 
7.
Webservice, API, Restful
Java, PHP, ASP.Net
XMLHttpRequest, JSON (ou XML), Flatlist
WSDL, SOAP, Rest
HTML, CSS, Javascript
Data Resp.: 26/02/2022 10:07:44
 
Explicação:
O React Native possui, nativamente, alguns componentes para a realização de conexões remotas, como o objeto
XMLHttpRequest. O método JSON, viabiliza a troca de dados entre aplicações, informando o tipo de dado a ser
transferido. FlatList exibe uma lista de rolagem de dados.
 
 
 
26/02/2022 10:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
O desenvolvimento de um aplicativo multiusuário, considerando o modelo Offline First, faz com que alguns cuidados extras
sejam tomados, como a identificação correta do usuário. Isso porque:
Quando um aplicativo não consegue completar as funcionalidades oferecidas por ele em prazo adequado, o usuário se sente
desestimulado, pois a usabilidade fica comprometida, mas existem técnicas simples, que podem melhorar o consumo de
memória e o tempo de resposta, como a que é citada na alternativa
Considere o trecho de código apresentado a seguir, que tem como base a utilização da biblioteca de testes unitários Jest:
Qual será o resultado da execução dos testes, via npm test?
 
8.
Os dados, no modelo Offline First, são armazenados localmente e posteriormente sincronizados com os dados
existentes remotamente. Não identificar o usuário relativo a cada dado geraria inconsistência nos mesmos, uma vez
que não seria possível identificar o responsável por cada informação, por exemplo.
Cada usuário tem suas próprias preferências. Logo, cada um poderá optar por sincronizar os dados em momentos
distintos.
Para funcionar corretamente, o aplicativo precisa vincular e armazenar o token de acesso recebido a casa usuário
logado.
Cada usuário tem um gosto diferente. Logo, as telas do aplicativo, além de otimistas, precisam agradar a cada um de
seus usuários.
A autenticação é individual. Logo, as credenciais para acesso aos recursos remotos variam de usuário para usuário.
Data Resp.: 26/02/2022 10:07:48
 
Explicação:
Os aplicativos quando iniciados devem verificar se o dispositivo possui acessoà internet, pois em caso negativo, o
aplicativo deverá usar um banco de dados embarcado que fica salvo e disponível apenas no dispositivo de cada
usuário. A não identificação do usuário relativo a cada dado geraria inconsistência nos mesmos.
 
 
 
 
9.
manter as mensagens via console para acompanhamento da execução.
substituir o motor de execução Java Script pelo Hermes.
recriar os componentes nativos a cada exibição.
utilizar sempre implementações recursivas para as funções.
adotar figuras no formato BMP, devido à taxa de compressão.
Data Resp.: 26/02/2022 10:07:56
 
Explicação:
O motor Hermes é mais eficiente, e a substituição por ele traz benefícios reais em termos de performance. Com
relação às demais alternativas, a implementação recursiva consome mais memória, mensagens de console devem
ser eliminadas, as figuras devem ser no formato PNG ou vetorial, e componentes nativos, quando utilizam o
mesmo conteúdo, podem ser memorizados via React.memo, diminuindo o tempo para exibição.
 
 
 
 
10.
O teste será executado com sucesso, devido ao fato de que o resultado da soma é igual ao valor de teste utilizado.
O teste irá falhar, pois o retorno da soma não é igual ao valor de teste utilizado.
O teste será executado com sucesso, pois o resultado da soma será maior que o valor de teste utilizado.
O teste irá falhar, pois o resultado da soma será menor que o valor de teste utilizado.
O teste irá falhar, pois o resultado da soma deveria ser menor que o valor de teste.
Data Resp.: 26/02/2022 10:08:03
26/02/2022 10:09 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
 
Explicação:
Com base na biblioteca Jest, temos diversos operadores para as comparações utilizadas nos testes. No fragmento
de código, é utilizado o operador toBeGreaterThan, que verifica se o resultado é maior que o valor de teste. Como
a soma retornará o valor quinze, e o valor de comparação é um, o teste será executado com sucesso. 
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 26/02/2022 09:51:43.

Outros materiais