Buscar

QUIZ_SENAC_DISPOSITIVOS_MÓVEIS

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

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

28/05/2023 18:50 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31328145_1&course_id=_212781_1&content_id=_954878… 1/5
 Revisar envio do teste: Clique aqui para iniciar o QuizSP_GRAD_695396_2302_01 2302-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário LUANA FERNANDA DEOCLECIO
Curso 2302-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Teste Clique aqui para iniciar o Quiz
Iniciado 28/05/23 18:33
Enviado 28/05/23 18:49
Data de vencimento 07/06/23 23:59
Status Completada
Resultado da tentativa 8 em 10 pontos  
Tempo decorrido 15 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Ao desenvolvermos dois componentes, utilizamos as props para realizar a transmissão de informação entre um componente e o outro.
Analisando o código a seguir, responda: Qual seria a informação que estará no Console?
const InitialScreen = () => {
 let info = "1234"
 return (
 <App info={"5678"}/>
 );
}
const App = (props) => {
 console.log("Info = " + props.info)
 return <View>
 <Text>{props.info}</Text>
 </View>
}
Info = 5678
Info = 1234
Info = 5678
Null
Mostraria erro pois na função App o parâmetro deveria ser info e não props
Mostraria erro pois a info não é uma propriedade do objeto props
Resposta correta: b) Info = 5678. Mesmo declarado uma variável com o nome info, o que importa é o que está
sendo passado no junto a declaração de elemento o que, no caso, é o valor 5678.
Pergunta 2
Sala de Aula Tutoriais LUANA FERNANDA DEOCLECIO
45
1 em 1 pontos
0 em 1 pontos
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_212781_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_212781_1&content_id=_9548738_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
28/05/2023 18:50 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31328145_1&course_id=_212781_1&content_id=_954878… 2/5
Resposta
Selecionada:
e. 
Respostas: a.
b. 
c.
d.
e. 
Comentário da
resposta:
Caso você já possua o ambiente de desenvolvimento de mobile instalado e precise fazer um aplicativo que irá realizar compras dentro
dele, qual o melhor tipo de linguagem a ser escolhida?
React Native com o Expo CLI, pela facilidade do ambiente e do desenvolvimento.
Linguagem Nativa utilizando o Swift e o Kotlin, pois a feature de compras dentro do aplicativo não está disponível
no React Native.
Linguagem Nativa utilizando o Javascript, por necessitar de um código único para todas as plataformas.
React Native com o React Native CLI, pois apesar do ambiente ser mais demorado, possui a API de compras de
aplicativo disponível.
Linguagem Nativa utilizando o Java e o Objective-C, pois são as únicas linguagens que possuem a API de compra
dentro do aplicativo disponível.
React Native com o Expo CLI, pela facilidade do ambiente e do desenvolvimento.
Resposta correta: c) React Native com o React Native CLI, pois apesar do ambiente ser mais demorado, possui a API
de compras de aplicativo disponível. Como não é um aplicativo que irá rodar features pesadas, mas será necessário
utilizar a API de compra dentro do aplicativo, então o melhor caminho é optar pelo React Native CLI pois a Expo CLI
não possui a API disponível.
Pergunta 3
Resposta
Selecionada:
c.
Respostas: a. 
b.
c.
d. 
e. 
Comentário da
resposta:
Uma das grandes diferenças do React para as outras linguagens são os states.
Utilizados em diversas áreas do código, quais as suas principais funções?
Armazenar uma informação durante todo ciclo de vida do componente e realizar uma nova renderização quando
seu valor é alterado.
 Receber aviso sobre as mudanças dos valores de uma determinada variável.
