Buscar

Simulado AV2 - Programação para dispositivos moveis 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 8 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 8 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

Prévia do material em texto

Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID   
	Aluno(a): FABRÍCIO MATHEUS DA COSTA
	202105177759
	Acertos: 6,0 de 10,0
	02/08/2022
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	A gestão de pacotes e bibliotecas em um projeto React é realizada por gerenciadores de dependências, como, por exemplo, o NPM e o YARN. Tendo como base o NPM, assinale a alternativa que corresponde a um comando NPM válido.
		
	
	npx react-native init
	
	node -v
	 
	npm install explo-cli
	
	react-native run-android
	
	yarn add react-base
	Respondido em 02/08/2022 21:27:11
	
	Explicação:
A resposta certa é: npm install explo-cli
	
		2a
          Questão
	Acerto: 0,0  / 1,0
	
	Indique a opção correspondente à lista de componentes nativos existentes na plataforma Android.
		
	 
	< ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
	 
	< View >, < Text >, < Image >, < TextInput >, < ScrollView >
	
	< ViewUI >, < TextUI >, < ImgUI >, < InputUI >, < LargeViewUI >
	
	< UIView >, < UITextView >, < UIImageView >, < UITextField >, < UIScrollView >
	
	< div >, < p >, < img >, < input >, < div >
	Respondido em 02/08/2022 21:28:11
	
	Explicação:
A resposta certa é: < ViewGroup >, < TextView >, < ImageView >, < EditText >, < ScrollView >
	
		3a
          Questão
	Acerto: 0,0  / 1,0
	
	Assinale a alternativa correspondente à saída deste código:
		
	
	Será exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do tipo TabBottom dentro de um Stack.Navigator.
	
	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.
	Respondido em 02/08/2022 21:31:18
	
	Explicação:
A resposta certa é: Será exibida uma mensagem de erro dizendo que não foi possível localizar a variável TabBottom.
	
		4a
          Questão
	Acerto: 1,0  / 1,0
	
	O Stack Navigator permite criar uma ''pilha de telas''. Em relação a seu modelo de navegação, é correto afirmar:
		
	
	Após navegar para determinada tela, não é possível voltar à tela anterior sem antes recarregar todo o aplicativo.
	
	As opções de navegação ficam dispostas em um menu, que, por padrão, fica escondido à esquerda da tela.
	 
	O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que tenha sido incluída em seus ''screens''.
	
	Os botões de navegação nesse modelo ficam, por padrão, alocados na parte inferior da tela.
	
	A navegação no modelo Stack Navigator é realizada apenas por meio do botão de voltar no topo da tela.
	Respondido em 02/08/2022 21:32:06
	
	Explicação:
A resposta certa é: O Stack Navigator permite a navegação pelas telas do aplicativo por meio do método ''navigate'' ou do botão de voltar, inserido por default no topo de cada tela. Com isso, é possível acessar qualquer uma das telas que tenha sido incluída em seus ''screens''.
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O banco de dados Realm é manuseado, no React Native, a partir de uma classe com o mesmo nome, concentrando todos os métodos necessários para consultar e modificar os objetos de qualquer coleção incluída no esquema de criação. Qual método da classe Realm seria utilizado para acrescentar um objeto a uma coleção do banco?
		
	
	commitTransaction
	
	write
	 
	create
	
	objectForPrimaryKey
	
	beginTransaction       
	Respondido em 02/08/2022 21:36:04
	
	Explicação:
A resposta certa é: create
	
		6a
          Questão
	Acerto: 0,0  / 1,0
	
	Considere o trecho de código apresentado a seguir, em que db é um objeto da classe Realm, e a conexão com o banco de dados já está aberta.
Qual será o resultado da execução desse trecho de código?
		
	 
	Uma pesquisa na coleção de alunos, com filtragem pelo nome e pela sala.          
	 
	Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
	
	Um aluno é adicionado à coleção existente no banco de dados.
	
	São excluídos do banco todos os alunos com nome ''Ana Maria'' ou que estudem na sala ''102E''.
	
	A tabela Aluno é criada, com 2012981 bytes, sendo incluído, em seguida, o aluno com nome "Ana Maria" e alocado na sala ''102E''.
	Respondido em 02/08/2022 21:37:03
	
	Explicação:
A resposta certa é: Um aluno é recuperado a partir da chave, tendo seu nome e sala alterados.
	
		7a
          Questão
	Acerto: 0,0  / 1,0
	
	Os verbos HTTP são utilizados para diferentes tipos de requisição. Considerando um aplicativo onde uma requisição remota é realizada para a atualização de dados, podemos utilizar:
		
	 
	Podem ser usados os verbos POST ou PUT, sendo este último o mais recomendado, além de utilizado para esse fim;
	
	Qualquer método, desde que sobre o protocolo HTTPS para garantir a segurança dos dados;
	
	Por se tratar de uma atualização, qualquer um dos verbos pode ser utilizado;
	 
	Podem ser usados os verbos GET ou POST;
	
	O método GET é indicado, por ser o método padrão, inclusive podendo ser omitido na requisição;
	Respondido em 02/08/2022 21:38:55
	
	Explicação:
Utilizamos o método POST para a persistência de dados e o método PUT para a atualização. Em termos práticos, o método POST funcionaria nas duas situações.
	
		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:
		
	
	POJO - Plain Old Java Object.
	
	REST - Representational State Transfer.
	
	VO - Value Object.
	
	SOAP - Simple Object Access Protocol.
	 
	JSON - JavaScript Object Notation.
	Respondido em 02/08/2022 21:40:17
	
	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
	
	O padrão DAO é muito importante para a arquitetura MVC, pois permite que as chamadas ao banco de dados sejam concentradas em poucas classes, viabilizando o agrupamento na camada mais apropriada, e evitando que os comandos SQL sejam repercutidos nas demais camadas do sistema. De acordo com o padrão DAO, qual seria o comando SQL associado ao método obterTodos?
		
	
	DELETE
	 
	SELECT
	
	UPDATE
	
	INSERT
	
	CREATE
	Respondido em 02/08/2022 21:41:42
	
	Explicação:
Com base no DAO, temos a concentração dos comandos SQL relacionados a uma entidade específica. Os métodos comumente considerados no padrão DAO são incluir, relacionado ao comando INSERT, excluir, tendo como base o DELETE, alterar, invocando um comando UPDATE, e métodos gerais de consulta, como obterTodos, que são baseados no comando SELECT, com ou sem restrições.
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	De forma geral, o resultado de um processo criptográfico é uma sequência binária, que apresenta dificuldades relacionadas à persistência e transmissão em rede, requerendo uma transformação para o formato texto. Qual algoritmo é tipicamente utilizado na conversão? 
		
	
	SHA1
	
	Euler
	
	MD5
	
	Runge-Kutta
	 
	Base64
	Respondido em 02/08/2022 21:43:16
	
	Explicação:
A codificação por meio do algoritmo Base64 permite a transformação do vetor deelementos binários em uma sequência de texto, o que elimina valores nulos, ou zeros, os quais causariam problemas relacionados à persistência e transmissão de dados. Não se trata de um algoritmo criptográfico, mas de uma codificação, pois a transformação não requer a utilização de uma chave.

Outros materiais