Buscar

EEX0141 - PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID - Simulado AV

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 10 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

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 6, do total de 10 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

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 9, do total de 10 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

1a
          Questão 
	Acerto: 1,0  / 1,0 
	
	A respeito do React Developer Tools, é correto afirmar que:
		
	
	Permite a visualização e a depuração da hierarquia somente de componentes customizados.
	
	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.
	
	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 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.
	Respondido em 03/04/2022 13:27:02
	
	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.
	
		2a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android.
		
	
	< View >, < Text >, < Image >, < TextInput >, < ScrollView >
	
	< UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView >
	
	< ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI >
	
	< ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
	
	< div >, < p >, < img >, < input >, < div >
	Respondido em 03/04/2022 13:30:31
	
	Explicação: 
A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
	
		3a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Analise o fragmento de código adiante e, em seguida, assinale
alternativa que corresponde ao que acontecerá na renderização dele:
		
	
	Será exibido o texto equivalente à propriedade source do componente Image.
	
	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.
	
	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.
	Respondido em 03/04/2022 13:31:37
	
	Explicação: 
A resposta certa é: A imagem será exibida normalmente, mesmo estando contida dentro de um componente Text.
	
		4a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Assinale a alternativa correspondente à saída deste código:
		
	
	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.
	
	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á exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom.
	
	Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom dentro de um Stack.Navigator.
	Respondido em 03/04/2022 13:32:01
	
	Explicação: 
A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom.
	
		5a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Observe o trecho de código seguinte, em que vendas é uma coleção do MongoDB.
Qual seria o resultado da execução desse trecho de código?
		
	
	Recuperação do campo dinheiro para todos os documentos de vendas, desde que a data esteja marcada como gte ou lt.
	
	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.
	
	Retorno do valor total das vendas, para todas as movimentações ocorridas no dia corrente, com pagamento em dinheiro.
	
	Recuperação do campo dinheiro para todos os documentos de vendas, desde que a movimentação tenha ocorrido fora do dia corrente.
	Respondido em 03/04/2022 13:32:17
	
	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.
	
		6a
          Questão 
	Acerto: 1,0  / 1,0 
	
	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?
		
	
	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.          
	
	Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J.
	
	Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
	Respondido em 03/04/2022 13:32:35
	
	Explicação: 
A resposta certa é: Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
	
		7a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Tendo em vista o modelo Offline First, podemos considerar que um aplicativo aplica tal modelo caso:
		
	
	Não faça uso de recursos remotos e, portanto, não necessite de internet.
	
	Ofereça os mesmos recursos e funcionalidades, incluindo o consumo de recursos remotos, estando ou não conectado à internet.
	
	Ofereça recursos otimizados permitindo a economia no consumo de internet, sobretudo quando utilizado em redes que não sejam Wi-fi.
	
	Provenha um banco embarcado para armazenamento de dados relativos a preferências do usuário.
	
	Implemente o modelo SPA - Single-page Application.
	Respondido em 03/04/2022 13:35:46
	
	Explicação: 
No contexto atual a infraestrutura de telecomunicações está avançando ao longo dos anos. No entanto, nos deparamos com situações em que ficamos com nossos dispositivos móveis "offline". Em termos conceituais, um aplicativo desenvolvido seguindo os princípios da arquitetura Offline First é um aplicativo que funciona de forma semelhante independente de possuir ou não conexão com a internet.
	
		8a
          Questão 
	Acerto: 1,0  / 1,0 
	
	''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:
		
	
	JSON - JavaScript Object Notation.
	
	SOAP - Simple Object Access Protocol.
	
	VO - Value Object.
	
	POJO - Plain Old Java Object.
	
	REST - Representational State Transfer.
	Respondido em 03/04/2022 13:34:41
	
	Explicação: 
O método JSON- JavaScript Object Notation, viabiliza a troca de dados entre aplicações, informando o tipo de dado a ser transferido.
	
		9a
          Questão 
	Acerto: 1,0  / 1,0 
	
	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
		
	
	utilizar sempre implementações recursivas para as funções.
	
	recriar os componentes nativos a cada exibição.
	
	adotar figuras no formato BMP, devido à taxa de compressão.
	
	substituir o motor de execução Java Script pelo Hermes.
	
	manter as mensagens via console para acompanhamento da execução.
	Respondido em 03/04/2022 13:33:08
	
	Explicação: 
O motor Hermes é mais eficiente, e a substituição por ele traz benefícios reais em termosde 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.
	
		10a
          Questão 
	Acerto: 1,0  / 1,0 
	
	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?
		
	
	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 deveria ser menor que o valor de teste.
	
	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 resultado da soma será menor que o valor de teste utilizado.
	Respondido em 03/04/2022 13:33:36
	
	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.

Outros materiais