Logo Passei Direto
Buscar

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

Ferramentas de estudo

Questões resolvidas

Considere a figura abaixo que mostra um esquema de autenticação e autorização. Este esquema é construído com base em um protocolo que está entre os mais utilizados atualmente para a troca de informações de autenticação e autorização entre provedores de identidade e de serviço. O protocolo utiliza um mecanismo de autenticação que possibilita que um usuário obtenha acesso a múltiplos serviços após autenticar-se somente uma vez em qualquer um destes serviços. Isso elimina a necessidade de se manter múltiplas credenciais de autenticações, como senhas, em diferentes localizações. O modelo de controle de acesso que faz uso desse mecanismo de autenticação é o:
SSL
MFA
Https
OAuth
SSO

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Considere a figura abaixo que mostra um esquema de autenticação e autorização. Este esquema é construído com base em um protocolo que está entre os mais utilizados atualmente para a troca de informações de autenticação e autorização entre provedores de identidade e de serviço. O protocolo utiliza um mecanismo de autenticação que possibilita que um usuário obtenha acesso a múltiplos serviços após autenticar-se somente uma vez em qualquer um destes serviços. Isso elimina a necessidade de se manter múltiplas credenciais de autenticações, como senhas, em diferentes localizações. O modelo de controle de acesso que faz uso desse mecanismo de autenticação é o:
SSL
MFA
Https
OAuth
SSO

Prévia do material em texto

Disc.: PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS EM ANDROID 
Acertos: 8,0 de 10,0 21/04/2022 
 
 
 
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 21/04/2022 17:42:14 
 
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 21/04/2022 17:42:24 
 
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: 
 
 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. 
 
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. 
Respondido em 21/04/2022 17:42:36 
 
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á exibida uma mensagem de erro dizendo que não é possível aninhar uma screen do 
tipo TabBottom dentro de um Stack.Navigator. 
 
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ã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, 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 21/04/2022 17:42:56 
 
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 
 
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? 
 
 
Permite trabalhar no modelo de grafos, da mesma forma que o Neo4J. 
 
Não é possível utilizar expressões regulares nas consultas aos documentos. 
 
Os documentos armazenados na base utilizam sintaxe XML. 
 
Todo documento do MongoDB exige um campo identificador com o nome key. 
 Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
Respondido em 21/04/2022 17:43:24 
 
Explicação: 
A resposta certa é: Oferece o aplicativo gráfico MongoDB Compass para a gerência da base. 
 
 
6a 
 Questão 
Acerto: 0,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. 
 Recuperação do campo dinheiro para todos os documentos de vendas, desde que a 
movimentação tenha ocorrido fora do dia corrente. 
 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 médio das vendas, para as movimentações ocorridas fora do dia 
corrente, com pagamento em dinheiro. 
 
Retorno do valor total das vendas, para todas as movimentações ocorridas no dia 
corrente, com pagamento em dinheiro. 
Respondido em 21/04/2022 17:43:45 
 
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. 
 
 
7a 
 Questão 
Acerto: 0,0 / 1,0 
 
Considere a figura abaixo que mostra um esquema de autenticação e autorização. 
 
Este esquema é construído com base em um protocolo que está entre os mais utilizados 
atualmente para a troca de informações de autenticação e autorização entre provedores de 
identidade e de serviço. O protocolo utiliza um mecanismo de autenticação que possibilita que 
um usuário obtenha acesso a múltiplos serviços após autenticar-se somente uma vez em 
qualquer um destes serviços. Isso elimina a necessidade de se manter múltiplas credenciais de 
autenticações, como senhas, em diferentes localizações. 
O modelo de controle de acesso que faz uso desse mecanismo de autenticação é o: 
 
 
Https 
 
SSL 
 OAuth 
 
MFA 
 SSO 
Respondido em 21/04/2022 17:45:32 
 
Explicação: 
A especificação do OAuth define as Credenciais do Cliente como um fluxo que engloba quaisquer 
outros fluxos de autenticação. 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
A utilização de conteúdo externo, disponível através de APIs de terceiros, ou de nossas próprias 
APIs, permite incrementar as funcionalidades disponíveis em um aplicativo mobile. Dentre os 
recursos disponíveis em React Native para a realização dessa comunicação, podemos afirmar: 
 
 
As requisições realizadas são sempre, e somente, síncronas. 
 
Novas bibliotecas precisam ser instaladas para permitir que nosso aplicativo se 
comunique com outras APIs. 
 
As requisições entre o aplicativo e o servidor remoto utilizam um protocolo proprietário. 
 O framework React Native dispõe de recursos nativos para a realização de conexão 
remota. 
 
Os dados transferidos precisam ser criptografados no aplicativo, já que não podem 
transitar sobre conexões seguras. 
Respondido em 21/04/2022 17:44:22 
 
Explicação: 
No React Native está disponível, nativamente, um componente que permite a conexão com recursos 
remotos, o Fetch API. 
 
 
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 
 
 substituir o motor de execução Java Script pelo Hermes. 
 
adotar figuras no formato BMP, devido à taxa de compressão. 
 
manter as mensagens via console para acompanhamento da execução. 
 
recriar os componentes nativos a cada exibição. 
 
utilizar sempre implementações recursivas para as funções. 
Respondido em 21/04/2022 17:44:36 
 
Explicação: 
O motorHermes é 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. 
 
 
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 será executado com sucesso, pois o resultado da soma será maior que o valor de 
teste utilizado. 
 
O teste irá falhar, pois o retorno da soma não é igual ao 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. 
 
O teste será executado com sucesso, devido ao fato de que o resultado da soma é igual 
ao valor de teste utilizado. 
Respondido em 21/04/2022 17:44:47 
 
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.

Mais conteúdos dessa disciplina