Buscar

QUIZ PROG DE 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

16/08/2023, 15:13 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_32870708_1&course_id=_219533_1&content_id=_989472… 1/5
 Revisar envio do teste: Clique aqui para iniciar o QuizSP_GRAD_695396_2303_01 2303-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário DANIELLI ALMEIDA DA LUZ
Curso 2303-PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
Teste Clique aqui para iniciar o Quiz
Iniciado 16/08/23 16:04
Enviado 16/08/23 16:13
Data de vencimento 27/09/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 9 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Se você está gerenciando uma equipe com uma stack backend em NodeJS e precisa escolher uma linguagem frontend para
WEB e mobile, qual o melhor caminho a se escolher?
ReactJS para WEB e React Native para mobile.
Somente a linguagem React Native.
React Native para WEB e React JS para mobile.
Somente a linguagem React JS.
Html/Javascript para WEB e linguagem nativa para mobile.
ReactJS para WEB e React Native para mobile.
Resposta correta: e) ReactJS para WEB e React Native para mobile.
Nesse caso, para manter toda a stack em Javascript ou em Typescript, o melhor cenário é utilizar
ReactJS para WEB e React Native para mobile.
Pergunta 2
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
O React-Native-Maps é uma biblioteca interessante que permite que o desenvolvedor consiga inserir um mapa no seu
aplicativo. Usando essa biblioteca, qual é a função para os componentes MapView, Marker e Circle:
O MapView exibe um mapa no espaço determinada pelos styles, o Marker posiciona um marcador na
tela e o Circle circula o marcador com uma cor.
O MapView exibe um mapa na tela inteira, o Marker marca a posição inicial do mapa e o circle circula o
mapa com uma cor.
O MapView exibe um mapa no espaço determinada pelos styles, o Marker marca a posição inicial do
mapa e o Circle circula o marcador com uma cor.
O MapView exibe um mapa na tela inteira, o Marker marca a posição inicial do mapa e o Circle circula o
mapa com uma cor.
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
DANIELLI ALMEIDA DA LUZ
87
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_219533_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_219533_1&content_id=_9894674_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
16/08/2023, 15:13 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_32870708_1&course_id=_219533_1&content_id=_989472… 2/5
d.
e.
Comentário da
resposta:
O MapView exibe um mapa no espaço determinada pelos styles, o Marker posiciona um marcador na
tela e o Circle circula o marcador com uma cor.
O MapView exibe um mapa na tela inteira, o Marker posiciona um marcador na tela e o Circle circula o
marcador com uma cor.
Resposta correta: d) O MapView exibe um mapa no espaço determinada pelos styles, o Marker posiciona
um marcador na tela e o Circle circula o marcador com uma cor.
O Mapview inseri um mapa na tela, sempre respeitando o espaço estipulado pelo style. Já o Marker e o
Circle, trabalham em conjunto dentro do MapView, inserindo um marcador em um determinado ponto do
mapa, circulado por uma cor especificada.
Pergunta 3
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Ao desenvolver um aplicativo MVP, mas que seja necessário rodar nos sistemas operacionais Android e iOS, qual o melhor
tipo de linguagem? 
React Native com o Expo CLI.
Linguagem Nativa utilizando o Swift e o Kotlin.
Linguagem Nativa utilizando o Javascript.
React Native com o React Native CLI.
React Native com o Expo CLI.
Linguagem Nativa utilizando o Java e o Objective-C.
Resposta correta: d) React Native com o Expo CLI.
Como é uma aplicação simples e deve ser realizada no menor tempo possível, o ideal é você utilizar
o Expo CLI.
Pergunta 4
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
1 em 1 pontos
1 em 1 pontos
16/08/2023, 15:13 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_32870708_1&course_id=_219533_1&content_id=_989472… 3/5
mensagem e envia essas informações para os sites de envio de notificação que farão a entrega da
mensagem no device.
Pergunta 5
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 6
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Quando utilizamos o React Hooks no desenvolvimento, uns dos principaishooks disponibilizados são o useEffect e o useRef.
Para que cada uma dessas funções é utilizada? 
UseEffect é utilizado para receber atualizações em caso de o componente entrar em um determinado ciclo
de vida ou ocorrer uma mudança no valor de uma variável e o useRef é utilizado para armazenar a
instância de uma informação durante todo o ciclo de vida do componente.
UseEffect é utilizado para receber atualizações em caso de o componente entrar em um determinado ciclo
de vida ou ocorrer uma mudança no valor de uma variável e o useRef é utilizado para armazenar a
instância de uma informação durante todo o ciclo de vida do componente.
UseEffect é utilizado para armazenar uma informação e forçar a renderização da tela em caso de mudança
de valor e o useRef é utilizado para armazenar a instância de uma informação durante todo o ciclo de vida
do componente.
UseEffect é utilizado para armazenar uma informação e forçar a renderização da tela em caso de mudança
de valor e o useRef é utilizado para declarar uma variável no componente.
UseEffect é utilizado para receber atualizações em caso de o componente entrar em um determinado ciclo
de vida ou ocorrer uma mudança no valor de uma variável determinada e o useRef é utilizado para
declarar uma variável no componente.
UseEffect é utilizado somente para receber atualizações em caso de o componente entrar em um
determinado ciclo de vida e o useRef é utilizado para armazenar a instância de uma informação durante
todo o ciclo de vida do componente.
Resposta correta: a) UseEffect é utilizado para receber atualizações em caso de o componente entrar em
um determinado ciclo de vida ou ocorrer uma mudança no valor de uma variável e o useRef é utilizado
para armazenar a instância de uma informação durante todo o ciclo de vida do componente.
O useEffect é utilizado para ser chamado caso o componente entre em um determinado ponto do ciclo de
vida ou para ser chamado caso o valor de determinada variável seja alterada. O useRef é utilizado para
armazenar a referência de uma informação que fica armazenada durante todo o ciclo de vida do
componente.
1 em 1 pontos
1 em 1 pontos
16/08/2023, 15:13 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_32870708_1&course_id=_219533_1&content_id=_989472… 4/5
Pergunta 7
Resposta
Selecionada:
e.
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 Stacks 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.
Pergunta 8
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.
Pergunta 9
Resposta
Selecionada:
a.
Respostas: a.
Ao iniciarmos um novo projeto, qual é o melhor caminho que podemos tomar entre o Manage workflow e o Bare Workflow?
Caso o desenvolvedor queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o
Manage Workflow.
Caso o desenvolvedor queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o
Manage Workflow.
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
16/08/2023, 15:13 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_32870708_1&course_id=_219533_1&content_id=_989472… 5/5
Quarta-feira, 16 de Agosto de 2023 16h13min33s BRT
b.
c.
d.
e.
Comentário da
resposta:
Caso o desenvolvedor queira todo o controle de desenvolvimento, mas não tenha o xCode e Android
Studio instalado, a opção é o Manage Workflow.
Caso o desenvolvedor queira todo o controle de desenvolvimento e tenha o xCode e Android Studio
instalado, a opção é o Manage Workflow.
Caso o desenvolver queira utilizar todo o recurso de gerenciamento do Expo CLI, a opção é o Bare
Workflow.
Caso o desenvolver queira utilizar todo o recurso de gerenciamento do React Native CLI, a opção é o
Manage Workflow.
Resposta correta: a) Caso o desenvolvedor queira utilizar todo o recurso de gerenciamento do Expo
CLI, a opção é o Manage Workflow.
O Manage workflow utiliza o Expo CLI que realiza o gerenciamento de toda a complexidade de criar
aplicativos.
Pergunta 10
Resposta
Selecionada:
e.
Respostas: a. 
b. 
c. 
d.
e.
Comentário da
resposta:
Analisando o código a seguir, temos uma classe em Javascript com algumas propriedades privadas e outras públicas. 
 
Qual será o resultado obtido no console do debug utilizando o comando console.log? 
O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e undefined, porque a
propriedade fechar é privada.
O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e 0.
O aplicativo apresentará erro porque o caractere # não é reconhecido pelo Javascript.
O aplicativo apresentará erro porque faltou o caractere # na propriedade abrir.
O aplicativo rodará sem nenhum erro e serão exibidos no console os valores undefined e 0, porque a
propriedade abrir é privada.
O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e undefined, porque a
propriedade fechar é privada.
Resposta correta: e) O aplicativo rodará sem nenhum erro e serão exibidos no console os valores 1 e
undefined, porque a propriedade fechar é privada.
O caractere # informa que a propriedade fechar é privada e, por isso, ao tentar acessar a informação,
será exibido no console o valor undefined.
← OK
1 em 1 pontos

Continue navegando