Armazenar uma informação durante todo ciclo de vida do componente, mas não renderiza a tela quando seu valor
é alterado.
Armazenar uma informação durante todo ciclo de vida do componente e realizar uma nova renderização quando
seu valor é alterado.
Armazena a instância de um objeto para enviar a outro componente.
Armazena as informações somente enquanto o componente realiza a renderização.
Resposta correta: c) Armazenar uma informação durante todo ciclo de vida do componente e realizar uma nova
renderização quando seu valor é alterado.
Os states armazenam as informações durante o ciclo de vida de um componente e força uma nova renderização
caso o seu valor seja alterado.
Pergunta 4
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da resposta:
Ao desenvolver uma tela de visualização de notícias, precisamos colocar um componente text com o título da notícia no topo do
componente e abaixo outro componente text para colocar o texto da notícia. Nesse caso, qual o valor que precisamos colocar no
FlexDirection?
Usaremos o column para organizar os componentes na vertical.
Usaremos o column para organizar os componentes na vertical.
Usaremos o column-reverse para organizar os componentes na vertical, mas na ordem inversa.
Usaremos o row-reverse para organizar o componente na horizontal .
Usaremos o column-reverse para organizar os componentes na vertical.
Usaremos o row para organizar o componente na vertical.
Reposta correta: a) Usaremos o column para organizar os componentes na vertical.
O Flexbox utiliza o valor Column no Flex Direction para organizar os itens na vertical de cima para baixo.
1 em 1 pontos
1 em 1 pontos
28/05/2023 18:50 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31328145_1&course_id=_212781_1&content_id=_954878… 3/5
Pergunta 5
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Ao desenvolver um aplicativo que irá mostrar todo o catálogo de produtos de uma empresa em 3-D e será necessário realizar uma
animação desses produtos, qual é o melhor tipo de linguagem a ser escolhida?
A linguagem nativa pela sua performance em aplicativo pesados.
A linguagem Hybrid-WEB pela sua facilidade de desenvolvimento.
A linguagem nativa pela sua performance em aplicativo pesados.
A linguagem Hybrid-Native por ter um único código para diversas plataformas.
A linguagem Hybrid-WEB pela sua performance.
A linguagem Hybrid-Native apesar de ter um código para cada ambiente.
Reposta correta: b) A linguagem nativa pela sua performance em aplicativo pesados.
Como o aplicativo vai exigir uma grande performance para rodar o conteúdo e animações 3-D, o mais indicado
nesses casos é utilizar o aplicativo nativo.
Pergunta 6
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Uma das grandes vantagens em desenvolver em React Native é a ferramenta Fast Refresh. Qual é a função dessa ferramenta?
Permite que o código seja atualizado diretamente na tela do celular, sem a necessidade de recompilação.
Permite que o código não precise ser compilado para ser executado no celular.
Acelera o tempo de compilação em até 10x do que o código nativo.
Permite que o código seja atualizado diretamente na tela do celular, sem a necessidade de recompilação.
Permite que a atualização de uma tela para outras seja mais rápido.
Permite alterar o código diretamente na ferramenta de debug.
Reposta correta: c) Permite que o código seja atualizado diretamente na tela do celular, sem a necessidade de
recompilação. 
O Fast Refresh permite que o código seja atualizado automaticamente ao salvar o arquivo,sem que seja
necessário refazer toda compilação novamente.
Pergunta 7
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
28/05/2023 18:50 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31328145_1&course_id=_212781_1&content_id=_954878… 4/5
Resposta
Selecionada:
c.
Respostas: a. 
b.
c.
d.
e.
Comentário da
resposta:
O React Native permite que seja enviado ao usuário um push notification com uma informação relevante para executar alguma
funcionalidade do aplicativo, para fins de marketing ou retenção de clientes. Com isso, para enviarmos uma notificação ao device, qual o
fluxo precisamos seguir:
Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso
servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS).
Obtemos o token e enviamos uma mensagem diretamente para o celular.
Solicitamos a autorização de envio de notificações, obtemos o token e enviamos uma mensagem diretamente para o
celular.
Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso
servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou APNS).
Solicitamos a autorização de envio de notificações e nosso servidor envia a mensagem e token para os sites de
envio de notificação (expo, firebase ou APNS).
Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao nosso servidor e nosso
servidor envia a mensagem e token diretamente para o celular.
Resposta correta: c) Solicitamos a autorização de envio de notificações, coletamos o token, enviamos o token ao
nosso servidor e nosso servidor envia a mensagem e token para os sites de envio de notificação (expo, firebase ou
APNS).
Antes de qualquer coisa, precisamos da autorização para envio de notificações, senão não conseguimos obter o token
do device. Com o token (que é uma chave única para cada device), enviamos essa informação ao nosso servidor. No
momento de envio da notificação, o nosso servidor busca o token e a mensagem e envia essas informações para os
sites de envio de notificação que farão a entrega da mensagem no device.
Pergunta 8
Resposta Selecionada:
b. 
Respostas:
a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
O React-Redux possui alguns componentes que ajudam no compartilhamento de estados. Analisando o código abaixo, qual a melhor
explicação para o ponto 1 e para o ponto 2 do código:
const loginLoading = useSelector((state) => state.auth.loginLoading); //Ponto 1
const dispatch = useDispatch();
dispatch(login(loginInfo, passInfo)); //Ponto 2
Ponto 1: coleta a informação e monitora mudanças da variável loginLoading no módulo auth.
Ponto 2: chama a action login, passando por parâmetros o logInfo e passInfo.
Ponto 1: coleta a informação da variável loginLoading no módulo auth 
Ponto 2: chama a action login, passando por parâmetros o logInfo e passInfo.
Ponto 1: coleta a informação e monitora mudanças da variável loginLoading no módulo auth.
Ponto 2: chama a action login, passando por parâmetros o logInfo e passInfo.
Ponto 1: coleta a informação e monitora mudanças da variável loginLoading no módulo auth.
Ponto 2: chama a função login, passando por parâmetros o logInfo e passInfo.
Ponto 1: coleta a informação da variável loginLoading no módulo auth 
Ponto 2: chama a função login, passando por parâmetros o logInfo e passInfo.
Ponto 1: coleta a informação da variável loginLoading no módulo auth 
Ponto 2: cancela a chamada da função login, clicada anteriormente.
Resposta correta: b) 
Ponto 1: coleta a informação e monitora mudanças da variável loginLoading no módulo auth.
Ponto 2: chama a action login, passando por parâmetros o logInfo e passInfo.
O useSelect recebe a infomação inicial e monitora caso ocorra alguma mudança da variável no reducer. Já o
dispatch é utilizado para realizar chamados das actions no Redux.
Pergunta 9
1 em 1 pontos
1 em 1 pontos
28/05/2023 18:50 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31328145_1&course_id=_212781_1&content_id=_954878… 5/5
Domingo, 28 de Maio de 2023 18h49min54s BRT
Resposta
Selecionada:
a.
Respostas: a.
b. 
c. 
d. 
e. 
Comentário da
resposta:
Para desenvolver um aplicativo em que é necessário realizar a conexão com a internet podemos a library fetch ou axious. Uma das
dicas para realizar essa conexão é criar um service para:
Pré-definir algumas configurações específicas como header ou URL inicial e não precisar ficar declarando essas
informações novamente em todas as classes.
Pré-definir algumas configurações específicas como header ou URL inicial e não precisar ficar declarando essas
informações novamente em todas as classes.
Inicializar o axious para não ter de ficar inicializando em todas as áreas.
Receber o retorno da api para tratar todos os retornos da mesma maneira.
Pré-definir os parâmetros da conexão para sempre passar os mesmos parâmetros.
Pré-definir o http action para garantir o mesmo http Action para todas as requisições.
Resposta correta: a) Pré-definir algumas configurações específicas como header ou URL inicial e não precisar
ficar declarando essas informações novamente em todas as classes.
Utilizamos o service para definir configurações especificas economizando código.
Pergunta 10
Resposta
Selecionada:
b.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Você precisa desenvolver um aplicativo com menu lateral com dois itens e, dentro desses itens, teremos algumas telas que abrirão de
acordo com a informação que você tocará. Para isso, utilizaremos quais componentes?
Para realizar essa navegação de telas, usaremos o componente Drawer para organizar os menus e, dentro deles,
criaremos funções com os componentes Screens para fazer a pilha de telas.
Para realizar essa navegação de conjunto de telas, usaremos o componente Menu para organizar os menus e,
dentro deles, criaremos funções com os componentes Stacks para fazer a pilha de telas.
Para realizar essa navegação de telas, usaremos o componente Drawer para organizar os menus e, dentro deles,
criaremos funções com os componentes Screens para fazer a pilha de telas.
Para realizar essa navegação de telas, usaremos o componente Menu para organizar os menus e, dentro deles,
criaremos funções com os componentes Screens para fazer a pilha de telas.
Para realizar essa navegação de telas, usaremos o componente Screens para organizar os menus e, dentro deles,
criaremos funções com os componentes Stacks para fazer a pilha de telas.
Para realizar essa navegação de telas, usaremos o componente Drawer para organizar os menus e, dentro deles,
criaremos funções com os componentes Stacks para fazer a pilha de telas.
Resposta correta: e) Para realizar essa navegação de telas, usaremos o componente Drawer para organizar os
menus e, dentro deles, criaremos funções com os componentes Stacks para fazer a pilha de telas.
O componente Drawer que organiza a separação entre conjunto de telas que é como funciona o menu e, dentro
dele, declaramos as Stacks.
← OK
0 em 1 pontos

Outros materiais